This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

C6678加载问题



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

 

 

  • 您好,

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

  • 您好:

    我可能没说太清楚.  

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

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

  • 您好,

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

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