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

关于TMS320F28335的CMD文件的问题

在TMS320F28335指示灯的示例程序中,我把延时程序让它运行在RAM中,来提高延时准确性。在CMD文件中进行如下设置:

ramfuncs : LOAD = FLASHB PAGE = 0
//RUN = RAML0 PAGE = 0
RUN = RAML4 PAGE = 1
LOAD_START(_RamfuncsLoadStart)
LOAD_END(_RamfuncsLoadEnd)
RUN_START(_RamfuncsRunStart)

RUN  = RAML0       PAGE = 0起作用时当程序下载到芯片后,运行的延时时间和在调试时的延时时间基本一样。当RUN  = RAML4       PAGE = 1起作用时当程序下载到芯片后,运行的延时时间比在调试时的延时时间慢很多。RAML0  在F28335.CMD前面的MEMORY定义是在PAGE0的RAM,RAML4 是在前面MEMORY定义是在PAGE1的RAM.同样是RAM为什么差别这个大?

还有就是为什么RAML0会被定义在PAGE0,PAGE0不是程序存储器?不是应该定义在PAGE1数据存储器?

  麻烦请TI工作人员给解答一下。 谢谢!

JLDN:

回复 囧:

好的 谢谢~

赞(0)
未经允许不得转载:TI中文支持网 » 关于TMS320F28335的CMD文件的问题
分享到: 更多 (0)