控制器

[2016.05.24] 利用Arduino UNO烧写ATmega328P

字号+ 作者:duino123.com 来源:未知 2016-05-24 15:47 我要评论( )

如何利用Arduino UNO烧录ATmega328P PU的bootloader

目标: 不用买其他烧录器,直接利用现有的UNO R3对芯片ATmega 328P-PU 进行烧录bootloader

所需材料:
序号 元件名称 数量
1 Arduino UNO R3 1
2 ATmega 328P-PU微处理器 1
3 16 MHz晶振 1
4 10KΩ 电阻 1
5 330Ω电阻 1
6 LED 2
7 22pF陶瓷电容 2
8 10uF电解电容 1
9 杜邦线 若干
10 3.3V/5V双路输出稳压电源 1
11 按钮 1
 

步骤:

STEP1:首先我们先看一下ATmega328P-PU引脚图




STEP2:bootloader原理图


接线注意事项: 目标芯片RESET管脚要拉高;Arduino的RESET与GND之间连接一个10uF的电解电容

STEP3:按照上图接线之后就开始软件设置
此处高能预警,一定要看啊!!!!先把Arduino上RESET与GND之间的电容拿掉,为Arduino下载ISP程序之后再插上。




下载完ISP程序之后,Arduino就变身为一个烧写器了!

下面把Arduino的RESET和GND之间的电容拿掉,继续
后面的步骤。
选择要烧录目标芯片的类型



选择烧写器,我们是利用Arduino作为烧写器



以上都选择完成就可以进行烧录了,如下图所示:


如果一切正常,点击完Burn Bootloader之后,经过大概10来秒钟,下面的状态栏会
提示Done burning bootloader烧写完成。

经过以上步骤,一个全新的芯片的bootloader就烧写完成了。

下面我们就利用这个芯片来搭建一个最小的系统,把D13连接一个LED,然后使用USB-TTL接口为最小系统下载程序,并且运行。



 

如需更详细资料,如有好资源分享,请加入QQ交流群:214461008

欢迎阅读,欢迎转载,不用注明出处!本站只提供入门和进阶资料,做您学习的小伙伴!

老司机也欢迎光临指导!有好内容请加群:214461008 不要看声明了,看内容吧!

相关文章
  • 如何将ATtiny45/85作为Arduino使用

    如何将ATtiny45/85作为Arduino使用

    2016-05-18 16:26

  • 如何选择你的第一块Arduino?

    如何选择你的第一块Arduino?

    2016-04-23 23:32

网友点评
Arduino