本帖最后由 smjnk 于 2015-2-6 17:26 编辑 这两天调试CAN通信,碰到一个问题,当设置为回环模式 CAN_Mode_LoopBack 时 可以进入接收中断,数据无误,即回环模式测试正常,而且32引脚上有波形。但改成普通模式CAN_Mode_Normal 引脚就没有波形输出了。 也试过接上CAN芯片,接上其他正常的CAN节点,都无法正常通信。 直接把对应引脚初始化为推挽输出,拉高拉低是正常的,回环模式也有波形,就是正常模式不能用,代码是从可用的程序上改过来的,就改了引脚和时钟的初始化,查了很多资料都没有结果,可有人碰到过类似情况? 感觉引脚无波形的话,就不是硬件问题了吧,除非是这片STM32部分损坏? |
在CAN芯片不正常的情况下,STM32没有连接到CAN网络,发送不成功会自动离线。不再发送
MCR-ABOM 自动离线管理 ,使能后,32就会不断尝试,即可看到波形。