STM32微控制器的三種啟動模式

2021-10-06 01:32:50 字數 394 閱讀 6191

stm32是現在非常流行的一款微控制器,它一共有三種啟動方式,如下圖所示:

stm32的啟動方式是由boot0和boot1兩個引腳的電平狀態確定的,即在給stm32上電後,會在第四個sysclk時鐘上公升沿鎖定這兩個引腳的電平,並且轉到對應的啟動方式。而這兩個引腳的電平一般是由外部的跳線帽進行選擇這兩個引腳是接到開發板的vcc還是gnd上,gnd對應著0,vcc對應著1。

上圖boot1處的x表示當boot0為0即低電平時,不論boot1為0還是為1,stm32都從主快閃儲存器儲存器啟動即從stm32的片上flash啟動,stm32的片上flash是儲存使用者編寫的程式的地方。這個一般也是最常用的啟動方式。

STM32三種啟動模式

stm32三種啟動模式 stm32三種啟動模式對應的儲存介質均是晶元內建的,它們是 1 使用者快閃儲存器 晶元內建的flash。2 sram 晶元內建的ram區,就是記憶體啦。3 系統儲存器 晶元內部一塊特定的區域,晶元出廠時在這個區域預置了一段bootloader,就是通常說的isp程式。這個區域...

STM32微控制器是如何啟動的?

stm32中的記憶體包含兩塊主要區域 flash memory 唯讀 static ram memory sram,讀寫 其中,flash memory 起始於0x08000000,sram起始於0x20000000。flash memory的第一部分存放異常向量表,表中包含了指向各種異常處理程式的...

微控制器學習(一) 微控制器基礎 STM32

io四種輸入工作模式 io四種輸出工作模 stm32有8個16位定時器 stm32具有強大的異常響應系統,它把能夠打斷當前 執行流程的事件分為異常 exception 和中斷 interrupt 並把它們用乙個表管理起來,編號為 3 6的中斷向量定義為系統異常,編號從7到19的為外部中斷。中斷向量控...