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

您好,歡迎訪問(wèn)上海現(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)理

頂部

咨詢
主站蜘蛛池模板: 国产五月色婷婷六月丁香视频 | 日韩在线卡2卡3卡4卡5卡免费 | 亚洲天天网综合自拍图片专区 | 国产xxxx做受视频 | 91福利国产在线观一区二区 | 日本毛片爽看免费视频 | 燃烧电视剧情介绍 | 精品国产乱码久久久久APP下载 | 欧美一级www片免费观看 | 樱花草视频在线观看高清WWW | 97av| 久久澡人人澡狠狠澡 | 日韩字幕在线 | 一级毛片美国aaj毛片 | 亚洲区色影 | 公和我做爽死我了A片口述 公交车上无耻挖阴 | 免费无码无遮挡永久色情聊天下载 | 亚洲成a人v欧美综合天堂下载 | 朋友的爸爸1免费中字翻译 千色成人网 | 国产极品尤物铁牛tv网站 | 黄v网站| 最爽乱小说录目伦小说 | 毛片黄色片 | 亚洲.欧美.在线视频 | 亚洲精品中文字幕不卡在线 | 国产免费观看a大片的网站 国产免费福利网站 | 午夜精品视频在线无码 | 九九九九精品视频在线播放 | 国产真实自拍 | 亚洲AV国产AV综合AV卡 | 亚洲图片你懂得 | 国产精品哺乳在线看还在哺乳 | 老年人黄色一级片 | 色丁香色婷婷 | 精品人妻无码一区二区三区9 | 亚洲乱码AV久久久久久久 | 天堂亚洲欧美日韩一区二区 | 樱花草视频在线观看免费资源WWW | 毛片8| 国产偷抇久久精品A片图片 国产偷国产偷亚州清高APP | 天天爱天天舔 |