AVR芯片被锁的状态有三种:
第一种是禁用ISP功能(我们的软件可以防止这个事件的发生)
第二种是修改错了振荡源(我们的编程器有时钟输出功能解决此问题)
第三种是禁用外部复位(我们的软件可以防止这个事件的发生)
被锁的原因主要有两个:
第一:人为因素,这个主要是熔丝错误配置造成.我们的软件可以提示或通过时钟输出功能化解.
第二:不可预知的因素.这个主要是因为接触不良而造成的传输误码被芯片识别为了写熔丝的指令,从而误写熔丝。这个情况可能行成第一,二,三种锁定或不锁定.这个出现的概率不大.但一旦出现,应立马停止用新的芯片测试.要立马检查编程器与目标板的电气连接.重启软件.重连编程器.确定OK后再进行烧写.此原因造成的第一,三种情况,我们的编程器无法化解.