AVR開發 Arduino方法(附二) 故障排除:燒錄引導程序

  在內存子系統一章中咱們曾提到,Arduino UNO R3開發板上的ATMega328P0.5KBFlash空間用於引導程序;由於有引導程序的支持,Arduino能夠使用串口上傳程序而無需編程器。通常地,按下Arduino UNO R3開發板上的復位按鍵,13引腳上的LED快速的閃爍3下,表明引導程序正常啓動。若是出現上傳程序沒有響應或復位時LED沒有閃爍,排除硬件故障後,能夠考慮從新燒錄引導程序。編程

(1) 使用USBasp編程器燒錄引導程序工具

  Arduino IDE支持的編程器有AVRISP mkIIUSBtinyISPUSBasp等,這裏以USBasp爲例。ui

上左圖是10PUSBasp接口,右圖是6PArduino ICSP接口,能夠使用10P-6P的轉接線鏈接它們,也能夠直接用杜邦線將相應引腳鏈接。spa

  打開Arduino IDE,在工具菜單下選擇開發板爲「Arduino/Genuino Uno」,編程器爲「USBasp」後,點擊燒錄引導程序,等待燒錄完成便可。blog

(2) 使用Arduino做爲編程器燒錄引導程序接口

  若是你擁有另外一塊Arduino開發板,則能夠使用它來做爲編程器;向工做正常的Arduino開發板上傳ArduinoISP示例,並如圖所示鏈接兩塊Arduino開發板:內存

其中下面一塊是上傳了ArduinoISP示例的Arduino開發板。開發

  打開Arduino IDE,在工具菜單下選擇開發板爲「Arduino/Genuino Uno」,編程器爲「Arduino as ISP」後,點擊燒錄引導程序,等待燒錄完成便可。硬件

相關文章
相關標籤/搜索