我把我的.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执行了,如上一个帖子描述。