CAN通讯测试
TCAN332D芯片在同时收发的时候会出现数据丢失,如果是A方发送B方接收数据不会丢失,如果A方和B方同时发送接收就会出现丢数 这是什么原因
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.
CAN通讯测试
TCAN332D芯片在同时收发的时候会出现数据丢失,如果是A方发送B方接收数据不会丢失,如果A方和B方同时发送接收就会出现丢数 这是什么原因
谢谢你的解答和提供的测试思路
按照您说的我捕获了总线上发送数据的波形 发现两者在同一时间都在总线上发送数据,存在丢失是应为我设置模式的时候设置错了,我设置成了禁止自动重发模式,导致发送出错之后就不在发送了,就会丢失数据,通过测试波形发现了问题所在,后来改成了时间触发通讯模式,两者出现同时在总线上发送数据就不会出现丢数,CAN协议自动仲裁发送。
在我的程序中测试了1秒钟能发送30k个字节,我用10k个字节做测试,测试一晚上没有丢数,
得出的结论就是,资料没有看明白就做测试浪费了不少时间,通过测试来反推出前期准备不扎实。
再次特别感谢@Amy Luo 提供的测试思路