建设企业网站开发公司,东莞快速排名,怎么做网页共享,北京网站备案拍照地址鼓楼具体表现#xff1a;1、使用 20M 的外部晶振#xff0c;程序也能正常工作。2、使用 24M 的外部晶振#xff0c;就不能工作#xff0c;经示波器测量#xff0c;晶振没有起振。3、为了去除晶振的原因#xff0c;就换了一个 24M 的晶振#xff0c;结果还是不行#xff0c;…具体表现1、使用 20M 的外部晶振程序也能正常工作。2、使用 24M 的外部晶振就不能工作经示波器测量晶振没有起振。3、为了去除晶振的原因就换了一个 24M 的晶振结果还是不行可见应该不是晶振的问题。4、去群里问一个叫“碎片”的网友说这是因为没有添加 FLASH 等待周期造成的。外部晶振大于16M 就得添加 FLASH 等待周期虽然 20M 也能运行但长时间运行会不稳定。5、我按他的方法添加了 FLASH 等待周期果然程序正常运行了用示波器的 x10 档测量晶振能看到很完美的正弦波。但开始用 x1 档表笔一接触晶振引脚程序就立即停止考虑到是示波器的影响就换成了 x10 档果然能正常测量。6、具体添加办法如下图在STVD环境下右击 No wait state 在弹出的菜单中选择 1 wait state 就可以了然后再烧录就正常了。7、查找资料4.4.2 Memory access/ wait state configurationThe Flash/ data EEPROM access time allows the device to run atup to 16 MHz without wait states.When using the high-speed external clock (HSE) at higher frequencies up to 24 MHz,one wait state is necessary. In this case the device option byte should be programmed to insert this wait state. Refer to the datasheet option byte section.本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播或不应无偿使用请及时通过电子邮件或电话通知我们以迅速采取适当措施避免给双方造成不必要的经济损失。