是用TMS320F28335的can功能,MCU处于循环发送模式,用电脑的一个CAN模块做接受节点,当我把连接线端了之后在重新连接就再也通讯不上了。必须重启MCU才能再次发送。用的是ISO1050芯片。请问是什么原因。程序参考了ti的官方例程。使用SOC模式,16个邮箱发送,16个邮件做接受,每次发送同时使能16个邮箱。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
是用TMS320F28335的can功能,MCU处于循环发送模式,用电脑的一个CAN模块做接受节点,当我把连接线端了之后在重新连接就再也通讯不上了。必须重启MCU才能再次发送。用的是ISO1050芯片。请问是什么原因。程序参考了ti的官方例程。使用SOC模式,16个邮箱发送,16个邮件做接受,每次发送同时使能16个邮箱。
user1761043 说:当我把连接线端了之后在重新连接就再也通讯不上了。必须重启MCU才能再次发送。
请问您现在是断开CANH CANL的其中一根还是都断开?目前是总线上只有这两个节点?
你好,我也遇到同样的问题,can 网络中只有两个节点,一个DSP 28377s,另外一个是用can卡盒连接的上位机。dsp上电初始化后,上位机可以正常收发dsp的CAN数据,但当can卡断开,或者直接把can卡的CANH CANL连线都断开,再重新连接后,dsp就不再发数据了。
观察CAN_ES 会看到EWarn位置1,但尝试软件复位或者重新做can外设初始化,均无法恢复正常。只能再次对dsp下电才可以。
请问,到底要怎么做才能让28377s的can外设在出错后,通过软件操作进行恢复?