STM32儲存器位址對映

2021-07-26 04:24:14 字數 657 閱讀 8232

上圖是stm32的儲存器位址對映圖,位址範圍為:0x0000_0000-0xffff_ffff;其中**區的位址是從0x0800_0000開始的,結束於0x0800_0000+晶元的flash的大小,ram的起始位址是0x2000_0000,結束於0x2000_0000+晶元的ram大小。

支援位帶操作的兩個記憶體區的範圍是:

0x2000_0000‐0x200f_ffff( sram 區中的最低 1mb)

0x4000_0000‐0x400f_ffff(片上外設區中的最低 1mb)

其中對於sram位帶區的某個位元位,假設它的位址為addr,位序號為n(0<=n<=7),則該位元在別名區的位址為:

bit_addr=0x22000000+((addr-0x20000000)*8+n)*4=0x22000000+(addr-0x20000000)*32+n*4;

對於片上外設位帶區的某個位元位,假設它的位址為addr,位序號為n(0<=n<=7),則該位元在別名區的位址為:

bit_addr=0x42000000+((addr-0x40000000)*8+n)*4=0x42000000+(addr-0x40000000)*32+n*4;

STM32儲存器對映

stm32儲存器對映 1 cortex m3儲存器對映cm3的位址空間有4g,但它只對這4g空間作了預先的定義,把4g空間分成8個塊,每塊大小為512m,並指出各段該分給哪些裝置。具體的實現由晶元廠商決定,廠商可以設計出具有自己特色的產品。下圖是cm3的儲存器對映圖 來自cm3權威指南 1.1 st...

stm32儲存結構 儲存器對映

問題 1 什麼是儲存器對映?是怎麼乙個運作過程?2 stm32總體架構 3 cm3核心結構 1 stm32系統結構 要想深刻理解stm32的儲存器,需要首先知道stm32的系統結構。如figure 1,是stm32系統結構框圖。根據stm32 reference manual rm0008 中的描述...

STM32儲存器結構 儲存器對映

問題 1 什麼是儲存器對映?是怎麼乙個運作過程?2 stm32總體架構 3 cm3核心結構 以下 1 stm32系統結構 要想深刻理解stm32的儲存器,需要首先知道stm32的系統結構。如figure 1,是stm32系統結構框圖。根據stm32 reference manual rm0008 中...