如何给Arduino芯片烧入bootloader

如何给Arduino芯片烧入bootloader,第1张

这里有两种烧写bootloader的方式

1.  用一块arduino板给另一块烧bootloader:

直接上接线图:

其接线方式就是:

Programmer                Being programmed

Vcc           ------>        Vcc

GND          ------>        GND

Pin 10         ------>        pin 1 (RESET)

Pin 11         ------>        pin 11(MOSI)

Pin 12         ------>        pin 12(MISO)

Pin 13         ------>        pin 13(SCK)

接好线之后将作为Programmer的那块板连接电脑,然后打开Arduino的IDE(一般用1.0以上的版本就可以了):

(1). 打开Arduino的示例文件ArduinoISP将其上亮睁举传到作为Programmer的那块板(假设你已经知道怎么上传了);

(2). 上传完毕后,选择工具 -->程序员-->Arduino as ISP,因为用的是中文版,程序员选项就是工具栏中倒数第二个,最后点击工具栏中最后一个选项”烧录引导程序”,然后等待烧录完成就好了,如果顺利的话。

2. 直接用一个串口适配器来烧:

这个方法是Aduino官网上提供的,接线就像这样:

那个串口适配器的接口就是这样:

连接好线路,之后的 *** 作方法与方法一有点类似,不过这里不用这里不用上传ArduinoISP程序,直接选择好要烧录的板和芯片的类型,在工具栏里的程序员项中

选择USBasp选项,之后点击敬碧烧录引导程序选项,等待烧录完毕。

可能出现的问早闷题及解决方法:

要是出现烧录不成功的情况的话,先检查一下是不是板什么选错了,要是觉得板没错,就看看你的芯片,假如你在IDE中选择的芯片ATmega328,要是你实际使用的

芯片是ATmega328-PU,那么你可以这么办:

进入Arduino IDE的安装文件备份其中的avrdude.conf文件;

用记事本打开avrdude.conf文件;

找到其中的”0x1e 0x95 0x0F”这一行,将其替换为”0x1e 0x95 0x14”

保存更改,重启IDE,再烧一次。

1、开放源代码的电路图设计,程序开发接口免费下载,也可依个人需求自己修改。

2、使用低价格的微处理控制器渗敏蚂(AVR系列控制器),可以采用USB接口供电,不需外接电源,也可以使用外部9VDC输入。

3、Arduino支持ISP在线烧,可以将新的"bootloader"固件烧入AVR芯片。有了bootloader之后,可以通过串口或者USB to RS232线更新固件。

4、可依据官方提供的Eagle格式PCB和SCH电路图简化Arduino模组,完成独立运作的微处理控制可简单地与传感器,各式各样的电子元件连接(例如:红外线,超音波,热敏电阻,光敏电阻,伺服马达,…等)

5、支持多种互动程序,如:Flash、丛埋Max/Msp、vvvv、PD、C、Processing等。拿知

6、应用方面,利用Arduino,突破以往只能使用鼠标、键盘、CCD等输入的装置的互动内容,可以更简单地达成单人或多人游戏互动。

arduino uno r3板子(官方猛嫌局版本)有两颗主控芯片分别是ATmega328P 和ATmega16U2,其中ATmega328P是板枝让子的核心主控(MCU),负责程序的存储以及运行,通常来说arduino IDE 编程烧写入ATMEGA328P中的ROM中。

而ATmega16U2是负责将上位机通过串口传输过来者歼的程序写入ATmega328P中。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12427847.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存