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
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
相關(guān)推薦
概述
本例程主要講解如何對芯片自帶Flash進(jìn)行讀寫,用芯片內(nèi)部Flash可以對一些需要斷電保存的數(shù)據(jù)進(jìn)行保存,無需加外部得存儲芯片,本例程采用的是
發(fā)表于 09-10 15:36
你好:
我在我的ubuntu上面搭建了esp-idf風(fēng)格的RTOS SDK開發(fā)環(huán)境,但是我現(xiàn)在不知道如何用flash_download_tools_v3.6.5_0燒錄程序,按照文檔中的指示我將
發(fā)表于 07-09 06:11
如何用STM32芯片讀寫SD卡?
發(fā)表于 07-03 07:08
目前使用vscode+esp-idf開發(fā),版本v4.4.2,請問各位大佬有沒有把esp日志保存到flash的方法?日志如果只通過串口輸出,對于物聯(lián)網(wǎng)設(shè)備當(dāng)出現(xiàn)問題的時候比較難定位問題,主要就是看不到
發(fā)表于 06-13 08:05
我從Keil和STM32CubeIDE開始我的嵌入式開發(fā),然后慢慢過渡到只使用文本編輯器而沒有任何集成開發(fā)環(huán)境(IDE)。我一直使用這些IDE提供的啟動文件。在這篇文章中,我將解釋如何用C++編寫
發(fā)表于 05-31 14:17
?1次下載
現(xiàn)在想在STM32內(nèi)部FLASH上保存部分參數(shù),小于16K,但STM32的FLASH的小塊全部在
發(fā)表于 05-17 08:05
offaddr;//去掉0X08000000后的地址
if(WriteAddr=(STM32_FLASH_BASE+1024*STM32_FLASH_SIZE)))return;//非法地址
發(fā)表于 05-14 08:22
請問下:stm32 自己使用SD卡保存HEX升級芯片內(nèi)部flash,需要轉(zhuǎn)換成BIN文件嗎?
發(fā)表于 05-09 06:15
目前有個項目由于空間限制,用flash內(nèi)部的一部分當(dāng)作數(shù)據(jù)存儲由于數(shù)據(jù)保存更新比較頻繁,所以會重復(fù)擦寫flash,就不知道stm3210x的flas
發(fā)表于 05-07 06:06
[td]因為STM32H750自帶的FLASH太小,而工程文件超過這個flash的容量,所以需要外掛一塊flash來存程序,但是此程序需要加密,然后就遇到了問題。如果我往里面存的是密文
發(fā)表于 04-24 07:09
用STM32F401芯片,調(diào)用flash寫函數(shù)時,如果寫一個字,也就是調(diào)用stm32f4 FLASH_ProgramWord函數(shù),能正確寫入;如果換成
發(fā)表于 04-12 06:50
項目要求使用STM32L431內(nèi)部FLASH存儲一些調(diào)電保存參數(shù),調(diào)試發(fā)現(xiàn)第一次將參數(shù)寫入內(nèi)部FLASH
發(fā)表于 04-09 06:33
stm32g031 如何用iar開發(fā)?在iar中沒有看到器件列表支持啊
發(fā)表于 04-08 08:03
如何用Arduino開發(fā)STM32G070,各位大神有相關(guān)教程嗎。我如何在Arduino的開發(fā)板管理器中添加STM32G070開發(fā)板,如何把程序下載到CPU中?
發(fā)表于 04-07 08:22
數(shù)據(jù)的長期保存和掉電保存等問題,因此外擴(kuò)EEPROM就是這系統(tǒng)常見的模塊。外擴(kuò)的EEPROM也可以用來存儲一些參數(shù),保存一些掉電后需要保存的
發(fā)表于 02-27 08:37
?2185次閱讀
評論