用 ArduinoISP 燒錄 AVR 晶片

安裝 編譯 先寫一個簡單LED閃爍的程式 編譯個別的檔案 連結成執行檔 燒錄 這次以 Arduino uno 當作燒錄器,用 ISP 的方式燒錄一個獨立的 Atmega328P 上傳 ArduinoISP 到 uno 上 接線 再來就是用 avr-objcopy把 elf 檔轉成 hex 使用 avrdude 上傳,stk500v1 是指 ArduinoISP(其實不是這樣說,大家自己查吧) Makefile 最後我寫了一個簡易的 Makefile,有興趣的人可以拿去用 注意事項 根據 AVR Microcontroller Hardware Design Considerations (AN2591) 第三章 Connection of RESET Pin on AVR Devices 的內容,最好把你的 RESET Pin 加上一些外部電路如下圖,但這會導致一些功能不能用,關於詳細內容還是請大家自己去看文章內容吧 Reference stackoverflow: avr-gcc Read more about 用 ArduinoISP 燒錄 AVR 晶片[…]