LPC2364的CAN通信问题

[复制链接]
 楼主| 开心上班 发表于 2009-9-20 08:33 | 显示全部楼层 |阅读模式
用LPC2364的CAN通信,如下代码:
  while ( !(CAN1GSR & (1 << 3)) );//检测是否有一发送请求没有完成
  CANSendMessage(ch);
  一次发送260字节,8字节一包,有时WHILE会等几十MS的时间,不知为什么?
环境:
1、总线上只有两个节点。
2、一发一收。
3、两个都是LPC2364
华荣汇FAE1 发表于 2009-9-20 20:34 | 显示全部楼层
建议你对换,即原来发送的改为接收,原来接收的改为发送;进一步判定是硬件问题还是软件问题
秋天落叶 发表于 2009-9-20 22:08 | 显示全部楼层
应该是硬件问题,你CAN网上用终端电阻没
 楼主| 开心上班 发表于 2009-9-21 08:57 | 显示全部楼层
谢了,是没接是终端电阻,我去接终端电阻测试一下。
 楼主| 开心上班 发表于 2009-9-21 11:28 | 显示全部楼层
接了,不接通信不正常,发现现象依旧,收发数据都正常,只是每发260字节,中间有一次是35MS等待,不知为什么?
day_new 发表于 2010-1-8 15:45 | 显示全部楼层
我用USBCAN-II 怎么与LPC2364的CAN 发送接收 都失败,看不到数据,
请问是怎么回事?
day_new 发表于 2010-1-8 15:56 | 显示全部楼层
请教下你LPC2364的CAN 是怎样设置的? 我的怎么接受发送都没数据,用的 ZLG那买的USBCAN-II观察!
你有没有成功的 程序啊?能不能发给我看看,我用的主频是12MHZ
gxgclg 发表于 2010-1-8 20:18 | 显示全部楼层
波特率设置是不是对的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

11

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部