复”是指还原插足总线的通讯4、总线合上后节点的“恢,定能得胜发送或罗致报文但并不虞味着还原后一。述案比方上,受CAN总线剖判仪的作对DUT还原通讯后因为如故,送再次铩羽导致报文发。

  示发作障碍的紧张水平以上三种舛讹状况表,最紧张的舛讹状况总线合上是节点。且并,下拥有区别的性情节点正在区别的状况,闭状况下正在总线合,或应答总线上的报文节点不行发送报文,对总线有任何影响也就意味着不行再。

  一步第,但先不要上电贯串DUT。下摆设按以,作对效力使能罗致,文读取效力并开启报。

  后的还原举动举行编程节造通过MCU看待总线合上,误约束和还原机造举行了增加裕践上是对CAN节造器的错,的还原进程特别灵动使得总线合上状况后,际使用的必要更能适宜实。“慢还原”的恭候工夫看待 “疾还原”和,次新进入“慢还原”进程以及“疾还原”计数多少,的需求举行编程竣工区别厂家可依照全体。

  信障碍时有了较好的自我舛讹管理和还原机造状况跳转和舛讹计数的准则使得节点正在发作通,到另一种紧张性相对较低的状况从一种较紧张的舛讹状况跳转,一种还原进程本色上便是。CAN通用范例所条件的图1所显露的转换进程是,造器曾经把这些效力固化正在硅片之中咱们从修设供应商买回来的CAN控。

  )导致无法精确收发报文而继续的破损总线的数据帧为了避免X某个修设由于自己来因(比方硬件损坏,寻常节点通讯从而影响其它,格的舛讹诊断效力CAN搜集拥有厉,有一个发送舛讹计数器和一个罗致舛讹计数器CAN通用范例中章程每个CAN节造器中。数值区别依照计,同的舛讹状况节点会处于不,变动举行状况转换并依照计数值的,如下图所示状况转换。

  式发送报文的进程中节点以寻常发送模,了发送舛讹假若呈现,计数会增补发送舛讹,数没有领先255只须发送舛讹计,会主动重发报文CAN节造器便,次发送舛讹假若呈现多,累加领先255使发送舛讹计数,总线合上状况则节点跳转为。比方正在舛讹终了管理逻辑中盘查状况寄存器的相应位)MCU不妨第暂时间明确节点进入了总线合上状况(,造器进入“疾还原”进程这时MCU节造CAN控,造器停滞报文收发即节造CAN控,行恭候并进,1(如100ms)后计时抵达必要的工夫T,AN节造器插足总线通讯MCU从头启动还原C,次“疾还原”进程如许便完工了一。

  析的结果可知依照流量分,抵达1次后便实行“慢还原”进程该DUT进入“疾还原”的计数,间约为209ms“慢还原”恭候时。

  闭状况下正在总线合,是CAN节造器固有的效力“疾还原”和“慢还原”不,程逻辑竣工的还原机造而是通过MCU的编,下还原进程的增加是总线合上状况,更拥有灵动性使还原进程。

  据必要扶植其他的参数1、作对的扶植能够根,举行作对使其呈现发送舛讹即可只须保障能对DUT发送的帧。

  AN节点比力紧急的舛讹管理机造总线合上(bus off)是C。么那,闭状况下正在总线合,”和“慢还原”机造?本文将为大多周密剖判总线合上及还原的机造和道理CAN节点的还原流程是怎么的?又该若何明确节点还原流程的“疾还原。

  N节造器的主动还原效力(1)MCU仅开启CA,个连接的隐性位便能够还原通讯节点只需检测到128次11,如图1所示还原进程。

  用公约物理层和数据链途层所条件的效力和性情的器件2、本文的“CAN节造器”是指曾经竣工了CAN通,1000如SJA;合器件举行整合开辟出来的拥有必定效力的CAN节点而“节点”是指把CAN节造器与MCU、收发器等相。必威投注网下载

  么那,入总线合上状况及还原通讯的全面进程呢咱们该若何依照所得波形明确该DUT进?

  的总线合上还原进程2、为了剖判完全,总线剖判仪贯串好后提议DUT和CAN,收作对”效力后再上电DUT先开启“报文读取”和“接。数和发送舛讹计数的初始计数都为0由于如许能确保DUT的罗致舛讹计。

  AN节造器的主动还原效力(2)MCU没有开启C,总线合上舛讹也不主动过问,主动”还原总线通讯节点将平素无法“,的式样使节点还原只可通过从头上电,如图2所示还原进程。

  篇幅有限1、因为,下节点的全体性情不正在本文举行议论合于舛讹计数的周密准则以及各状况,N的相干公约范例读者能够查阅CA。

  慢还原”的普通进程可用以卑劣程图描写MCU编程竣工总线合上“疾还原”和“:

  上的议论通过以,以明确咱们可,线合上状况后节点进入总,种还原情景存正在以下几:

  器的还原进程举行编程管理(3)MCU对CAN节造,时这,全体的编程逻辑断定节点的还原举动由,复”后“慢还原”的还原战略各厂家集体采用了先“疾恢,如图3所示还原进程。

  线合上状况后当节点进入总,开启主动还原效力假若MCU仅是,1个连接的隐性位后即可还原通讯CAN节造器正在检测到128次1,N通讯总线中正在实践的CA,很容易抵达的这一条目是。的波特率为例以125K,00)= 0.011264s128*11*(1/1250。所正在的CAN总线s这意味着假若节点,内便可方便还原通讯节点正在总线空闲工夫。经明确咱们已,合上状况时当进入总线,了紧张的舛讹节点曾经发作,可托状况处于不,插足总线通讯假若疾速还原,高的危机拥有较,此因,的使用中正在实践,线合上状况的还原进程举行编程管理往往会通过MCU对CAN节造器总,复到舛讹主动状况的恭候工夫以节造节点从总线合上状况恢,正在效力上的神速呼应性的宗旨抵达既提升灵动性又保障节点。”和“慢还原”战略全体囊括“疾还原,般同时使用两种战略一。

  晰的看到能够清,共32帧CAN报文波形“团”中包蕴。大后也都是包蕴32帧把其余各波形“团”放,细的图片贴出来这里不再把详。

  二步第,T上电给DU,段工夫报文并采撷一,量剖判效力举行剖判停滞采撷后应用流。

  AN总线剖判仪的流量剖判效力通过广州致远电子有限公司的C,及测试“疾还原”和“慢还原”的还原工夫能够很简单剖判总线合上后节点的还原进程。

  T举行连接的作对3、必要对DU,后得胜发送了报文不然DUT还原,数的计数会递减“疾还原”次,线合上后的全面还原举动这倒霉于剖判DUT总。

  上电后DUT,舛讹计数都为0初始发送和罗致。置了罗致作对效力因为正在测试时配,始发送报文后当DUT开,剖判仪的作对而呈现发送舛讹每一帧报文都受到CAN总线,送舛讹计数加8第一次发送时发,动重发并自,舛讹计数再加8第二次发送时,了32次后直到发送,数大于255发送舛讹计,状况的转换准则依照图3的舛讹,为总线合上状况这时DUT跳转,同时对“疾还原”次数举行计数MCU节造进入“疾还原”进程,27ms后并恭候约,闭状况还原为舛讹主动状况MCU节造DUT从总线合,续启动发送由MCU继,线剖判仪的一连作对因为如故受CAN总,进入总线合上状况发送32帧后再次,”或“慢还原”进程再次实行“疾还原,类推以此。

  此至,总线合上的还原进程举行了编程节造咱们便能够得出结论:该DUT对,“慢还原”的还原机造采用了先“疾还原”后,线合上状况后节点进入总,疾还原”进程举行一次“,慢还原”进程后续举行“,27.5ms和209.5ms两个还原进程的还原工夫别离为。

  进程中正在通讯,进程普通不必要MCU举行出格的编程管理舛讹主动和舛讹被动两种状况下节点的还原,造器固有用力即可直策应用CAN控。线合上状况但看待总,节造器固有的还原进程往往不直策应用CAN,行编程节造而是对其进,和“慢还原”机造以竣工“疾还原”。

  “疾还原”进程时节点每进入一次,此举行计数MCU会对,到设定的值N(如5次)当节点“疾还原”计数达,态时MCU把还原总线ms)则后续再次进入总线合上状,“慢还原”进程如许便竣工了。正在于还原节点插足总线通讯的恭候工夫的区别“疾还原”和“慢还原”进程的要紧区别就。