STM32不提供这样的功能
你提出了一个很有意思的问题,“这个功能的好处是如果按8位方式最大能访问256M字节的话,那么按32位最大可访问1G字节的空间”
首先,请注意一个事实,Cortex-M3核心的寻址能力只有32位,即4G字节。其次这4G字节的空间是有所划分的,各家的划分方式不大一样,但又大同小异。
请看下图是STM32的存储空间分配图,从左上角放大的部分看,Cortex-M3的32位地址线中,高6位被用于选择存储器块,而剩下的26位地址线已经全部输出到片外,每个存储器块只可能有64M字节的空间,是不可能达到更大的空间的。
你说其它ARM芯片有这么设计,那么请问这些ARM芯片的4G字节存储器空间是如何分配的?请给一张类似于STM32的这个存储空间分配图,让大家比较一下。