一个折磨了我2天的CAN网络问题

[复制链接]
3061|2
 楼主| liu103bing 发表于 2008-11-7 14:01 | 显示全部楼层 |阅读模式
  最近在飞思卡尔的8位芯片DZ60上连接一个CAN网络,程序在调试中遇到了奇怪问题,我在BDM调试模式下,烧写后,点F5running,CAN收发报文都很正常,但重新断电复位后,CAN通信不成功。
 1,我觉得可能是晶振问题,用的是系统默认的时钟。但我其他模块,闪烁啊之类的都可以运行啊。
2,那可能是CAN波特率不匹配,因为如果波特率不匹配的话,那边的收发装置也是那样的错误。但我再算了没问题啊,而且在调试模式下也可以正常收发,说明波特率没问题。

有没有人有过类似的错误,或者到底BDM模式下程序的运行和上电复位后正常运行下有什么区别,谢谢了!
luo1tian 发表于 2018-6-8 21:53 来自手机 | 显示全部楼层
太专业了,我是来学习的占个沙发
airwill 发表于 2018-6-13 21:00 | 显示全部楼层
BDM调试模式下,内核受调试器的影响, 经常被调试器打断吧, 实时性会降低.
看看能否设置 CAN 模块不受调试器的影响.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

2

帖子

0

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