你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM8S 使用24M时钟,在进行自动切换时发生错误

[复制链接]
佛珠里的线-391817 发布时间:2015-8-18 10:10
当程序单步运行时,在运行到CLK_ClockSwitchConfig(CLK_SWITCHMODE_AUTO, CLK_SOURCE_HSE, DISABLE, CLK_CURRENTCLOCKSTATE_DISABLE);   时,会出现file:///c:/users/wms/appdata/roaming/360se6/User Data/temp/154105ll8uqb2hdbv3d4da.pngfile:///c:/users/wms/appdata/roaming/360se6/User Data/temp/154105ll8uqb2hdbv3d4da.pngfile:///c:/users/wms/appdata/roaming/360se6/User Data/temp/154105ll8uqb2hdbv3d4da.png一些问题,比如配置单片机名不正确,GDI_ERROR[40701],或者操作GDI_ERROR[40121]等等,
) [8 C3 [: [; |6 }6 g; w9 _切换成内部时钟时问题全部解决,更换低速外部时钟也能解决问题,4 |- c6 a0 `# _' G0 l$ `
. m- D( O0 `& V
最终解决方法是:STM8S最好不要用24M时钟,使用外部24M时钟需要增加一个FLASH操作等待周期,在STM8里面,如果你使用外部时钟大于16M,小于24M的话,访问flash必须要配置Flash插入一个等待周期,这个修改OPTION BYTE容易出错,最好的方法就是用STVP先把OPTION BYTE下载下去,然后再下程序+ `& r! Z+ d# U+ A* n7 K9 f

' ^: m! b% |* w/ K- F- D$ @  U: s7 p' D0 n; J( u, o- J

0 x0 J& R1 B1 J1 m5 t! z7 Y/ Efile:///c:/users/wms/appdata/roaming/360se6/User Data/temp/154105ll8uqb2hdbv3d4da.png
6 x7 n: h- t9 l7 H: @# w; R! b( I' `* _. w* F/ `' M) L# I8 H2 X! I
赞 收藏 评论1 发布时间:2015-8-18 10:10

举报

1个回答
小刀十六式 回答时间:2016-9-27 11:04:55
学习了!请问24M的等待跟16<X<24M的等待程序间有什么不同吗?$ M  Z" _4 u8 ^1 A* w% b& h+ z4 c8 E9 R

所属标签

相似技术帖

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版