用ft232 升级了atmega16u2的bootloader
本帖最后由 nick_zm 于 2013-5-25 11:23 编辑因为我的uno R3(国内山寨)上16u2的bootloader不支持UDF模式(短接reset到地无效),所以想升级一下,但是苦于没有avrisp
看到弘毅大哥的帖子http://www.geek-workshop.com/forum.php?mod=viewthread&tid=247&reltid=122&pre_thread_id=0&pre_pos=8&ext=CB受到启发,于是用他提供的附件试了一下,发现里面没有atmega16u2(可能芯片较新),参考新版的并自己编辑了avrdude.conf,没想到居然刷写成功,可以进入UDF模式了。
但之后读取熔丝位发现变为FFFFFF,考虑到可以正常使用,应该是avrdude版本太老的缘故,于是上网搜索找到了新版本,再读取结果正常
有需要尝试的话注意熔丝位和锁位的设置,该方法也适用于其他AVR单片机(不同单片机熔丝不同)
下面是新版的
找到另一款gui,可以更好的帮助理解熔丝位的设置,还有C#源程序 可以选择-F
另外,可以先擦除芯片,再写入。
熔丝位也就是前面的几个字节,程序会根据这几个字节判断处理条件。如果阻挡擦写,就先将它们全部擦了,再写入。
页:
[1]