STM32F407由一個Cortex-M4內(nèi)核,片上flash,片上sram,以及片上外設(shè)(uart,I2C,SPI等)組成。
內(nèi)核通過I,S,D三條數(shù)據(jù)總線,與總線矩陣相連,對片上flash,片上sram,以及片上外設(shè)等進(jìn)行操作,內(nèi)核通過I總線獲取指令,內(nèi)核通過D總線進(jìn)行立即數(shù)加載和調(diào)試訪問,內(nèi)核通過S總線訪問SRAM中的數(shù)據(jù),也可以通過該總線獲得指令(效率低于I總線)。
并且I總線可以向片內(nèi)flash,SARM,F(xiàn)SMC取址,而且,STM32F407有三種自舉方式,也就是當(dāng)BOOT1為任意和BOOT0為0時,程序從flash中0x0800 0000 開始自舉啟動,程序此時開始啟動。
編輯:ymf
-
sram
+關(guān)注
關(guān)注
6文章
768瀏覽量
114884 -
Cortex-M4
+關(guān)注
關(guān)注
6文章
94瀏覽量
46626 -
外設(shè)
+關(guān)注
關(guān)注
0文章
41瀏覽量
11737
發(fā)布評論請先 登錄
相關(guān)推薦
STM32CUBEMX(10)--Flash讀寫
如何用flash_download_tools_v3.6.5_0燒錄程序?
有沒有把esp日志保存到flash的方法?
STM32—啟動腳本詳解
求助,關(guān)于STM32參數(shù)保存遇到的疑問求解
STM32寫入Flash不正常的原因?
stm32使用SD卡保存HEX升級芯片內(nèi)部flash,需要轉(zhuǎn)換成BIN文件嗎?
請問STM32F10X系列的flash能擦寫次數(shù)是多少?
STM32是如何從flash讀取指令并執(zhí)行的?
stm32f4 FLASH_ProgramDoubleWord函數(shù)數(shù)據(jù)不能寫入flash的原因?
STM32L431反向初始化TIM導(dǎo)致FLASH->SR寄存器的PGSERR位置1了,擦除失敗怎么解決?
如何用Arduino開發(fā)STM32G070?
FLASH、EEPROM的區(qū)別和擴(kuò)展【硬件干貨】
![<b class='flag-5'>FLASH</b>、EEPROM的區(qū)別和擴(kuò)展【硬件干貨】](https://file1.elecfans.com/web2/M00/C3/41/wKgaomXhqmGAAJbEAABnDcLQGeM058.png)
評論