TI论坛
直播中

苗媛媛

8年用户 156经验值
私信 关注
[问答]

请问RAM不够可以利用L0、L1这两段空间吗

最近在TMS320F2812上实现1024点FFT,分配空间时出现了RAM不够的情况,因为段DRAMH0的可用空间不够,编译一直提示段.ebss分配失败,所以想利用L0、L1这两段空间,不知道可以?(主要是L0、L1是受CSM保护的,不知道能不能进行分配)

回帖(3)

王秀梅

2018-8-20 07:42:58
可以使用,只要你的代码本身也是被CSM保护,从而能够读取那里的值就可以。
                                                                         If a post answers your question, please mark it with the "verify answer" button.
举报

苗媛媛

2018-8-20 07:50:23
引用: szbliy 发表于 2018-8-20 07:42
可以使用,只要你的代码本身也是被CSM保护,从而能够读取那里的值就可以。
                                                                         If a post answers your question, please mark it with the "verify answer" button.

代码本身是受CSM保护? 不是很懂。。。请您详细讲解一下。我现在都是将程序下载到RAM空间运行调试的。
谢谢!
举报

王秀梅

2018-8-20 07:57:39
引用: maojiangmin 发表于 2018-8-20 07:50
代码本身是受CSM保护? 不是很懂。。。请您详细讲解一下。我现在都是将程序下载到RAM空间运行调试的。
谢谢!

CSM是会保护flash和部分RAM的,所以需要确保你的flash程序copy到的RAM区也是被保护的RAM部分。
具体请参考system control手册,里面有对应关系。
                                                                         If a post answers your question, please mark it with the "verify answer" button.
举报

更多回帖

发帖
×
20
完善资料,
赚取积分