Arduino燒錄bootloader,並做爲ISP進行下載程序

注:如下流程均在Pro mini 328P上進行。程序員

1、在第一塊板子上上傳示例中的ArduinoISP程序,該板子成爲板子A編程

2、等待燒錄bootloader的板子成爲板子Bide

3、板子A的引腳pin10 鏈接板子BRST,而後板子A的引腳PIN111213分別鏈接板子BPIN111213, 給板子B上電。工具

4Arduino IDE的菜單「工具」——>「程序員」——>Arduino as ISP」,工具菜單中選擇燒錄引導程序,若是接線沒有問題的話,十幾秒的時間內就會燒錄好引導程序。ui

 

注:具體引腳含義,視不一樣板而定。spa


因爲在pro mini 328P下,Arduino的bootloader不支持看門狗,看門狗重置後會一直卡在引導程序中,需斷電才行,故須要使用看門狗再328P下的時候,須要使用ISP進行燒錄程序。
blog

 

以上的接線方法能夠讓板子A做爲一個ISP下載器,給板子BISP下載器的方式燒錄程序,使用Arduino IDE給沒有bootloader的板子燒程序,經過選擇菜單「文件」——》「以編程器上傳」,便可。圖片

如不適用ArduinoIDE進行燒錄,能夠使用ISP下載器,給板子直接燒錄*.hex文件,而不用再使用Arduino IDE進行串口燒寫。get

燒錄方法:it

         打開progisp軟件

wKioL1S1QLWg0c25AAKSlMa0TcM776.jpg

「調入Flash」選擇本身編譯好的*.hex文件,點擊"RD"進行驗證ISP接線是否正確,若是有誤的話,點擊「自動」即開始燒錄。

wKiom1S1P-yS3kmDAAKwRkMw-4w384.jpg

相關文章
相關標籤/搜索