极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 12627|回复: 2

用ft232 升级了atmega16u2的bootloader

[复制链接]
发表于 2013-5-25 11:11:24 | 显示全部楼层 |阅读模式
本帖最后由 nick_zm 于 2013-5-25 11:23 编辑

因为我的uno R3(国内山寨)上16u2的bootloader不支持UDF模式(短接reset到地无效),所以想升级一下,但是苦于没有avrisp
看到弘毅大哥的帖子http://www.geek-workshop.com/for ... re_pos=8&ext=CB受到启发,于是用他提供的附件试了一下,发现里面没有atmega16u2(可能芯片较新),参考新版的并自己编辑了avrdude.conf,没想到居然刷写成功,可以进入UDF模式了。
但之后读取熔丝位发现变为FFFFFF,考虑到可以正常使用,应该是avrdude版本太老的缘故,于是上网搜索找到了新版本,再读取结果正常


有需要尝试的话注意熔丝位和锁位的设置,该方法也适用于其他AVR单片机(不同单片机熔丝不同)
下面是新版的

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

 楼主| 发表于 2013-5-25 16:04:46 | 显示全部楼层
找到另一款gui,可以更好的帮助理解熔丝位的设置,还有C#源程序

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2013-5-26 22:23:01 | 显示全部楼层
可以选择-F
另外,可以先擦除芯片,再写入。
熔丝位也就是前面的几个字节,程序会根据这几个字节判断处理条件。如果阻挡擦写,就先将它们全部擦了,再写入。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-5-7 21:12 , Processed in 0.043606 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表