燒錄 Bootloader接線方式如下:
(透過 Arduino uno 燒錄Bootloader到Arduino uno 上)
(透過 Arduino uno 燒錄Bootloader到麵包板上的 Atmega8)
Arduino Pin Configurations
Atmega8 Pin Configurations
Bootloader燒錄方式如下:
在燒錄過程中使用了 Arduino 1.6.9 與 Arduino 1.6.0 版本IDE,進行 ATmega8 MCU 燒錄,皆出現問題,改成較舊版本的 Arduino 1.0.6 就可以順利燒錄成功。
在這邊將以 Arduino 1.0.6 版本進行燒錄介紹。
先到下列網址下載 Arduino 1.0.6 IDE 進行安裝
https://www.arduino.cc/en/Main/OldSoftwareReleases
安裝完成後開啟 Arduino IDE,點選 File -> Examples -> ArduinoISP
在編譯上傳前先確認 Arduino Board 與 Serial Port 是否選擇正確
確認完成後點選上傳按鈕進行程式編譯上傳
上傳完成後,選擇要下載到目的端的 Arduino Board(要燒錄 ATmega8 需選擇 Arduino NG or older w/ATmega8)
選擇使用燒錄的工具(這裡使用 Arduino 進行 Bootloader 燒錄,所以選擇 Arduino as ISP)
點選 Burn Bootloader 進行燒錄即可
顯示 Done burning bootloader 即表示燒錄完成
燒錄程式接線方式如下:
(透過 Arduino uno 燒錄程式到麵包板上的 Atmega8)
需要注意 Uart 上的接腳是對接 Tx <->Tx Rx<->Rx,我們是使用 Arduino uno 上的 Atmega16U2-MU(R) 幫我們進行程式燒錄,在電路圖上Atmega16U2-MU(R) 已經跳過線了(如下圖所示),所以使用 Arduino uno 燒錄程式不需要再跳線直接對接即可。
在編譯上傳前先確認 Arduino Board 、Serial Port、Programmer 是否選擇正確
確認完成後點選上傳按鈕進行程式編譯上傳
留言列表