久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 22621|回復: 25
收起左側

ATMEL系列MCU在線升級bootloader固件源碼及操作過程

  [復制鏈接]
ID:138950 發表于 2016-9-9 16:17 | 顯示全部樓層 |閱讀模式

前幾天出差,無意間問了大家是否需要bootloader實現在線升級,需要的還是比較多,在這里我就把我實現過程與大家分享,并我的bootloader固件給大家參考。我在mage和xmage上都實現過,不過我使用的RS485,所以固件里面也是RS485的,大家使用RS232的話,把RS485的控制去掉就可以了,RS232實現起來比RS485簡單,因為RS232是全雙工的。


    我開發使用的環境是Atmel Studio 6.2,這個看大家習慣,環境主要就是實現可執行文件。bootloader固件都是C語言

實現,相信大家都能看明白,這里就直接上傳bootloader固件源碼。bootloader固件是需要仿真器等設備下載到設備中的。

    bootloader源碼:附件里面下下載

   我上傳的這個bootloader是在xmage16上實現的,大家可以根據自己的芯片稍作修改就可以。
ATMEL的mcu大多數都分boot區和應用區,都有熔絲位的設置,所以要實現在線升級,首先需要設置熔絲位,使mcu上電從boot區啟動。然后在boot區判斷是否需要升級,不需要自動跳到應用。還有就是要注意,我給的bootloader固件只是實現上電時進入boot區,需要其他方法實現,可以自行修改,原理一樣。
下面我說一下熔絲位的設置,這個需要針對mcu,不通的mcu設置稍有不同。
我在mage88pa上實現過,熔絲位設置為:


使用仿真器ISP設置mega88pa熔絲位,設置如下:
1, BOOTSZ:選擇512W_0E00;
2, BOOTRST:選中,表示使用上電從boot區開始啟動。
3, SPIEN:選中,默認仿真器模型,ISP下載程序,但不能仿真。該模式可設置熔絲位。
4, 需要仿真時,選中DWEN,去掉SPIEN。即選擇debugwire,在仿真在調試時disable后進入ISP;
5, EESAVE:執行擦除命令時是否保留E2PROM中的內容,默認狀態為“1”,表示E2PROM中的內容同Flash中的內容一同擦除。該位設置為“0”,對程序進行下載前的擦除命令只會對FLASH代碼區有效,而對E2PROM區無效。
6, BODLEVEL:選擇4.2V;掉電檢測。
7, SUT_CKSEL:選擇EXTXOSC_8MHZ_XX_16kCK_14CK_65MS;最后一個,根據使用的晶體來選擇。
8, 其他不選擇。

在xmage16上實現過,熔絲位設置相對簡單一下,只設置從boot區啟動即可。

熔絲位設置好后,就使用仿真器把bootloader固件固化到mcu中。
接下來就是實現在線升級了。如果使用pc機實現在線升級的畫,在pc機就需要一個應用軟件。我這里提供一個與bootloader配套的軟件;

應用軟件: 點擊這里


接下來說一下這個應用軟件的的使用,下面是針對mage88pa來說:
   1) 啟動 AVRUBD.EXE 。
   2) 設置 AVRUBD 。 點擊“選項”,點擊下拉菜單的AVR, 先將“ AVR ” 選項卡下的參數設置為圖 一 的要求, 注意 flash 空間大小是8K (這個根據具體mcu設置,如xmage16,應設置為16K); 聯機密碼為HEX:41 56 52 55 42;然后選“系統” 卡片, 設成圖二 所示, 注意通訊協議要選簡化 Xmodem 協議;數據幀長度為:64,(根據mcu串口接收buff設置,如xmage16應設置為256); 再選“串口 ” 卡片, 將其設成圖三 所示, 其中串口號要根據你所用電腦實際串口確定;波特率為38400; 完成以上設置后點擊“確定

325757.png

325762.png

325758.png
3) 載入要寫到芯片中的 HEX 文件。 這一步是將你要下載到電路板的程序先裝入電腦, 方法是點擊
左上角菜單中“文件 –> 載入”, 然后選擇要下載的文件, 點擊“打開”。


4) 點擊“下載”( 圖4 ), 隨即給目標板上電。 注意這里有一個時間配合的問題, 當你點擊“下載”
后, PC 會查詢下位機, 這段時間約為數秒。 當板卡上電后也有一個等待串口命令的時間,
這個時間只有 1 – 2 秒, 如果這兩個時間配合不上, 就會出現聯機失敗( 圖 5 ), 所以應當點擊“下
載” 后馬上給下位機( 即主板卡) 上電。 當順利完成時, 你應該看到與圖 6 類似的結果。
325760.png

325761.png

325759.png

到這里,在線升級完全實現了,感覺寫得有點亂,但相信你也能看明白。

avrubd.zip

341.92 KB, 下載次數: 135, 下載積分: 黑幣 -5

bootloader.zip

1013.14 KB, 下載次數: 181, 下載積分: 黑幣 -5

評分

參與人數 2黑幣 +105 收起 理由
yangshijieab + 5 共享資料的黑幣獎勵!
admin + 100 共享資料的黑幣獎勵!

查看全部評分

回復

使用道具 舉報

ID:108023 發表于 2016-10-14 13:44 | 顯示全部樓層
不錯,下載測試看看
回復

使用道具 舉報

ID:82939 發表于 2016-10-21 08:50 | 顯示全部樓層
下載測試看看
回復

使用道具 舉報

ID:147051 發表于 2016-11-9 16:02 | 顯示全部樓層
不錯,支持
回復

使用道具 舉報

ID:148045 發表于 2016-11-15 15:17 | 顯示全部樓層
不錯,下載測試看看
回復

使用道具 舉報

ID:158375 發表于 2016-12-29 09:37 | 顯示全部樓層
下載,學習學習
回復

使用道具 舉報

ID:166357 發表于 2017-2-24 11:16 | 顯示全部樓層
不錯,下載測試看看
回復

使用道具 舉報

ID:169195 發表于 2017-3-8 19:56 | 顯示全部樓層
看著挺詳細,下載看看學習學習
回復

使用道具 舉報

ID:25103 發表于 2017-10-6 21:09 | 顯示全部樓層
不錯,下載測試看看,謝謝!
回復

使用道具 舉報

ID:244064 發表于 2017-10-30 01:00 | 顯示全部樓層
太棒了,正好需要這個
回復

使用道具 舉報

ID:228528 發表于 2018-1-8 14:13 | 顯示全部樓層
看著挺詳細,下載看看學習學習
回復

使用道具 舉報

ID:65332 發表于 2018-2-20 17:24 | 顯示全部樓層
這個絕對是很好的東西啊,正需要的。謝謝分享
回復

使用道具 舉報

ID:371497 發表于 2018-7-14 15:11 | 顯示全部樓層
請問你怎么進行設置的把啟動代碼放到了boot區
回復

使用道具 舉報

ID:25103 發表于 2018-7-18 23:45 | 顯示全部樓層

不錯,支持!!!
回復

使用道具 舉報

ID:337674 發表于 2018-8-31 23:11 | 顯示全部樓層
看看先,謝謝
回復

使用道具 舉報

ID:281509 發表于 2018-9-16 17:38 | 顯示全部樓層
謝謝群主
回復

使用道具 舉報

ID:281509 發表于 2018-9-16 17:40 | 顯示全部樓層

看看先,謝謝
回復

使用道具 舉報

ID:318073 發表于 2018-10-25 00:53 | 顯示全部樓層
謝謝樓主啊              
回復

使用道具 舉報

ID:24479 發表于 2019-5-30 16:39 | 顯示全部樓層
下載幣不夠
回復

使用道具 舉報

ID:85043 發表于 2019-6-9 21:11 | 顯示全部樓層


看看先,謝謝
回復

使用道具 舉報

ID:249748 發表于 2019-9-11 11:36 | 顯示全部樓層



看看先,謝謝
回復

使用道具 舉報

ID:682277 發表于 2020-1-6 16:26 | 顯示全部樓層
感謝分享,謝謝,學習學習
回復

使用道具 舉報

ID:884583 發表于 2021-2-17 19:48 | 顯示全部樓層
不錯,下載測試看看
回復

使用道具 舉報

ID:87088 發表于 2021-3-22 16:07 | 顯示全部樓層
rgb175 發表于 2021-2-17 19:48
不錯,下載測試看看

你測試成功了嗎
回復

使用道具 舉報

ID:1129465 發表于 2024-7-23 10:10 | 顯示全部樓層
在那里下載avrubd程序的
回復

使用道具 舉報

ID:1129465 發表于 2024-7-23 10:11 | 顯示全部樓層
在那里下載的
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 隔壁老王国产在线精品 | 亚洲精品电影网在线观看 | 99中文字幕 | 91精品久久久久久久久久入口 | 欧美韩一区二区三区 | 一级毛片在线播放 | 久久久久久免费毛片精品 | 日韩久久久一区二区 | 久久综合入口 | 激情久久网 | 国产农村一级片 | 在线观看欧美日韩视频 | 麻豆精品国产免费 | 91网站视频在线观看 | 亚洲巨乳自拍在线视频 | 不卡在线视频 | 国产精品免费一区二区 | 亚洲精品在线免费观看视频 | 凹凸日日摸日日碰夜夜 | 免费不卡av | 91嫩草精品 | 欧美性猛片aaaaaaa做受 | 青青草综合网 | 亚洲精品国产电影 | 日韩在线视频一区 | 中文字幕第九页 | 中国av在线免费观看 | 国产精品永久久久久久久www | 中文字幕第100页 | 亚洲一区 中文字幕 | 超碰av在线 | 91欧美激情一区二区三区成人 | 精品福利视频一区二区三区 | 亚洲激情一级片 | 久久久久国产一区二区三区不卡 | 美女爽到呻吟久久久久 | 欧美爱爱视频网站 | 2一3sex性hd| 中文字幕一区二区三 | 精品中文字幕一区二区三区 | 午夜影院黄 |