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

FLASH 模拟EEPROM无法运行

请教专家,我现在想用28035上的FLASH分出一块区域(SECTORH)来模拟EEPROM,但是在编译的时候出现如下告警:"G:\\H3C\\2000\\CODE\\DSP\\0730 28035 eeprom\\cmd\\F28033.cmd", line 225: warning:

  no matching section

"G:\\H3C\\2000\\CODE\\DSP\\0730 28035 eeprom\\cmd\\F28033.cmd", line 226: warning:

  no matching section

就是这段程序:

Flash28_API:

  {

     -lFlash2803x_API_BootROMSymbols.lib(.econst)

     -lFlash2803x_API_BootROMSymbols.lib(.text)

  }                  

   LOAD = FLASHA,

                      RUN = RAML0_PRG,

                      LOAD_START(_Flash28_API_LoadStart),

                      LOAD_END(_Flash28_API_LoadEnd),

                      RUN_START(_Flash28_API_RunStart),

                      PAGE = 0

而且,程序执行到擦出SECTORH区域时直接跳转到estop位置,无法执行,想请教一下,这和上面的告警有关吗?如何才能正常运行,谢谢!!

10#:

对应的API头文件和库文件是否都有加入?用到的load/run的变量是否都有声明和定义?

是只有这一个区域不行还是所有的都出问题?操作时是否遵循了FlashAPI的所有要求,比如在RAM上运行,关闭中断等。

请参考FlashAPI用户手册以及EEPROM Emulation的应用文档。

请教专家,我现在想用28035上的FLASH分出一块区域(SECTORH)来模拟EEPROM,但是在编译的时候出现如下告警:"G:\\H3C\\2000\\CODE\\DSP\\0730 28035 eeprom\\cmd\\F28033.cmd", line 225: warning:

  no matching section

"G:\\H3C\\2000\\CODE\\DSP\\0730 28035 eeprom\\cmd\\F28033.cmd", line 226: warning:

  no matching section

就是这段程序:

Flash28_API:

  {

     -lFlash2803x_API_BootROMSymbols.lib(.econst)

     -lFlash2803x_API_BootROMSymbols.lib(.text)

  }                  

   LOAD = FLASHA,

                      RUN = RAML0_PRG,

                      LOAD_START(_Flash28_API_LoadStart),

                      LOAD_END(_Flash28_API_LoadEnd),

                      RUN_START(_Flash28_API_RunStart),

                      PAGE = 0

而且,程序执行到擦出SECTORH区域时直接跳转到estop位置,无法执行,想请教一下,这和上面的告警有关吗?如何才能正常运行,谢谢!!

Forrest:

回复 10#:

10#说的对。

楼主下面这个FLASH EEPROM的例子看过没,请参考一下:

www.ti.com.cn/…/litabsmultiplefilelist.tsp

赞(0)
未经允许不得转载:TI中文支持网 » FLASH 模拟EEPROM无法运行
分享到: 更多 (0)