当你改动了AVR的熔丝位配置,重新加电后,想再用ISP下载,提示:“进入编程模式失败”等,极有可能是你搞错了熔丝位,导致芯片不知道使用何种主频而无法正常工作(仅限于内部RC振荡的情况)。
<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
从SL ISP的帮助可以看到,所谓熔丝就是配置MCU工作状态的几个字节。“芯片不知道使用何种主频”应该是发生在设置MCU为外部时钟工作,却没有外接晶振,因此无法工作。所以通过外加有源晶振的办法,让其恢复。
它可以恢复大部分熔丝位搞错的芯片。接法如下:
熔丝位的设置只能在ISP下载时进行,为什么上一次振荡源设置错了以后就无法下载了呢?我想是因为下载时需要使用到振荡时钟,如果没有这个时钟的话,当然无法下载了。(MCU默认的时钟是内部的时钟,所以最初是肯定可以下载的)
所以需要特别注意时钟选择的熔丝,其它选项应该错了也问题不大。
不过我没有实验过,希望多交流。
文章评论(0条评论)
登录后参与讨论