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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 7717|回復: 10
收起左側

一個刷不死的Bootloader程序設計

[復制鏈接]
ID:228772 發表于 2017-8-22 12:10 | 顯示全部樓層 |閱讀模式
在此程序筆記會介紹,如何使用用戶文件傳輸協議代替例程中的x-modem協議。以及該Bootloader的軟件架構、升級過程和例程的具體使用。
1.1 在線升級過程
例程通過x-modem協議將應用程序的bin文件通過串口傳輸至MCU。
我們將MCU的32KB的Flash具體劃分為:
7KB存儲Bootloader代碼(0x0000~0x1C00);
12KB存儲應用程序1區代碼(0x1C00~0x4C00);
12KB存儲應用程序2區代碼(0x4C00~0x7C00);
1KB存儲各種運行參數(0x7C00~0x8000);
用戶可以通過修改main函數中的,與地址有關的宏定義來重新劃分Flash。
MCU第一運行Bootloader時,會直接跳轉至應用程序1區,在生產時直接將Bootloader和應用程序1區代碼一起燒至Flash中。
在例程中,應用程序1區代碼以數組的形式存儲在地址0x1c00處。具體代碼詳見Bootloader例程中的usercodeapp1.c文件。

整體軟件的升級示意圖如圖 1.1所示:
0.png

更新相關參數,并把參數數據重新燒寫至Flash末尾的1KB Flash區域。參數數據區示意圖如圖 1.2所示。
0.png
MCU在線升級的流程如下圖 所示。

完整的word格式文檔51黑下載地址(共8頁):
一個刷不死的Bootloader程序設計.docx (352.66 KB, 下載次數: 83)


評分

參與人數 1黑幣 +5 收起 理由
yangshijieab + 5

查看全部評分

回復

使用道具 舉報

ID:244167 發表于 2017-10-30 13:01 | 顯示全部樓層
非常有用的文章,感謝!!
回復

使用道具 舉報

ID:244167 發表于 2017-11-7 10:10 | 顯示全部樓層
樓主,你好,我想問一下,這種程序構架適合于什么樣子的51單片機?就是有沒有什么硬性要求?感謝!
回復

使用道具 舉報

ID:302214 發表于 2018-4-22 14:24 | 顯示全部樓層
這個程序1與程序2,相當于多一個備份吧,如果程序比較大,內存恐怕吃不銷吧
回復

使用道具 舉報

ID:275094 發表于 2018-11-9 10:30 | 顯示全部樓層
如果程序二死了,怎么跳轉
回復

使用道具 舉報

ID:354839 發表于 2018-12-13 21:48 | 顯示全部樓層
感謝分享
回復

使用道具 舉報

ID:540488 發表于 2019-9-10 17:07 | 顯示全部樓層
程序1和程序2的rom工程設置是不一樣的,實際操作起來非常麻煩,也就是說如果當前運行在app1,那么需要把app2編譯出的bin文件燒進去,反之就要把app1的燒進去。意味著每次要編兩個目標文件。且上位機要知道當前目標板工作在哪個app才能知道發送哪個app
回復

使用道具 舉報

ID:678174 發表于 2019-12-31 10:19 | 顯示全部樓層
說得有點簡單,下個文檔看看
回復

使用道具 舉報

ID:604377 發表于 2021-2-1 08:58 | 顯示全部樓層
請問 APP1和APP2的生成的可執行文件是和地址相關的  程序升級時候 如果運行在APP2 發送的是APP1數據怎么辦?
回復

使用道具 舉報

ID:87000 發表于 2022-7-8 10:02 | 顯示全部樓層
非常有用的文章,感謝。!
回復

使用道具 舉報

ID:526108 發表于 2022-7-10 06:51 | 顯示全部樓層
浪費空間
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 91在线精品视频 | 99视频 | 在线观看视频福利 | 91精品久久久久久久久中文字幕 | 亚洲精品无| 精品国产一区二区三区久久影院 | 91精品久久久久久久久久小网站 | 在线观看亚 | 精品欧美乱码久久久久久 | 欧美在线播放一区 | 日韩欧美在线播放 | 日韩手机在线视频 | 在线亚洲一区二区 | 亚洲欧美日韩电影 | 精品少妇一区二区三区在线播放 | 国产高清美女一级a毛片久久w | 亚洲午夜精品久久久久久app | 狠狠躁躁夜夜躁波多野结依 | 麻豆久久久久久 | 免费毛片网站在线观看 | 色综合区 | 婷婷久久精品一区二区 | 日韩午夜网站 | 成人影院免费视频 | 欧美黄色免费网站 | 亚洲视频在线免费观看 | 午夜精品久久久久99蜜 | 久久aⅴ乱码一区二区三区 亚洲国产成人精品久久久国产成人一区 | 欧美激情综合五月色丁香小说 | 欧美一区在线视频 | 久久久久国产精品午夜一区 | 看片国产 | 欧美在线a | 欧美一区成人 | 亚洲精品中文在线观看 | 91精品午夜窝窝看片 | 亚洲精品区 | 99精品视频在线观看免费播放 | 日韩免费毛片视频 | 婷婷免费视频 | 久久久久久久久精 |