ocrobot mango(Arduino兼容版)自修复bootloader方法
本帖最后由 弘毅 于 2012-11-19 21:16 编辑ocrobot mango(Arduino兼容版)自带了一个ICSP下载器,这样子如果出现bootloader损坏,或者需要更新bootloader的时候就可以进行自我修复。下面介绍一下:
首先,需要先用6pin的下载线对两个ICSP端口进行连接
下载线上的三脚型指向的引脚连接板子上1号丝印的引脚。
然后我们点击下载用于bootloader下载的软件
解压缩以后,我们会在目录中看到下图的的文件,双击avrdude-GUI.exe就可以启动软件。
hex目录中的ocrobot mango.hex就是mango的bootloader(也就是arduino uno的bootloader)
软件启动后会见到下图的界面
1,2,3,4选项配置如下:
(1)选择软件目录中的avrdude.exe
(2)选择ocrobot(mango)
(3)选择ATmega328P(m328p)
(4)输入参数“-P ft0”
接着读取熔丝位,如果可以正常读取,说明链接与设置都正常。
然后我们选择软件中hex下的ocrobot mango.hex文件,然后点击“Erase - Write - Verify”进行下载。
下载完成后,重新读取熔丝位,检查熔丝位是否是
hFuse为DE
IFuse为FF
eFuse为05
Lock Bit为0F
如果不是以上熔丝位设置,需要点击Write进行写入。
很好啊,省了下载线的钱了,支持!:) :lol 这个可以给atmega8下bootloader吗,ocrobot加uno 清水 发表于 2012-9-24 15:16 static/image/common/back.gif
这个可以给atmega8下bootloader吗,ocrobot加uno
可以滴~~常用的AVR芯片,只要是AVRDUDE支持的,都能下载。 弘毅 发表于 2012-9-24 15:20 static/image/common/back.gif
可以滴~~常用的AVR芯片,只要是AVRDUDE支持的,都能下载。
how to 烧啊 清水 发表于 2012-9-24 15:28 static/image/common/back.gif
how to 烧啊
device里面。。选择不同芯片,就可以了。 弘毅 发表于 2012-9-24 20:45 static/image/common/back.gif
device里面。。选择不同芯片,就可以了。
328我试过可以,atmega8总是显示avrdude.exe: BitBang OK
avrdude.exe: pin assign miso 3 sck 5 mosi 6 reset 7
avrdude.exe: drain OK
ft245r:bitclk 230400 -> ft baud 115200
avrdude.exe: ft245r_program_enable: failed
avrdude.exe: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.
avrdude.exe done.Thank you. 清水 发表于 2012-10-11 10:36 static/image/common/back.gif
328我试过可以,atmega8总是显示avrdude.exe: BitBang OK
avrdude.exe: pin assign miso 3 sck 5 mosi...
加一个-F试试,有些时候avrdude芯片支持有限,需要加-F参数强制刷。 用这个自修复可不可以给一个空芯片烧啊 普通人 发表于 2012-11-17 13:07 static/image/common/back.gif
用这个自修复可不可以给一个空芯片烧啊
可以的~所谓的自修复,说白了其还是一个标准的下载器。 这个软件成功了是个什么界面啊 呵呵,做了最小版理解这些原理不难啊 弘毅 发表于 2012-11-17 13:07 static/image/common/back.gif
可以的~所谓的自修复,说白了其还是一个标准的下载器。
要把原来焊接在板上的芯片取下吧? physisim 发表于 2012-12-21 09:59 static/image/common/back.gif
要把原来焊接在板上的芯片取下吧?
{:soso_e103:} 芯片取下来?