Advertisement

DSP中的CMD空间分配

阅读量:

在DSP的CMD文件中,分配的空间大小计算:如RAMH : origin=0x3f900 ,length=0x000400

他对应的函数意义是,初始地址为0x3f900 ,大小为0x000400=41616=1K

如果长度为0x001000=11616*16=4K

在CMD文件中,PAGE0代表程序空间,PAGE1代表数据空间

在进行DSP开发时, 通常是在调试程序, 一般流程是将程序下载至RAM内存中进行测试, 然而完成开发后, 需烧录至Flash存储器中使用, 此时运行速度会降至原来的大约70%-80%. 若时间敏感, 则可将程序复制至RAM运行以恢复性能

SECTIONS{

RamFuncs:LOAD=EPROM,PAGE=0 /Must be EPROM/
RUN=RAML1,PAGE=0 /*CSM secured RAM are required */
LOAD_START(_RamFuncs_loadstart),
LOAD_END(_RamFuncs_loadend)

RUN_START(_RamFuncs_runstart)

}

// RAM功能块在头文件DSP28335_GlobalPrototypes.h中声明变量
// 该模块用于实现全局寄存器映射配置
extern Uint16 RamFuncs_l

全部评论 (0)

还没有任何评论哟~