初学者一枚,最近在做CAN方面,首先做的工作就是对新板子的CAN功能进行测试。
我选择的方法是:CAN0发CAN1收,CAN1发CAN0收,最后检测CAN0是否成功收到正确的数据。编辑完程序并且把CAN0、CAN1短接完成后,我开始测试。结果发现CAN0、CAN1单独接can盒可以正常收发,但是短接后就接收异常。
最后发现是终端电阻的问题,给CAN0、CAN1各加一个120Ω的电阻后就好了。
嵌入式果然是一门软硬件强联合的学问。
本文讲述了初学者在测试CAN功能时遇到的问题,即短接CAN0和CAN1后接收异常,经排查发现是终端电阻问题,解决后认识到嵌入式开发中软硬件结合的重要性。
初学者一枚,最近在做CAN方面,首先做的工作就是对新板子的CAN功能进行测试。
我选择的方法是:CAN0发CAN1收,CAN1发CAN0收,最后检测CAN0是否成功收到正确的数据。编辑完程序并且把CAN0、CAN1短接完成后,我开始测试。结果发现CAN0、CAN1单独接can盒可以正常收发,但是短接后就接收异常。
最后发现是终端电阻的问题,给CAN0、CAN1各加一个120Ω的电阻后就好了。
嵌入式果然是一门软硬件强联合的学问。
381
1582
2万+