打印
[CAN-bus/DeviceNet]

流明的CAN模块问题

[复制链接]
2093|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
疯子8972|  楼主 | 2009-6-24 16:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
流明的CAN模块问题
最近使用流明的CAN模块,如果我的CAN信号线和ZLG CAN分析仪连接上
发送一帧后  分析仪显示一帧数据    并且流明单片机进入中断
我读中断的结果temp1 = CANStatusGet(CAN0_BASE, CAN_STS_CONTROL);
temp1值为0x48,即CAN_STATUS_EWARN和CAN_STATUS_TXOK
奇怪,为什么既然已经成功TXOK了,还有警报呢?

如果把拔掉CAN线,发送一帧,
进入中断temp1为0x63,分别是代表4种错误
CAN_STATUS_LEC_STUFF,CAN_STATUS_LEC_FORM,
CAN_STATUS_EWARN,CAN_STATUS_EPASS
而且不停的进入中断,读出一直是这四种错误,就算我不再发送也是这样
请问谁用过流明的CAN模块  能给点思路

相关帖子

沙发
疯子8972|  楼主 | 2009-6-25 09:40 | 只看该作者

问题部分解决


发现波特率有问题  现在正常发送没有问题了
但是一旦线路有问题   状态位中CAN_STATUS_EWARN,CAN_STATUS_EPASS这两位就一直存在,请问如何将这两个错误清除呢,错误计数器的值都是只读的,该怎么清零呢?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

32

主题

576

帖子

37

粉丝