打印

C2000 CAN模块异常问题咨询

[复制链接]
1157|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
guadao|  楼主 | 2015-12-11 10:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
C2000 CAN模块在测试时出现异常(代码中每10ms发送一帧CAN数据):做了反复上下电实验,偶尔会出现上电后无CAN数据波形发出的情况,通过方法确认此时CAN发送指令是已经执行了的,但是无波形发出。不知诸位是否遇到CAN模块失效的情况,不知是什么原因造成的。烦请指点~

相关帖子

沙发
dirtwillfly| | 2015-12-11 11:02 | 只看该作者
没遇到过。
断电重新上电后c2000会重新开始运行,正常来讲会重新配置can然后发送can指令

使用特权

评论回复
板凳
shenmu2012| | 2015-12-11 12:58 | 只看该作者
这个看下CAN协议的吧。

使用特权

评论回复
地板
JY-DX-JY| | 2015-12-11 13:01 | 只看该作者
偶尔这样,不稳定,是不是有干扰。

使用特权

评论回复
5
guadao|  楼主 | 2015-12-11 16:15 | 只看该作者
shenmu2012 发表于 2015-12-11 12:58
这个看下CAN协议的吧。

这个主要是偶尔上电单片机对应的CAN接口一直没有波形发出,应该与协议没有关系的

使用特权

评论回复
6
guadao|  楼主 | 2015-12-11 16:17 | 只看该作者
JY-DX-JY 发表于 2015-12-11 13:01
偶尔这样,不稳定,是不是有干扰。

不清楚额,CAN失效的时候程序还是在跑的,且其他功能也是正常的,就是CAN不发数据了

使用特权

评论回复
7
dirtwillfly| | 2015-12-11 20:49 | 只看该作者
guadao 发表于 2015-12-11 16:17
不清楚额,CAN失效的时候程序还是在跑的,且其他功能也是正常的,就是CAN不发数据了 ...

根据你提供 的信息,也不能完全排除硬件问题的

使用特权

评论回复
8
可可球| | 2015-12-11 22:20 | 只看该作者
通过方法确认此时CAN发送指令是已经执行了的,但是无波形发出。

如果确认指令发送成功,而无波形,建议查看一下硬件电路

使用特权

评论回复
9
firstblood| | 2015-12-11 22:32 | 只看该作者
这个注意协议的使用的既可以。

使用特权

评论回复
10
guadao|  楼主 | 2015-12-12 16:22 | 只看该作者
dirtwillfly 发表于 2015-12-11 20:49
根据你提供 的信息,也不能完全排除硬件问题的

有测过DSP端CAN引脚的波形,此时也是用示波器看不到波形的

使用特权

评论回复
11
guadao|  楼主 | 2015-12-12 16:22 | 只看该作者
可可球 发表于 2015-12-11 22:20
如果确认指令发送成功,而无波形,建议查看一下硬件电路

有测过DSP端CAN引脚的波形,此时也是用示波器看不到波形的

使用特权

评论回复
12
guadao|  楼主 | 2015-12-12 16:45 | 只看该作者
CANTRS、CANTA、MSGID、MSGCTRL、CANMDL、CANMDH几个寄存器没有加EALLOW解保护,不知这几个寄存器是否是写保护寄存器(320F2806X系列)

使用特权

评论回复
13
angerbird| | 2015-12-12 20:25 | 只看该作者
单步运行调试的就可以,慢慢解决查找原因的。

使用特权

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

本版积分规则

23

主题

111

帖子

2

粉丝