与外部晶振相关的无法启动、CAN问题,是否对晶振规格有特殊要求?
-
故障现象1:问题描述(现象:程序无法执行,出现该现象有1块儿板):
(1)故障板之前功能一直正常;
(2)后来偶尔出现不启动情况;
(3)最后该板彻底不启动了;
(4)更换8MHz晶振后,正常启动,但板子测试一段时间,上电几次后,又不能启动了(彻底不能启动之前的几次,串口打印出现过乱码,似乎波特率不准了;彻底不能启动之后,串口无任何数据,程序时钟初始化存在问题,如(5) )。
(5)测试:无法启动时,晶振不起振(尝试更换匹配电容,无效果);MCU可以下载程序,Keil也可以在线仿真,代码在等待外部晶振起振代码处超时,如下位置:
故障现象2:问题描述(现象:CAN收发异常,出现该现象有2块儿板):
(1)功能测试正常的板子,存放了几个月;
(2)再次上电,发现CAN收发异常,单片机程序打印CAN总线状态为busoff(检查CAN线路无问题,更换其他好使的板子CAN是正常的,排除CAN物理线路连接的问题);
(3)更换8MHz晶振后,故障板CAN功能恢复正常;
(4)再将刚刚换下来的8MHz晶振,重新换回,CAN功能竟然也是正常的,问题现象消失,程序未更改。 -
-
感谢回复,我们试试。另外,故障现象1的那块儿板子,现在外部晶振完全不起振了,更换其他品牌8MHz、24MHz,还有多种匹配电容,都试过了就是不起振。使用内部晶振程序跑起来是没问题的。之前做过十几个调试板,只有这一块儿板出现不起振问题,而且是使用几个月之后才出现的。您对这个不起振问题有啥建议吗?还是,板上的这颗MCU自身可能损坏了呢?
-
用示波器测晶振引脚,没有起振波形,的确没起振
-
快递今天发出,晶振不起振的故障板1块儿,烧写SDK里的例程,也是不起振,应该与程序无关,麻烦帮忙分析分析,感谢
帮助没办法联网的电脑使用YCT
帮助改进和优化YT CONFIG TOOL,有机会抽取YTM32B1ME0 EVB哦...