Pro Mini板燒錄Arduino ISP sketch
- 開啟Arduino軟體開發環境
- 選擇File - Examples - ArduinoISP
- 編譯sketch並Upload到Pro Mini板
UNO R3 ATmega 16U2燒錄接線腳位
- Pro Mini板腳位VCC,接UNO ICSP2腳位2(5V)
- Pro Mini板腳位GND,接UNO ICSP2腳位6(GND)
- Pro Mini板腳位10,接UNO ICSP2腳位5(RESET)
- Pro Mini板腳位11,接UNO ICSP2腳位4(MOSI)
- Pro Mini板腳位12,接UNO ICSP2腳位1(MISO)
- Pro Mini板腳位13,接UNO ICSP2腳位3(SCK)
UNO R3 ATmega 328P燒錄接線腳位
- Pro Mini板腳位VCC,接UNO ICSP腳位2(5V)
- Pro Mini板腳位GND,接UNO ICSP腳位6(GND)
- Pro Mini板腳位10,接UNO ICSP腳位5(RESET)
- Pro Mini板腳位11,接UNO ICSP腳位4(MOSI)
- Pro Mini板腳位12,接UNO ICSP腳位1(MISO)
- Pro Mini板腳位13,接UNO ICSP腳位3(SCK)
建立HEX燒錄環境
- 建立自訂工作目錄
- 修改開發環境 "\lib\preferences.txt" 之 "build.path" 欄位,加入自訂工作目錄路徑並重啟
- 複製下列檔案至自訂工作目錄:
- 開發環境\hardware\tools\avr\bin\avrdude.exe
- 開發環境\hardware\tools\avr\etc\avrdude.conf
- 開發環境編譯產生之HEX檔
燒錄HEX檔執行步驟
- 啟動DOS命令列環境切換至自訂工作目錄
- 執行 avrdude -Cavrdude.conf -v -v -v -v -patmega328p -cstk500v1 -P\\.\COM11 -b19200 -Uflash:w:燒錄檔名.hex:i
- 如果燒錄mega16U2則-p參數改為atmega16u2
- -P參數改為ProMini使用之COM Port
燒錄Bootloader執行步驟
- 開啟Arduino軟體開發環境
- 選擇Tools - Board - 開發板型號
- 選擇Tools - BurnBootloader
參考資料
- ICSP技術規格:維基百科