我使用的是imx287 ,using IMX28 EVK and its linux 2.6.35 BSP,如果外部没有接can设备,会出现fifo满。现在接上can设备,不能写数据,出现这种情况后,使用ifconfig can0 dowm,设置波特率再up,还是不能发送数据,只能在板子重启电源后才能正常发送,
I think you met the same issue : i.MX53 Linux FlexCAN Driver Can't Send Properly & other bugs.
You can try this modification of flexcan_start_xmit() in flexcan driver /drivers/net/can/flexcan/drv.c