Associate
November 30, 2017
Question
STM32F4xx CAN Bus error
- November 30, 2017
- 2 replies
- 998 views
Posted on November 30, 2017 at 10:57
Hello ,
I am working on STM32F4xx CAN interface with Busmaster . Here is my initialization code:
/* CAN cell init */CAN_InitStructure.CAN_Mode = CAN_Mode_Normal;
CAN_InitStructure.CAN_SJW = CAN_SJW_1tq;/* CAN Baudrate = 500KBps (CAN clocked at 24 MHz) */
CAN_InitStructure.CAN_BS1 = CAN_BS1_10tq; CAN_InitStructure.CAN_BS2 = CAN_BS2_5tq; CAN_InitStructure.CAN_Prescaler = 3;I have taken the example code from peripheral library, the CAN seems to work fine in loop-back mode, however in the normal mode, I am not able to transmit messages. It updates the transmission mailbox, but when the transmission request is made, ALST0 bit is set CAN_TSR register and LEC[2:0]: Last error code is 100 in (CAN_ESR).
Could you help me figure out the issue, thanks..
#stm32f4xx-can-bus-error