当前位置: 代码迷 >> 单片机 >> STM32存储器提问解决思路
  详细解决方案

STM32存储器提问解决思路

热度:182   发布时间:2016-04-28 14:45:45.0
STM32存储器提问
大家好,请教一个问题,在读STM32F103ZET6的手册时看到
BOOTLOADER存在系统存储器,

但是后面的存储器映像指示

STM32F103ZET6的512KB的FLASH并没有包括系统存储器,这是怎么回事
------解决思路----------------------
不在就不在,为什么一定要在呢,这翻译看着怪怪的
------解决思路----------------------
CM3的32位的寻址空间 有4GB 只有512K 作为FALSH 其他的是用的地址映射 


------解决思路----------------------
STM32用的是 地址映射,系统存储器本来就不在512k的flash内,且用户无法使用,属于4G地址空间的一部分。
------解决思路----------------------
The bootloader is stored in the internal boot ROM memory (system memory) of STM32
devices. It is programmed by ST during production.
 
AN2606手册说的很清楚,这个是ROM,意味着只读,由ST固化,用来串口写片的,既然只读,放在FLASH区就不合适了,当然,片子人家ST做的,他想怎么安排就怎么安排,他要想把FLASH分成N段都是可以的,只是这样不利于用户使用罢了。