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

对于MC9S12XDP512,主程序想放在芯片内FLASH,数据放在芯片外的FLASH,如何处理比较好?

S12X的存储器是可以扩展的。不明白你说的如何处理指的是什么。
海纳百川  有容乃大
不是的,你可以将程序和一部分数据放在内部FLASH,将另一部分数据放在外部FLASH中。
海纳百川  有容乃大
对。
海纳百川  有容乃大
如何不利于存储及读取数据?内部FLASH和外部FLASH在使用上基本没有什么区别。
海纳百川  有容乃大
S12X整个8M的寻址空间中,只要是内部没有占用的地址,都可以用作外部扩展地址,并非只有2.75M的外部寻址空间。
海纳百川  有容乃大
例如,S12XDP512的0x14_0000~0x3F_FFFF的250K的空间本身就是扩展地址,可以直接使用;另外,S12XDP512的FLASH空间为0x40_0000~0x7F_FFFF,但实际上它的内部FLASH只占用了0x78_0000~0x7F_FFFF的512K的空间,那么剩下的另外的0x40_0000~0x77_FFFF的3.5M的空间都可以作为扩展地址来使用。同样,未使用的RAM和FLASH空间也都可以作为扩展地址来使用。
海纳百川  有容乃大
这只能采用I/O口外扩地址译码器。或者用串行通讯的方式。你也可以看看S12UF32,它可以与128M的FLASH直接接口。
海纳百川  有容乃大
返回列表