各位大佬好,就是我現在在做一個正點原子官方開發手冊上的IAP串口下載實驗,對于其中的存儲地址設置我不太了解。如下圖1,APP程序在FLash里,手冊上說工程應當配置IROM1起始地址為0x8010000,大小為0x30000,這個我理解就是說芯片Flash的起始映射地址為0x800 0000 ,現在把0x800 0000-0x801 0000這64k空間給了Bootleader,然后根據工程配置看,0x801 0000之后大小為0x3 0000(即192K)預留給APP程序,因為Flash一共有256K。但是我在這里問題1是右側的IRAM1為什么還是0X2000 0000,雖然我知道SRAM的起始地址為0x2000 0000,這兩個(IROM1和IRAM1)沒關系嗎?如果沒關系,那么請看圖2,圖2是APP程序在SRAM里,開發手冊上說IROM1起始地址應設置為0x2000 1000,大小為0xA000,這里問題2就是現在是在配置SRAM,和IROM有什么關系?我有點迷惑,望各位大佬指點下!
|