S32K144 CAN初始化不成功

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

S32K144 CAN初始化不成功

2,287 Views
lucaswang
Contributor I
S32K1在上电时,初始化配置打开CAN,CAN能正常工作;
如果在上电前,CAN线上有数据向S32K发送,会导致CAN初始化不成功,初步估计是卡在“FLEXCAN_DRV_Init”函数里,这里面有很多while等待;
想问下这个可能的原因?谢谢!
Labels (1)
0 Kudos
1 Reply

1,261 Views
zwxdlut
Contributor I

我也遇到过这个问题,虽然根本原因没有找出,但猜测可能是CAN初始化过程中,如果有数据进来,会造成内部一些寄存器状态错误。有个规避的方法:先配置CAN引脚,再调用FLEXCAN_DRV_Init。能够解决这个问题。

0 Kudos