STM32的BOOT0和BOOT1設定

2021-08-11 11:29:47 字數 417 閱讀 6657

1. 使用者快閃儲存器=晶元內建的flash。

2. sram=晶元內建的ram區,就是記憶體啦。

3. 系統儲存器=晶元內部一塊特定的區域,晶元出廠時在這個區域預置了一段bootloader,就是通常說的isp程式。這個區域的內容在晶元出廠後沒有人能夠修改或擦除,即它是乙個roromm區。

###在每個stm32的晶元上都有兩個管腳boot0和boot1,這兩個管腳在晶元復位時的電平狀態決定了晶元復位後從哪個區域開始執行程式,見下表:

boot1=xboot0=0從使用者快閃儲存器啟動,這是正常的工作模式。

boot1=0boot0=1從系統儲存器啟動,這種模式啟動的程 序功能由廠家設定。

boot1=1boot0=1從內建sram啟動,這種模式可以用於除錯。

關於stm32的 boot0 與boot1

最近在畫32板子,遇到boot0和boot1的畫法,於是好奇 為什麼要加高電平和低電平,於是乎想起幾個月前和電友討論 boot的開機啟動等 stm32 三種啟動模式對應的儲存介質均是晶元內建的,它們是 1 使用者快閃儲存器 晶元內建的?flash。2 sram 晶元內建的 ram 區,就是記憶體啦。...

STM32的BOOT0 BOOT1的選擇

在每個stm32的晶元上都有兩個管腳boot0和boot1,這兩個管腳在晶元復位時的電平狀態決定了晶元復位後從哪個區域開始執行程式,見下表 boot1 x boot0 0 從使用者快閃儲存器啟動,這是正常的工作模式。boot1 0 boot0 1 從系統儲存器啟動,這種模式啟動的程式功能由廠家設定。...

STM32的BOOT0 BOOT1的選擇

在每個stm32的晶元上都有兩個管腳boot0和boot1,這兩個管腳在晶元復位時的電平狀態決定了晶元復位後從哪個區域開始執行程式,見下表 boot1 x boot0 0 從使用者快閃儲存器啟動,這是正常的工作模式。boot1 0 boot0 1 從系統儲存器啟動,這種模式啟動的程式功能由廠家設定。...