芯片硬件写死的SDRAM的起始地址和最大值

Cortex-M 把 4 GB 地址空间按用途做了硬性划分,这是 ARM 架构定义的,所有 Cortex-M 芯片都遵循:

地址区间用途MH2457 上是什么
0x00000000 - 0x1FFFFFFFCode内部 Flash
0x20000000 - 0x3FFFFFFFSRAM内部 RAM(1.25 MiB)
0x40000000 - 0x5FFFFFFFPeripheral所有外设寄存器(UART/DCMI/LTDC…)
0x60000000 - 0x9FFFFFFFExternal RAM← SDRAM 落在这里
0xE0000000 - 0xE00FFFFF内核私有NVIC / SysTick / DWT(代码里用的 DWT->CYCCNT)

我们的SDRAM:0x60000000 ~ 0x607FFFFF共8M