TI中文支持网
TI专业的中文技术问题搜集分享网站

请教C6743 的L2 RAM:0x0082 0000-0x0083 FFFF,0x1182 0000-0x1183 FFFF,这两段是同一个物理内存吗?可不可以同时在这两段地址里放不同的程序???不太懂CMD文件中存储空间的分配

请教C6743 的L2 RAM:0x0082 0000-0x0083 FFFF,0x1182 0000-0x1183 FFFF,这两段是同一个物理内存吗?可不可以同时在这两段地址里放不同的程序???不太懂CMD文件中存储空间的分配

noaming:

你好,不是一个物理地址,可以放不同的程序。

noaming:

注意看上面的访问权限。

dong Liang:

回复 noaming:

0x0082 0000-0x0083 FFFF是 internal memory ,0x1182 0000-0x1183 FFFF 貌似叫做 shared internal memory 。L1P、L1D、L2P都有 对应的shared internal memory。 然而后者并未在手册中的结构框图中出现,查阅手册也未发现对它的介绍。您能解释一下shared internal memory的作用吗?他与可以配置成cache的L1P、L1D、L2P有什么不同?

user1853832:

回复 noaming:

您好,那为什么之前中断程序我把中断向量表里放到0x0082 0000-0x0083 FFFF里,其它程序数据放到0x1182 0000-0x1183 FFFF里,中断就不正常,放到同一段内存里就可以啦。。

之前有人告诉我说是它俩同一段物理内存,你分开表示,编译器并不知道,程序下载后,所以后面的代码把VECS覆盖掉了

赞(0)
未经允许不得转载:TI中文支持网 » 请教C6743 的L2 RAM:0x0082 0000-0x0083 FFFF,0x1182 0000-0x1183 FFFF,这两段是同一个物理内存吗?可不可以同时在这两段地址里放不同的程序???不太懂CMD文件中存储空间的分配
分享到: 更多 (0)