如何给Arduino芯片烧入bootloader

 我来答
匿名用户
2017-04-16
展开全部

这里有两种烧写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,再烧一次。 

意法半导体(中国)投资有限公司
2023-06-12 广告
STM32F103是一款高性能的嵌入式芯片,由意法半导体(STMicroelectronics)公司生产。它是STM32系列芯片之一,具有紧凑、低功耗、高性能等特点,被广泛应用于嵌入式系统中。STM32F103的主要特点包括:1. 集成了A... 点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式