主题中讨论的其他器件:C2000WARE
工具/软件:Code Composer Studio
大家好、
我对 DSP 编程非常陌生。 我尝试在闪存中初始化查找表(浮点阵列)、因为由于 RAM 存储器的大容量、我无法将数据存储在 RAM 存储器中。 我一直使用默认的28335_RAM_lnk.cmd 链接器文件(仅使用 SARAM)。 我知道我需要在链接器命令文件中进行一些更改才能使用闪存。 此外、在初始化时、我是否应该使用 const 浮点而不是浮点?
为了使我的疑问更加具体、我不会在执行期间在闪存上写入任何内容(只将它们存储为.econst -初始化为全局 const 浮点数组)。 我只想从查找表中读取少量数据(存储为数组)、并在执行时将其用于 RAM 调试中的计算。
目前、链接器命令文件扇区初始化列表如下
codestart:> begin,page = 0
ramfuncs:>RAML0,page = 0
.text:> RAML1,page = 0
.cinit:> RAML0,page = 0
.pinit:> RAML0,page = 0
.switch:>RAML0,page = 0
.stack:>RAMM1,PAGE = 1.
.ebss:> RAML4,PAGE = 1
econst:>RAML5,page = 1.
.esysmem:>RAMM1,PAGE = 1.
IQMath:>RAML1,page = 0
IQmathTables :>IQTABLES,PAGE = 0,TYPE = NOLOAD
我应该如何将其存储在闪存中。 请某人帮助我。
此致
Shiva