leyou_lq 发表于 2011-6-18 18:04:59

CAN通讯的格式错误!!!

在调试CAN总线程序中出现如下问题:
1. 在调试CAN通讯时(点对点发送接收),发现 CANOSTA 寄存器里一直提示form error(帧形式错误) ,只要发送数据,就会提示form error(用的汇编程序)
朋友曾经拿C语言做的程序,一样的设置没有出现这样的问题。
2. 32 个 message object 是否可以选择其中两个分别作为发送/接收的通道。什么数据都是通过这两个 message object 发送与接收还是32个message object 都作为发送接收使用.

stickler 发表于 2011-7-24 11:45:21

第一个问题,最好用示波器抓一下总线上的波形对照CAN协议规范逐个分析一下,看看是否汇编程序产生的时序不对。
第二个问题,不大了解,可能跟你选用的单片机或DSP有关。
页: [1]
查看完整版本: CAN通讯的格式错误!!!