CAN通讯的格式错误!!!
在调试CAN总线程序中出现如下问题:1. 在调试CAN通讯时(点对点发送接收),发现 CANOSTA 寄存器里一直提示form error(帧形式错误) ,只要发送数据,就会提示form error(用的汇编程序)
朋友曾经拿C语言做的程序,一样的设置没有出现这样的问题。
2. 32 个 message object 是否可以选择其中两个分别作为发送/接收的通道。什么数据都是通过这两个 message object 发送与接收还是32个message object 都作为发送接收使用. 第一个问题,最好用示波器抓一下总线上的波形对照CAN协议规范逐个分析一下,看看是否汇编程序产生的时序不对。
第二个问题,不大了解,可能跟你选用的单片机或DSP有关。
页:
[1]