91视频丝瓜-91视频完整版高清-91视频网-91视频网店-91视频网或将从此无大神-91视频网入口

您好,歡迎訪問(wèn)上?,F(xiàn)易電子元器件有限公司網(wǎng)站!

021-51870898
021-51870898   18019251567
4新聞資訊
您的位置: 首頁(yè) ->  新聞資訊 -> 單片機(jī)

?關(guān)于STM32的BOOT0和BOOT1

文章出處:?jiǎn)纹瑱C(jī) 責(zé)任編輯:上?,F(xiàn)易電子元器件有限公司 發(fā)表時(shí)間:2020-11-10

STM32一共有三種啟動(dòng)模式,在ST官網(wǎng)上下載的RM0008中,可找到啟動(dòng)相關(guān)的配置說(shuō)明:

翻譯為中文:




STM32三種啟動(dòng)模式對(duì)應(yīng)的存儲(chǔ)介質(zhì)均是芯片內(nèi)置的,它們是:
1)用戶閃存 = 芯片內(nèi)置的Flash。
2)SRAM = 芯片內(nèi)置的RAM區(qū),就是內(nèi)存啦。
3)系統(tǒng)存儲(chǔ)器 = 芯片內(nèi)部一塊特定的區(qū)域,芯片出廠時(shí)在這個(gè)區(qū)域預(yù)置了一段Bootloader,就是通常說(shuō)的ISP程序。這個(gè)區(qū)
域的內(nèi)容在芯片出廠后沒(méi)有人能夠修改或擦除,即它是一個(gè)ROM區(qū)。
 
在每個(gè)STM32的芯片上都有兩個(gè)管腳BOOT0和BOOT1,這兩個(gè)管腳在芯片復(fù)位時(shí)的電平狀態(tài)決定了芯片復(fù)位后從哪個(gè)區(qū)域開(kāi)始執(zhí)
行程序,見(jiàn)下表:
BOOT1=x   BOOT0=0   從用戶閃存啟動(dòng),這是正常的工作模式。
BOOT1=0   BOOT0=1   從系統(tǒng)存儲(chǔ)器啟動(dòng),這種模式啟動(dòng)的程序功能由廠家設(shè)置。
BOOT1=1   BOOT0=1   從內(nèi)置SRAM啟動(dòng),這種模式可以用于調(diào)試。

Main Flash memory
是STM32內(nèi)置的Flash,一般我們使用JTAG或者SWD模式下載程序時(shí),就是下載到這個(gè)里面,重啟后也直接從這啟動(dòng)程序。


System memory
從系統(tǒng)存儲(chǔ)器啟動(dòng),這種模式啟動(dòng)的程序功能是由廠家設(shè)置的。一般來(lái)說(shuō),這種啟動(dòng)方式用的比較少。系統(tǒng)存儲(chǔ)器是芯片內(nèi)部一塊特定的區(qū)域,STM32在出廠時(shí),由ST在這個(gè)區(qū)域內(nèi)部預(yù)置了一段BootLoader,也就是我們常說(shuō)的ISP程序,這是一塊ROM,出廠后無(wú)法修改。一般來(lái)說(shuō),我們選用這種啟動(dòng)模式時(shí),是為了從串口下載程序,因?yàn)樵趶S家提供的BootLoader中,提供了串口下載程序的固件,可以通過(guò)這個(gè)BootLoader將程序下載到系統(tǒng)的Flash中。但是這個(gè)下載方式需要以下步驟:

Step1:將BOOT0設(shè)置為1,BOOT1設(shè)置為0,然后按下復(fù)位鍵,這樣才能從系統(tǒng)存儲(chǔ)器啟動(dòng)BootLoader
Step2:最后在BootLoader的幫助下,通過(guò)串口下載程序到Flash中
Step3:程序下載完成后,又有需要將BOOT0設(shè)置為GND,手動(dòng)復(fù)位,這樣,STM32才可以從Flash中啟動(dòng)


可以看到,利用串口下載程序還是比較的麻煩,需要跳帽跳來(lái)跳去的,非常的不注重用戶體驗(yàn)。


Embedded Memory
內(nèi)置SRAM,既然是SRAM,自然也就沒(méi)有程序存儲(chǔ)的能力了,這個(gè)模式一般用于程序調(diào)試。假如我只修改了代碼中一個(gè)小小的地方,然后就需要重新擦除整個(gè)Flash,比較的費(fèi)時(shí),可以考慮從這個(gè)模式啟動(dòng)代碼(也就是STM32的內(nèi)存中),用于快速的程序調(diào)試,等程序調(diào)試完成后,再將程序下載到Flash中。

 
        要注意的是,一般不使用內(nèi)置SRAM啟動(dòng)(BOOT1=1 BOOT0=1),因?yàn)镾RAM掉電后數(shù)據(jù)就丟失。多數(shù)情況下SRAM只是在調(diào)試時(shí)使用,也可以做其他一些用途。如做故障的局部診斷,寫(xiě)一段小程序加載到SRAM中診斷板上的其他電路,或用此方法讀寫(xiě)板上的Flash或EEPROM等。還可以通過(guò)這種方法解除內(nèi)部Flash的讀寫(xiě)保護(hù),當(dāng)然解除讀寫(xiě)保護(hù)的同時(shí)Flash的內(nèi)容也被自動(dòng)清除,以防止惡意的軟件拷貝。
一般BOOT0和BOOT1跳線都跳到0(地)


上?,F(xiàn)易電子元器件有限公司 版權(quán)所有 未經(jīng)授權(quán)禁止復(fù)制或鏡像

CopyRight 2020-2025 www.urqm.cn All rights reserved   滬ICP備2020031792號(hào)

電話

易經(jīng)理

18019251567

微信

易經(jīng)理

易經(jīng)理

頂部

咨詢
主站蜘蛛池模板: 丁香九月婷 | 美女久久久久久久久久久 | 伊人玖玖 | 国产九九九九九九九A片 | 狠狠老司机 | 日本乱妇18日本乱妇18p | 国产精品自拍一区 | 最新国产成人盗摄精品视频 | 毛茸茸xxx | 国产乱码精品一区二区三区四川 | 天天插综合网 | 久久国产一级毛片一区二区 | 91精品福利 | 欧美日韩在线免费 | 亚洲产国偷V产偷V自拍色情 | 国产亚洲欧美日本一二三本道 | 在线看片| 国产加勒比 | 日产精品一区到六区免费 | 亚洲h视频| 精品中文字幕一区在线 | 婷婷六月天激情 | 亚洲另类激情专区小说 | 天天干夜夜草 | 日韩视频在线观看中字 | 嗯啊 流水噗呲h啪啪皇上双性 | 国产精品久久久久久久上海公司 | 亚洲一区综合在线播放 | 国产在线精品一区二区在线看 | 国产呦精品一区二区三区下载 | 美女毛片儿| 给我一个可以免费看片的WWW | 波多野结衣视频一区二区 | 欧美成网 | 欧美综合亚洲图片综合区 | 992tv国产人成在线观看 | 国产SUV精品一区二区88L | 少妇人妻邻居做爰无码 | 久久精品亚洲成在人线AV麻豆 | 成人高清网 | 无码日本电影一区二区网站 |