首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

我理解的内存映射

谢谢!
找到了一个application notes-AN2881
里面说得很详细!
生命就是奇迹,永远都不要放弃希望,哪怕光亮渺小如豆,我们都要坚持举着它,即使烛火灼伤了皮肤,我们也不能失手,否则我们将永远在黑暗之中。

各模块有效空间大小能改变吗?

如果用DO512,则缺省的空间是这样分配的:
寄存器区:0x0000-0x03ff共1K
EEPROM区:0x000-0x0fff共4K
RAM区 :0x0800-0x3fff共14K
FLASH区 :0x4000-0xffff
其中寄存器区和EEPROM区共享区间0x000-0x3ff,但寄存器区优先级高,所以这个共享区实际被寄存器区占用。
另外,EEPROM区和RAM区共享0x800-0xfff这2K空间,但RAM区优先级高,这样,实际能用的EEPROM只有0x400-0x7ff这1K空间了!
如果我需要较多的EEPROM但不需要那么多RAM空间,有没有办法使0x800-0xfff这2K空间给EEPROM使用而不被RAM占用呢?
              非学无以广才,非志无以成学;              
前面讨论了很多关于这个问题,就是映射
你说的只是默认的空间,可以通过映射使得你的EEPROM和RAM没有重叠
关于这个可以先看看置顶的帖子常见问题回答精华列表
受益了,呵呵
返回列表