使用Uno R3向ATmega 328P-PU烧录bootloader

搞机啊, 笔记

使用Uno R3向ATmega 328P-PU烧录bootloader

使用Arduino Uno R3板接USB,直接烧录ATmega 328P-PU微处理器的bootloader

电子元件:

  1. ATmega 328P-PU    *1
  2. Arduino Uno3      *1
  3. 16MHz晶振     *1
  4. 22pF陶瓷电容      *2
  5. 10uF电解电容       *1
  6. 10k电阻       *1
原理图

Step1:为Uno烧录ISP程序,将Arduino Uno R3的板子变成编译器

注意事项:此时不要连接Reset脚上的电容

Step2:将10uf电容接上Reset,再将Uno设置为ISP下载器即可进行程序下载

正确烧录过程中,RX和P13红色LED会交替闪烁。最后出现烧录成功时,大功告成!

 

值得注意的是,接下来为328p烧录的时候,要取下Reset电容

 

常见错误

1.avrdude: stk500_getsync(): not in sync:resp=0x00

解决办法:出现这个问题时,先把拔掉USB线,IDE提示下载中。。。开始计时1秒钟左右的时候按下pro mini上的reset

 

2.Double Check connections and try again, oruse -F to override this check

这个错误属于硬件问题导致,首先确定Uno是否正常,然后依次替换电路元件排查问题(Arduino 328P-PU、电解电容、电阻、陶瓷电容)

c4c

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注