请教专家,我现在想用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