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

注:以下流程均在Pro mini 328P上進行。

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

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

3、板子A的引腳pin10 連接板子BRST,然後板子A的引腳PIN111213分別連接板子BPIN111213, 給板子B上電。

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

 

注:具體引腳含義,視不同板而定。


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

 

以上的接線方法可以讓板子A作爲一個ISP下載器,給板子BISP下載器的方式燒錄程序,使用Arduino IDE給沒有bootloader的板子燒程序,通過選擇菜單“文件”——》“以編程器上傳”,即可。

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

燒錄方法:

         打開progisp軟件

wKioL1S1QLWg0c25AAKSlMa0TcM776.jpg

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

wKiom1S1P-yS3kmDAAKwRkMw-4w384.jpg

 

 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章