极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 17412|回复: 9

烧bootloader问题

[复制链接]
发表于 2014-7-26 19:02:13 | 显示全部楼层 |阅读模式
arduino uno 究竟能不能做烧写器给另一个328p-pu(就是uno上那个芯片)烧bootloader,网上有说可以的,有说不行的。按照论坛的帖子试了一下,报的错如下
Arduino:1.5.5-r2 (Windows 8), 板:"Arduino Uno"

avrdude: stk500_program_enable(): protocol error, expect=0x14, resp=0x50
avrdude: initialization failed, rc=-1

回复

使用道具 举报

发表于 2014-7-27 00:42:13 | 显示全部楼层
可以用uno上那个芯片烧写另一片328p
回复 支持 反对

使用道具 举报

发表于 2014-7-27 17:32:53 | 显示全部楼层
国内人士都不太愿意给出明确的方法,尽管他们知道这个其实比较简单。
于是求助国外的论坛,折腾几天这个问题解决了。方法如下:
在Arduino IDE安装目录下有个firmwares文件夹,里面其实已给出各种板子的固件和源代码,你买一个AVR ISP MKII 或者其它烧写工具,然后安装烧写软件,比如在Atmel Studio里面的烧写工具,直接烧写芯片就成了。
回复 支持 反对

使用道具 举报

发表于 2014-7-27 18:36:10 | 显示全部楼层
还有一个简单办法是把开发板芯片上的hex读出来,再写到空白芯片上也可以。
因为bootloader是不加密的,如果加密了就没法读。
但是如果开放板上加密了,那么经USB口也没法在Arduino IDE下写进去,开发板也就没法用,所以开发板加密是不可能的。
回复 支持 反对

使用道具 举报

发表于 2014-7-27 19:47:55 | 显示全部楼层
hybrend 发表于 2014-7-27 17:32
国内人士都不太愿意给出明确的方法,尽管他们知道这个其实比较简单。
于是求助国外的论坛,折腾几天这个问 ...

其实论坛里就有介绍的帖子。。。你没搜对关键字。。。用google+site+关键字,很容易搜。百度不行。。。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-9-9 15:14:07 | 显示全部楼层
hybrend 发表于 2014-7-27 17:32
国内人士都不太愿意给出明确的方法,尽管他们知道这个其实比较简单。
于是求助国外的论坛,折腾几天这个问 ...

最终还是买了一个烧写器。。。
回复 支持 反对

使用道具 举报

发表于 2014-12-7 15:04:53 | 显示全部楼层
rduino uno 究竟能不能做烧写器给另一个328p-pu(就是uno上那个芯片)烧bootloader,,,怎么搞?不会啊,能不能有高手指点一下?
回复 支持 反对

使用道具 举报

发表于 2014-12-7 16:03:12 | 显示全部楼层
必须能!已经过实践,搜索关键词为:Arduino as ISP
http://www.geek-workshop.com/thread-122-1-1.html
还有更狠的视频
http://www.geek-workshop.com/for ... =arduino%2Bas%2Bisp
回复 支持 反对

使用道具 举报

发表于 2014-12-7 20:40:29 | 显示全部楼层
非常感谢!已经按帖子所述操作成功。五分钟不到就搞好了,烧录一分种不用。
回复 支持 反对

使用道具 举报

发表于 2014-12-7 21:06:19 | 显示全部楼层
本帖最后由 lyili 于 2014-12-7 21:07 编辑
hybrend 发表于 2014-7-27 17:32
国内人士都不太愿意给出明确的方法,尽管他们知道这个其实比较简单。
于是求助国外的论坛,折腾几天这个问 ...


真是大言不惭啊,仔细找过没有,竟然说什么国内就不愿fenxiang…
回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-16 22:35 , Processed in 0.039832 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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