本人使用PL2303串口转ttl接口板为arduino pro mini上传程序过程中,由于PL2303接口板中无DTR引脚接口,在上传过程中,需要手动按下RST键,由于操作不慎,意外损坏了BOOTLOADER,导致无法再上传程序,只好先行想办法烧录好bootloader,再引出DTR接pro mini的rst接口使用arduino IDE上传程序。

 

    本教程为bootloader损坏的arduino板子或者芯片中不具备bootloader的烧写bootloader。

    本教程中使用两个arduino板子,其中UNO R3完好无损,pro mini的bootloader损坏。教程中用A和B板分别代表。

    A板:ARDUINO UNO R3板子;

    B板:PRO MINI板;

    外加6根连接线。

    1、        首先将UNO板子变成烧写器;

    在示例中找到arduinoisp,打开之。如图1:

用arduino UNO R3板为pro mini板烧录bootloaders_3c

图1:待写入的arduinoisp示例程序

    选择好正确的板以及串口号,将此程序上传到UNO中,使之变成烧写器。见图2:

用arduino UNO R3板为pro mini板烧录bootloaders_3c_02

图2:改造成烧写器的UNO

    2、使用改造的烧写器连接pro mini 烧写bootloader;

    连线见下图3:

用arduino UNO R3板为pro mini板烧录bootloaders_上传_03

图3:UNO与PRO MINI的连线示意图

    在arduini IDE中,选择Arduino pro or pro mini,处理器选择5V,16MHz,正确选择端口号,在编程器中选择Arduino asISP,点击烧录引导程序。

用arduino UNO R3板为pro mini板烧录bootloaders_上传_04

图4:为pro mini烧录bootloader的参数

    到此,完成了使用arduino UNO烧写pro mini 的bootloader。

 

 


人就像是被蒙着眼推磨的驴子,生活就像一条鞭子;当鞭子抽到你背上时,你就只能一直往前走,虽然连你也不知道要走到什么时候为止,便一直这么坚持着。