標籤:
源:使用UsbAsp給UNO燒寫bootloader ATMEGA16U2、ATMEGA328P韌體燒寫教程
arduino板由於操作不發導致韌體損壞,或者想更新韌體怎麼辦?今天給大家介紹一下如何使用UsbAsp燒寫bootloader.個人認為,此種方法比使用TinyIsp要方便並且成本更低。 首先確保手上有一個USBASP下載器,某寶上一搜一大堆,下面以TSROBOT的相容型UNO板,分別介紹mega16u2的韌體和mega328p的韌體燒寫。 ______________________________________________________________________ 下載器的驅動安裝:
將USBasp 插入電腦usb 介面後,系統提示找到硬體,按下列圖示安裝。<ignore_js_op>
圖片1.png (220.78 KB, 下載次數: 13)
下載附件 儲存到相簿
2013-5-12 14:22 上傳
選擇“從列表或指定位置安裝” <ignore_js_op>
圖片2.png (342.5 KB, 下載次數: 3)
下載附件 儲存到相簿
2013-5-12 14:22 上傳
選擇驅動所在路徑: <ignore_js_op>
圖片4.png (342.46 KB, 下載次數: 3)
下載附件 儲存到相簿
2013-5-12 14:22 上傳
點下一步,安裝完成: <ignore_js_op>
圖片5.png (271.17 KB, 下載次數: 4)
下載附件 儲存到相簿
2013-5-12 14:22 上傳
安裝成功後,在硬體裝置管理員裡查看: <ignore_js_op>
圖片3.png (294.51 KB, 下載次數: 3)
下載附件 儲存到相簿
2013-5-12 14:22 上傳
說明安裝功能,下載器可以正常使用。 ★ ★ 網上賣的USBASP通常為10P介面(ATMEL藍版的標準ISP介面),而arduino使用的是6P的介面,所以你可以買一個10P-6P的轉換介面,或者直接用杜邦線一一串連,注意電源不要接反就行。 這裡我們用下面這種轉接頭: <ignore_js_op>
10-6P.jpg (45.26 KB, 下載次數: 3)
下載附件 儲存到相簿
2013-6-7 20:11 上傳
———————————————————————————————————————————————————————— Mega16u2韌體燒寫: 如,插好裝置板上的"ON"指示燈會點亮: <ignore_js_op>
USBASP2.jpg (141.8 KB, 下載次數: 5)
下載附件 儲存到相簿
2013-6-7 20:13 上傳
開啟配套的progisp軟體,操作步驟如下: <ignore_js_op>
USBASP2.jpg (92.11 KB, 下載次數: 3)
下載附件 儲存到相簿
2013-5-12 14:22 上傳
第三步熔絲位配置部分如下: <ignore_js_op>
USBASP3.jpg (116.25 KB, 下載次數: 6)
下載附件 儲存到相簿
2013-5-12 14:22 上傳
★★注意熔絲位配置好後一定要點寫入,檢驗熔絲位有沒有正確寫入,可以在點寫入之後再點讀出,看是否與寫入相同! 第四步調入FLASH,韌體在arduino IDE根目錄下,如: <ignore_js_op>
USBASP4.jpg (53.59 KB, 下載次數: 4)
下載附件 儲存到相簿
2013-5-12 14:22 上傳
第五步的自動,等待一會即可下載完成,這時可以插上USB線,電腦就能夠識別出來了。
燒寫mega328p的bootloader: 如,插好裝置板上的"ON"指示燈會點亮: <ignore_js_op>
USBASP3.jpg (156.89 KB, 下載次數: 2)
下載附件 儲存到相簿
2013-6-7 20:15 上傳
這裡需要將晶片型號改成atmega328p. 如下: <ignore_js_op>
圖片6.png (45.62 KB, 下載次數: 3)
下載附件 儲存到相簿
2013-5-12 14:41 上傳
arduino所有晶片的熔絲位可以在下面這個檔案內找到: <ignore_js_op>
圖片8.png (67.74 KB, 下載次數: 5)
下載附件 儲存到相簿
2013-5-12 14:41 上傳
用記事本開啟,找到UNO的熔絲位配置說明: <ignore_js_op>
圖片9.png (143.48 KB, 下載次數: 3)
下載附件 儲存到相簿
2013-5-12 14:41 上傳
下面進行熔絲位配置: <ignore_js_op>
圖片7.png (72.02 KB, 下載次數: 5)
下載附件 儲存到相簿
2013-5-12 14:41 上傳
★★注意熔絲位配置好後一定要點寫入,檢驗熔絲位有沒有正確寫入,可以在點寫入之後再點讀出,看是否與寫入相同! 第四步調入FLASH,如: <ignore_js_op>
圖片10.jpg (37.69 KB, 下載次數: 6)
下載附件 儲存到相簿
2013-5-12 14:52 上傳
最後點擊最後一步的自動,等待程式下載完成.
使用USBASP給Arduino燒寫bootloader教程