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

C6678加载问题

 我把我的.OUT文件写到DDR3中的某段地址内,请问怎么样让DSP执行这段代码呢?

 

 

Andy Yin1:

您好,

在加载程序到DDR之前,首先保证DDR被初始化,如在使用CCS加载时可以首先运行gel文件进行DDR的初始化;而在使用bootloader加载时,首先可以使用boot parameter table进行DDR初始化,或者先加载一段程序到L2进行DDR初始化,然后再加载程序到DDR运行。

anqiang ren1:

回复 Andy Yin1:

您好:

我可能没说太清楚.  

 我用烧写FLASH的方法把我要写到FLASH里面的.OUT文件写到DDR的0X80000000开始的地址空间内,再从DDR里面搬移到相应的FLASH里面。

如果我现在不想搬移到FLASH里面,我要直接运行这个.OUT文件。这个时候我该怎么做才能运行呢?

Andy Yin1:

回复 anqiang ren1:

您好,

你所说的先将程序放到DDR,再搬到flash,应该是存在一个烧写flash的程序完成这个功能,那你首先需要由一个写flash的程序,如在MCSDK的安装文件mcsdk_install_path\tools\writer下就存在相应例子,其中的eeprom writer就是讲0x80000000的程序烧写到EEPROM。

如果不想搬到flash中就用通过仿真器及CCS将程序load到DSP执行了,如上一个帖子描述。

赞(0)
未经允许不得转载:TI中文支持网 » C6678加载问题
分享到: 更多 (0)