最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

關于STM32G系列雙Bank機制刷寫機制

一.雙Bank機制

STM32G系列的Flash支持Single bank mode 和 Dual bank mode,Single bank mode 即常規(guī)的Flash模式,Dual bank mode會將Flash分為兩塊,正常情況下系統(tǒng)復位時會從Bank1啟動,0x0800 0000對應為Bootloader復位向量,首先運行的代碼為Bootloader。Bootloader跳轉(zhuǎn)APP時將FB_MODE設置為1將Bank1和Bank2交換,這樣0x0800 0000會對應為APP復位向量表,FBL跳轉(zhuǎn)到0x0800 0000即完成到APP的跳轉(zhuǎn)。該方案的優(yōu)點為Bootloader和APP的Link文件不需要做任何調(diào)整即可運行。APP的復位向量表位置和Bootloader一直不需要調(diào)整,當進行Boot自更新時,首先將BFB2設置為1,當出現(xiàn)異常下電或復位時,再次上電系統(tǒng)會直接從Bank2啟動再次執(zhí)行自更新程序,以確??刂破鞑粫?#34;變磚"

雙Bank切換圖像如下圖所示:

雙Bank切換圖像

二.跳轉(zhuǎn)APP機制

Flash配置為Dual bank mode(DBANK = 1),在Bank1的起始位置(0x0800 0000)放置Bootloader的中斷向量表,在Bank2的其實位置(0x0804 0000)放置Bootloader的中斷向量表。

正常情況下系統(tǒng)復位時會從Bank1啟動,0x0800 0000對應為Bootloader復位向量,首先運行的代碼為Bootloader。Bootloader跳轉(zhuǎn)APP時將FB_MODE設置為1將Bank1和Bank2交換,這時0x0800 0000會對那個為APP復位向量表,F(xiàn)BL跳轉(zhuǎn)到0x0800 000即完成APP跳轉(zhuǎn)。當進行Boot自更新時,首先將BFB2置為1,修改為從Bank2啟動,當出現(xiàn)異常下電或復位時,系統(tǒng)再次上電會直接從Bank2啟動,再次執(zhí)行自更新程序。

關于STM32G系列雙Bank機制刷寫機制的評論 (共 條)

分享到微博請遵守國家法律
长海县| 新津县| 兴山县| 麻栗坡县| 杨浦区| 宜君县| 大石桥市| 怀宁县| 阳朔县| 苏州市| 信阳市| 榆社县| 浦江县| 博白县| 蒙城县| 上饶县| 九江县| 耒阳市| 阜康市| 报价| 紫云| 论坛| 峨眉山市| 安康市| 陕西省| 义马市| 赣州市| 寿光市| 香港 | 黄石市| 织金县| 西华县| 聊城市| 逊克县| 扶绥县| 洪泽县| 防城港市| 奉新县| 咸阳市| 肥乡县| 视频|