天天看點

利用Arduino UNO燒寫bootloader

         本文介紹如何使用Arduino UNO闆卡作為AVR ISP(線上系統程式設計),其他闆卡也可以作為AVR ISP燒寫bootloader,原理相似。本文講的是利用Arduino UNO給Mega2560晶片燒寫bootloader。軟體版本為1.0.5 r2,高版本1.5.7經測試也可以成功。

      使用Arduino UNO給其他AVR燒寫引導程式(bootloader),步驟如下:

1.打開的ArduinoISP的固件(File>examples>ArduinoISP)

2.在Tools>board中,選擇對應的arduino型号,(這裡是選擇作為程式設計器的闆子型号,而不是你将要燒寫bootloader的闆子型号,在此選擇UNO)使用的串行端口菜單中的項目。

3.上傳ArduinoISP至UNO。

4.需要特别注意兩塊闆卡的連線,将Mega2560闆卡的ICSP接口除Reset以外的其他引腳連接配接至UNO闆卡的對應引腳,Mega2560闆卡的ICSP接口的Reset引腳連接配接至UNO闆卡的pin 10。

5.在Tools>board菜單上,選擇你要刻錄的bootloader的闆子型号(你将要燒寫的闆子型号)對應。在此選擇Mega2560。

6.選擇 Burn Bootloader>Arduino as ISP,開始燒寫bootloader。

繼續閱讀