STM32F407由一個(gè)Cortex-M4內(nèi)核,片上flash,片上sram,以及片上外設(shè)(uart,I2C,SPI等)組成。
內(nèi)核通過(guò)I,S,D三條數(shù)據(jù)總線,與總線矩陣相連,對(duì)片上flash,片上sram,以及片上外設(shè)等進(jìn)行操作,內(nèi)核通過(guò)I總線獲取指令,內(nèi)核通過(guò)D總線進(jìn)行立即數(shù)加載和調(diào)試訪問(wèn),內(nèi)核通過(guò)S總線訪問(wèn)SRAM中的數(shù)據(jù),也可以通過(guò)該總線獲得指令(效率低于I總線)。
并且I總線可以向片內(nèi)flash,SARM,F(xiàn)SMC取址,而且,STM32F407有三種自舉方式,也就是當(dāng)BOOT1為任意和BOOT0為0時(shí),程序從flash中0x0800 0000 開(kāi)始自舉啟動(dòng),程序此時(shí)開(kāi)始啟動(dòng)。
編輯:ymf
-
sram
+關(guān)注
關(guān)注
6文章
785瀏覽量
115942 -
Cortex-M4
+關(guān)注
關(guān)注
6文章
99瀏覽量
47183 -
外設(shè)
+關(guān)注
關(guān)注
0文章
42瀏覽量
11917
發(fā)布評(píng)論請(qǐng)先 登錄
什么是Flash閃存以及STM32使用NAND Flash
HarmonyOS實(shí)戰(zhàn):一招搞定保存圖片到相冊(cè)
easyflash 寫入多條log保存到flash成功,讀取多條失敗的原因?
請(qǐng)問(wèn)flashdb的flash操作接口是否可以異步?
STM32F40xxx和STM32f41xx flash編程手冊(cè)
如何用 C# 代碼對(duì) FX3/CX3 的 EEPROM 進(jìn)行編程?
STM32L476 Flash擦除失敗的原因?
STM32CubeIDE在線調(diào)試時(shí),如何配置擦除Flash的部分Page?
STM32H750內(nèi)部flash讀寫的疑問(wèn)求解
STM32F407 Flash寫入數(shù)據(jù)失敗的原因?怎么解決?
請(qǐng)問(wèn)STM32G431 flash和can為什么沒(méi)有LL庫(kù)?
STM32WB55RG開(kāi)發(fā)(2)----STM32CubeProgrammer燒錄

評(píng)論