本帖最后由 飞言走笔 于 2013-7-2 18:46 编辑
之前已经求助一次,问题没有得到解决,自己继续摸索,现在问题依旧,这次把遇到的情况说得清楚些。
手头两块板,STM32F103V8T6+TJA1050,其中一个发送数据,我们称为 A ;另一块接收数据,称为 B 。
两板通信测试前,我先用标准CAN设备(国产的USB-CAN工具)测试,该设备我们称之为 C 。
1)A发送,C接收,正常。
2)C发送,B接收,正常。
其中,AB上接有120欧终端电阻,C上没有;波特率均为100K。
接下来 A发送,B接收,不正常!
A程序中加入读错误代码的一段程序,读回的是 Acknowledgement Error(0x30),应答错误;有仿真器跟踪B中的程序,发现A发出了数据,B却没有进入接收中断。
以上是对我遇到问题的描述,总体来说就是,A B分别与标准设备通信都是正常的,但相互通信就出现问题。不知道哪位前辈遇到过这样的问题,是如何解决的,望不吝赐教,谢谢!
@香水城 版主
|