An unknown 29-Bit CAN ID is transmitted from ECU onto the CANbus

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

An unknown 29-Bit CAN ID is transmitted from ECU onto the CANbus

1,128件の閲覧回数
joshua_dolphin
Contributor I

I currently have the Freescale MPC560XP micro. I have a CAN Driver implemented into our software, I successfully have this integration of CAN Driver, init, Tx, Rx, bus off detection/recovery etc is working as intended too.

Info: ARVersion 3.0.0 ARRevision ASR_REL_3_0_REV_0003 ARConfVariant SWVersion 3.0.0 BuildVersion XPC560xP_MCAL_3_0_0_RTM_P1_HF8_ASR_REL_3_0_REV_0003_20120628

I have since been investigating the start up of our application, and at power cycles for start up we see unknown CAN messages with 29-bit identifiers transmitted from our ECU. The following IDs have been seen; 0x0B7B2EE6, 0x0B792EA6 and 0x0B792EF6. From power on we see after ~5-10ms we see the CAN bursts on the CANbus, due to no other ECU been able to provide ACK, we think the CAN Controller as per protocol is trying to constantly resend this (see attachement 1 - OscilliscopeTrace_CAN_Bursts.png). For some experimentation purposes I have only flashed the bootloader onto the ECU, and with the bootloader only flashed we see this CAN Burst with unknown 29-bit ID CAN message.

I assume that it is FLEXCAN responsible for transmitting this message as no software is instructing the hardware to tx this message? I have looked into the freescale FLEXCAN and cannot see anywhere that is doing this?

0 件の賞賛
1 返信

632件の閲覧回数
sumedhnadiger
Contributor I

Hello @joshua_dolphin 

We are currently facing almost same issue as faced by you and we are also using MPC controller with FlexCAN. Wanted to check with you if you find any solution or inputs on this. 

Please let us know. This would be of great help. 


Thanks !

0 件の賞賛