标题:
[求助]CAN总线初始化无法得到同步信号
[打印本页]
作者:
jaky0
时间:
2009-9-26 07:14
标题:
[求助]CAN总线初始化无法得到同步信号
求助高人,我在can初始化时,程序一直锁在
while(CAN0CTL0_SYNCH ==1 ) ; 上。无法与总线同步,使用LOOPB模式时一切正常。 曾在freescale的开发板上试过没有问题, 但现在用的是自己做的板子S12XE, 晶振检查过没有问题,使用500kbps, 250kbps 和125kbps 出现同样的毛病,都锁在总线同步上,请教高人,问题可能出现在哪,谢谢。
作者:
neudaxue
时间:
2009-10-12 19:44
很有可能是硬件的问题,我做的板子,是DP256,CAN怎么都不好用,同样程序,改个头文件,用D64就一点问题都没有,我就把板子上焊D64的了,CAN一点问题都没有,感觉单片机的问题.
作者:
jaky0
时间:
2009-10-13 00:22
谢了,把can traceiver 给焊反了
作者:
Jacob_Jiang
时间:
2012-6-12 13:29
CAN0CTL0_SYNCH =1为同步
CAN0CTL0_SYNCH =0为未同步
所以你的判断本身就是错的,改为while(CAN0CTL0_SYNCH ==0 )即可
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/)
Powered by Discuz! 7.0.0