STM32F10x片上存儲區(qū)有3個部分:內(nèi)置Flash,內(nèi)置SRAM,內(nèi)置ROM(system memory),這就定義了系統(tǒng)的啟動方式有3種:從內(nèi)置Flash啟動,從內(nèi)置SRAM啟動,從system memory啟動,這三種啟動方式是通過BOOT[1:0]這兩個引腳來決定的。
SRAM:即芯片內(nèi)置的RAM區(qū),通俗意義上的內(nèi)存。
系統(tǒng)存儲區(qū)(system memory):芯片內(nèi)部一塊特定的區(qū)域,芯片出廠時ST在這個區(qū)域燒寫了一段Bootloader,由于這個區(qū)域為ROM,因此芯片出廠后是無法修改的。這個Bootloader的主要任務(wù)就是通過UART1下載程序到內(nèi)置Flash中去。BOOT選擇System memory模式,當(dāng)執(zhí)行完任務(wù)后必須要退出,通過重新配置BOOT[1:0]選擇合適啟動模式后硬件Reset來實現(xiàn)。





