对于MC9S12XDP512,主程序想放在芯片内FLASH,数据放在芯片外的FLASH,如何处理比较好?
 
- UID
- 104380
- 性别
- 男
|
S12X的存储器是可以扩展的。不明白你说的如何处理指的是什么。 |
|
|
|
|
|
 
- UID
- 104380
- 性别
- 男
|
不是的,你可以将程序和一部分数据放在内部FLASH,将另一部分数据放在外部FLASH中。 |
|
|
|
|
|
 
- UID
- 104380
- 性别
- 男
|
|
|
|
|
|
 
- UID
- 104380
- 性别
- 男
|
如何不利于存储及读取数据?内部FLASH和外部FLASH在使用上基本没有什么区别。 |
|
|
|
|
|
 
- UID
- 104380
- 性别
- 男
|
S12X整个8M的寻址空间中,只要是内部没有占用的地址,都可以用作外部扩展地址,并非只有2.75M的外部寻址空间。 |
|
|
|
|
|
 
- UID
- 104380
- 性别
- 男
|
例如,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空间也都可以作为扩展地址来使用。 |
|
|
|
|
|
 
- UID
- 104380
- 性别
- 男
|
这只能采用I/O口外扩地址译码器。或者用串行通讯的方式。你也可以看看S12UF32,它可以与128M的FLASH直接接口。 |
|
|
|
|
|