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