使用USBASP給Arduino燒寫bootloader教程

來源:互聯網
上載者:User

標籤:

源:使用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教程

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.