刚接触Dsp,有很多疑问,希望能得到答案,用的Dsp是TMS320F2802,问题有:
1、内存映射L0 SARAM(0x00800–0x00900)和L0 (0X3F800-0x3f900)均为双映射,两者有什么区别,可以同时应用在Cmd的数据存储空间么?
2、内存映射中的Reserved部分,在Cmd文件中可以被分配存储空间么?
3、在ram仿真调试时,Cmd文件的程序空间(Page0)可以为flash么(调试的时候发现如果Page0有Flash时,load program均不成功)?是不是只能为ram?数据空间(Page1)只能是ram么,还是可以有flash?
Martin Yu:
Liangliang,
1. L0 是Dual-mapped,指的是同一段物理内存映射到高、低两个地址,物理上只有4KB,地址上映射成8KB;
2.一般不会去分配;
3.page 0和 page 1区别,前者用于存储代码,后者用于存储数据, page0 当然可以有Flash,page 1 也可以有Falsh分配;你的具体原因最好对比下例程中的CMD文件。