极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: 弘毅

arduino uno mega2560等各种不同板子bootloader烧写方法

  [复制链接]
发表于 2012-7-16 17:17:40 | 显示全部楼层
Randy 发表于 2012-7-16 15:16
不客气,大家一起学习,有啥问题多来发帖,懂的人都会说的!

嗯  会的  还有个问题啊    我现在用ICCAVR写了一个程序,生成了HEX文件,现在想用USBASP下载器烧到ARduino中 不知道这种方案可行不
回复 支持 反对

使用道具 举报

发表于 2012-7-16 17:25:04 | 显示全部楼层
飘渺书生 发表于 2012-7-16 17:17
嗯  会的  还有个问题啊    我现在用ICCAVR写了一个程序,生成了HEX文件,现在想用USBASP下载器烧到ARdui ...

一般HEX烧写到Arduino里的都是bootloader的,可以实现的哦!用progisp软件去烧写!
回复 支持 反对

使用道具 举报

发表于 2012-7-16 20:58:04 | 显示全部楼层
Randy 发表于 2012-7-16 17:25
一般HEX烧写到Arduino里的都是bootloader的,可以实现的哦!用progisp软件去烧写!

嗯 谢谢 我已经烧写成功了   之前是将熔丝位设置错了
回复 支持 反对

使用道具 举报

发表于 2012-7-16 21:56:05 | 显示全部楼层
飘渺书生 发表于 2012-7-16 20:58
嗯 谢谢 我已经烧写成功了   之前是将熔丝位设置错了

祝贺你啊!
回复 支持 反对

使用道具 举报

发表于 2012-7-19 14:09:18 | 显示全部楼层
Randy 发表于 2012-7-16 21:56
祝贺你啊!

你好  我现在想用JTAG在AVRstudio中进行硬件调试 不知道这个J-link和Arduino 怎么连接啊
回复 支持 反对

使用道具 举报

发表于 2012-7-19 14:18:52 | 显示全部楼层
飘渺书生 发表于 2012-7-19 14:09
你好  我现在想用JTAG在AVRstudio中进行硬件调试 不知道这个J-link和Arduino 怎么连接啊

目前没知道Arduino可以直接和J-link调试的,那个是AVR干的事情吧!
回复 支持 反对

使用道具 举报

发表于 2012-9-19 11:55:46 | 显示全部楼层
弘毅 发表于 2012-4-15 00:23
我用64位win7测试了下,1号位置是有选项的,如果没有,说明你顶部的avrdude.exe File选项处。。。没有选对 ...


用ardude gui读取熔丝位得到

avrdude.exe: initialization failed, rc=-1
avrdude.exe: AVR device initialized and ready to accept instructions
avrdude.exe: Device signature = 0x000000
avrdude.exe: Yikes!  Invalid device signature.
avrdude.exe: Expected signature for ATMEGA2560 is 1E 98 01
回复 支持 反对

使用道具 举报

发表于 2012-9-19 13:13:00 | 显示全部楼层
本帖最后由 与众不同 于 2012-9-19 13:14 编辑
弘毅 发表于 2012-4-15 00:23
我用64位win7测试了下,1号位置是有选项的,如果没有,说明你顶部的avrdude.exe File选项处。。。没有选对 ...



本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-9-19 17:21:25 | 显示全部楼层
与众不同 发表于 2012-9-19 13:13

试试用AVRDUDE GUI读取熔丝位。如果熔丝位无法读取,有可能是芯片被锁~~或者编程器出问题了。
回复 支持 反对

使用道具 举报

发表于 2012-12-3 19:12:23 | 显示全部楼层
mark!!!!!!!!!!!!!!学习
回复 支持 反对

使用道具 举报

发表于 2013-1-14 17:30:58 | 显示全部楼层
谢谢楼主,很好的东西
回复 支持 反对

使用道具 举报

发表于 2013-1-24 10:46:37 | 显示全部楼层
好东西,谢谢弘毅大哥的辛苦帖子。实践中了、、、多备几个芯片,防砖头
回复 支持 反对

使用道具 举报

发表于 2013-4-9 20:59:53 | 显示全部楼层
烧写熔丝位总是出错怎么办~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-4-9 22:21:43 | 显示全部楼层
lizh1245 发表于 2013-4-9 20:59
烧写熔丝位总是出错怎么办~

换一根线试试。。先排除线木问题后再检查其他
回复 支持 反对

使用道具 举报

发表于 2013-4-22 16:44:54 | 显示全部楼层
本帖最后由 haujj 于 2013-4-22 16:46 编辑

用2560做了一块四轴飞控版,在刷bootloader时,老提示出错,熔丝地位:FF,高位:D8,扩展位:FD
,lock_bits=0x0F。
这是出错提示:avrdude.exe: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.02s

avrdude.exe: Device signature = 0x1e9801
avrdude.exe: erasing chip
avrdude.exe: warning: cannot set sck period. please check for usbasp firmware update.
avrdude.exe: reading input file "C:\Users\Administrator\Desktop\arduino-1[1].0.4-windows\arduino-1.0.4\hardware\arduino\bootloaders\stk500v2\stk500boot_v2_mega2560.hex"
avrdude.exe: input file C:\Users\Administrator\Desktop\arduino-1[1].0.4-windows\arduino-1.0.4\hardware\arduino\bootloaders\stk500v2\stk500boot_v2_mega2560.hex auto detected as Intel Hex
avrdude.exe: writing flash (261406 bytes):

Writing | ################################################## | 100% 80.98s

avrdude.exe: 261406 bytes of flash written
avrdude.exe: verifying flash memory against C:\Users\Administrator\Desktop\arduino-1[1].0.4-windows\arduino-1.0.4\hardware\arduino\bootloaders\stk500v2\stk500boot_v2_mega2560.hex:
avrdude.exe: load data flash data from input file C:\Users\Administrator\Desktop\arduino-1[1].0.4-windows\arduino-1.0.4\hardware\arduino\bootloaders\stk500v2\stk500boot_v2_mega2560.hex:
avrdude.exe: input file C:\Users\Administrator\Desktop\arduino-1[1].0.4-windows\arduino-1.0.4\hardware\arduino\bootloaders\stk500v2\stk500boot_v2_mega2560.hex auto detected as Intel Hex
avrdude.exe: input file C:\Users\Administrator\Desktop\arduino-1[1].0.4-windows\arduino-1.0.4\hardware\arduino\bootloaders\stk500v2\stk500boot_v2_mega2560.hex contains 261406 bytes
avrdude.exe: reading on-chip flash data:

Reading | ################################################## | 100% 75.96s

avrdude.exe: verifying ...
avrdude.exe: verification error, first mismatch at byte 0x1e000
             0xff != 0x0d
avrdude.exe: verification error; content mismatch

avrdude.exe done.  Thank you.
,想问一下,这是哪里出问题呢?

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

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

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

Archiver|联系我们|极客工坊

GMT+8, 2024-4-18 21:21 , Processed in 0.048585 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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