[STM8] 外部时钟未准备就绪,该怎么解决

[复制链接]
 楼主| zhzzh18 发表于 2015-7-16 13:12 | 显示全部楼层 |阅读模式
   程序一直死在while((CLK->ECKR & CLK_ECKR_HSERDY) < CLK_ECKR_HSERDY);
不知道怎么办,请各位大侠直几招
HAORANAN123 发表于 2015-7-16 13:26 | 显示全部楼层
难道stm8的时钟真的不可靠
desertsailor 发表于 2015-7-16 15:42 | 显示全部楼层
检查外围时钟电路,检查程序是否按手册操作切换到外部时钟
airwill 发表于 2015-7-16 18:18 | 显示全部楼层
检查晶振电路, 匹配电容, 振荡波形, 如果振幅太小, 考虑改小匹配电容等措施增强振荡.
而单从软件上讲, 如果是关键设备, 那应该先使用内部晶振起振完成或保证基本的关键功能.
米尔豪斯 发表于 2015-7-16 22:13 | 显示全部楼层
会不会是程序的逻辑出了问题
mmuuss586 发表于 2015-7-16 22:30 | 显示全部楼层

加大上电阻容复位电路参数看看;
lwsn 发表于 2015-7-16 23:28 | 显示全部楼层
检查一下晶振电路,时钟
 楼主| zhzzh18 发表于 2015-9-11 11:00 | 显示全部楼层
谢谢各位大侠,我不知道晶振量出来的电压多少是正常的,只觉得跟正常板子的电压低了一些,换个晶振就OK了。
zchong 发表于 2015-9-11 12:30 | 显示全部楼层
zhzzh18 发表于 2015-9-11 11:00
谢谢各位大侠,我不知道晶振量出来的电压多少是正常的,只觉得跟正常板子的电压低了一些,换个晶振就OK了。 ...

看波形比较靠谱一些
您需要登录后才可以回帖 登录 | 注册

本版积分规则

10

主题

34

帖子

1

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

10

主题

34

帖子

1

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