2381|2

37

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

MXCHIP+刊误Open1081用户手册 芯片FLASH分区介绍 [复制链接]

本帖最后由 木子鱼 于 2014-12-5 15:21 编辑

      今天狠下心来,再次认真审视 Open1081用户手册.pdf   发现了一处错误。


资料介绍说 MX1081  120MHz主频的Cortex-M3内核,内嵌Flash 1M bytesRAM 128kBytes
   
  先来说说  为啥上面的地址分布会以 0x08000000 开始
帖子回复已经有人说明了,是ARM公司设定的。


再说 1Mb 的Flash  

1.     0x08000000 - 0x08004000 是Bootloader,   16K   
2.     0x08004000 - 0x0800C000 是存储参数,    32K
3.     0x0800C000 - 0x08060000 是用户自由分配程序区段,   336K
4.     0x08060000 - 0x080C0000 是OTA时候的储存空间,  384K
5.     0x080C0000 - 0x080FFFFF 射频驱动程序,   256K   

综上 16+32+336+384+256=1024  也就刚好是1M

所以用户手册上面芯片介绍芯片FLASH分区介绍 ② ③  错了。

此帖出自无线连接论坛

最新回复

没明白楼主啥意思。 [attach]181396[/attach]     上图来自于M3权威指南。意味着ARM公司已经把0X00...~0X1F...的地址区域作为了code区:flash;而RAM区域是从0X20..开始的:SRAM。这个不是软件或者庆科或者ST可以决定的。 [attach]181395[/attach]    上图来自于STM32F103的手册。可以看到0X08以前的code区,已经被ST写死成了自家的boot。而庆科的boot是自己写的,所以是放在了ST留给用户的code区的最前面的位置。所以是从0x08..开始的。   详情 回复 发表于 2014-12-5 00:56
点赞 关注
 

回复
举报

7815

帖子

57

TA的资源

裸片初长成(中级)

沙发
 
为啥是从0x08000000开始,不是因为RAM刚好那么多
而是因为。。。。
只要是ARM 芯片,基本上都这么排,这是ARM官方的安排,基本上大家没事不会改的~~
此帖出自无线连接论坛
个人签名

强者为尊,弱者,死无葬身之地

 
 

回复

2453

帖子

19

TA的资源

五彩晶圆(中级)

板凳
 
没明白楼主啥意思。

    上图来自于M3权威指南。意味着ARM公司已经把0X00...~0X1F...的地址区域作为了code区:flash;而RAM区域是从0X20..开始的:SRAM。这个不是软件或者庆科或者ST可以决定的。

   上图来自于STM32F103的手册。可以看到0X08以前的code区,已经被ST写死成了自家的boot。而庆科的boot是自己写的,所以是放在了ST留给用户的code区的最前面的位置。所以是从0x08..开始的。
此帖出自无线连接论坛
个人签名    懒得很
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
快速回复 返回顶部 返回列表