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

uf32 flash部分文档的疑问

uf32 flash部分文档的疑问

文档中说到关于 page 页时提到:


By placing $3F/$3E in the HCS12 Core PPAGE register, the bottom/top “fixed 16Kbyte pages can be seen twice in the
MCU memory map.


我没有看明白,是说相同的地址里有两块16k的flash吗,他们的访问由page寄存器来区分。不知理解的对不对。


另外在BDM调试时,没有实现的flash里的内容应该是什么啊。比如,我用的uf32 它只有32K的FLASH,可是我再BDM里却发现0x0000-0xffff里都有数据(0xff 我当作有效的数据了)。

uf32只有32k flash用不着分页寻址的
不是uf32有效地址的话,在BDM中显示的数据没有意义
非常感谢2位的回答,我现在明白多了.另外楼上的所说的 C000~7FFF 8000~FFFF 是否应该是4000~7FFF C000~FFFF. :}
UF32有32K的FLASH,它分为2块,一块的物理地址是4000~7FFF,另一块是C000~FFFF。这两块是不分页地址,CPU可通过16位的地址总线直接进行访问。但S12还有一个分页地址区,即8000~BFFF,对这个地址范围内的空间寻址时,必须通过PPAGE寄存器来确定它的页。页的范围从00到3F。而3E页又对应于4000~7FFF的地址,3F页则对应于C000~FFFF的地址。就是说,这两块地址是比较特殊的地址,既可以通过非分页方式直接访问,也可以通过分页方式访问。所以,这里说你可以看到它们两次。这对所有的S12的MCU都是一样的。

另外,0xFF表示FLASH为空,当没有物理空间时,调试器界面上也可能这么显示,因为这些空间有可能是外部扩展的。

[此贴子已经被strongchen于2006-9-13 10:26:03编辑过]

[此贴子已经被strongchen于2006-9-13 10:55:14编辑过]

海纳百川  有容乃大
对。谢谢你的提醒,我已经修改了。

[此贴子已经被strongchen于2006-9-13 11:07:14编辑过]

海纳百川  有容乃大
返回列表