TMS320F28335: f28335在spi A模式下通过自启动运行外部flash程序

Part Number: TMS320F28335


我在原程序的cmd文件中做出了如下更改,将程序放置在RAML中运行

   codestart        : > BEGIN,     PAGE = 0
   ramfuncs         : > RAML,      PAGE = 0
   .text            : > RAML,      PAGE = 0
   .cinit           : > RAML,      PAGE = 0
   .pinit           : > RAML,      PAGE = 0
   .switch          : > RAML,      PAGE = 0
   
   .stack           : > RAML,      PAGE = 0
   .ebss            : > RAML,      PAGE = 0
   .econst          : > RAML,      PAGE = 0
   .esysmem         : > RAML,      PAGE = 0

   IQmath           : > RAML,      PAGE = 0
   IQmathTables     : > IQTABLES,  PAGE = 0, TYPE = NOLOAD 
   IQmathTables2    : > IQTABLES2, PAGE = 0, TYPE = NOLOAD 
   FPUmathTables    : > FPUTABLES, PAGE = 0, TYPE = NOLOAD 
1.通过仿真器加载该程序,然后通过save memory功能将RAML区域全部导出,为程序文件。
2.通过仿真器加载另一个烧写程序,通过load memory,将之前获取的程序文件导入进另一块ram扇区,通过spi时序写入到外部存储器(一款8位的mram)。
3.设备断电再上电,这时候通过示波器发现spi引脚有读取时序,说明boot rom已经开始搬移,但是程序却没有启动成功,请问向外部存储器中写入的程序有什么格式要求吗,或者是我不应该从ram导出程序写入,请求大神解惑。