飞思卡尔单片机CAN模块总线时钟同步问题

2019-07-15 17:14发布

最近在研究XS128的CAN模块,在程序调试时发现程序停在CAN初始化里”while(CAN0CTL0_SYNCH==0);    //等待总线时钟同步“,一直跳不出来,还没找到解决方案,看到网上也有人问过,但没指出具体解决方法,急求
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
hello_zkp
1楼-- · 2019-07-15 18:46
自己回复一下自己吧,给以后遇到的人一点帮助:我后来重新买了一块开发板,使用相同的程序,总线时钟能够同步,是之前的CAN模块损坏;所以当遇到这种情况时,在确保程序无错时,检查硬件问题。
wangweijie2016
2楼-- · 2019-07-15 19:24
看看
xinjitmzy
3楼-- · 2019-07-15 20:21
总线没同步  说明你的单片机还没有连上总线
要么程序问题,要么can收发器问题
hello_zkp
4楼-- · 2019-07-15 22:10
 精彩回答 2  元偷偷看……
沥泉枪
5楼-- · 2019-07-16 02:50
xinjitmzy 发表于 2016-1-11 15:45
总线没同步  说明你的单片机还没有连上总线
要么程序问题,要么can收发器问题

如果是程序问题的话。可能哪个环节有问题呢? 我也遇到了这个问题,不过用的是Atmel。
沥泉枪
6楼-- · 2019-07-16 02:57
xinjitmzy 发表于 2016-1-11 15:45
总线没同步  说明你的单片机还没有连上总线
要么程序问题,要么can收发器问题

如果是程序问题的话,有可能是哪个环节出了问题呢?我也遇到了同样的问题

一周热门 更多>