主题中讨论的其他器件: C2000WARE
工具/软件:TI C/C++编译器
您好!
使用 TMS320F280049C 的 FlashApi 时遇到以下问题:
警告28004x_general_flash_lnk.cmd"、第282行:警告#10068-D:无匹配段
2.链接时找不到 FlashApi 库文件:
未定义文件中的第一个引用符号
fapi_checkFsmForReady()
Fapi_doBlankCheck (unsigned long *、unsigned long、Fapi_FlashStatusWordType *)
Fapi_doVerify (unsigned long *、unsigned long、unsigned long *、Fapi_FlashStatusWordType *)
fapi_getFsmStatus()
Fapi_initializeAPI (volatile FMC_registers *、unsigned long)
Fapi_issue19 CommandWithAddress (Fapi_FlashStateCommandType、unsigned long *)
fapi_issueProgrammingCommand (unsigned long *、unsigned int *、unsigned int、unsigned int *、unsigned int、 Fapi_FlashProgrammingCommandsType)
Fapi_setActiveFlashBank (Fapi_FlashBankType)
但实际上、我已经包含了相应的头文件和库。
cmd 文件中的相应配置如下:
第0页:
…
RAMGS1:origin = 0x00E000、length = 0x002000
RAMGS2:origin = 0x010000、length = 0x002000
RAMGS3:origin = 0x012000,length = 0x002000
/*闪存扇区*/
FLASHA:origin = 0x080002,length = 0x001FFE /*片上闪存*/
FLASHB:origin = 0x082000、length = 0x002000 //片上闪存*
…
部分
{
…
Flash28_API:
{
//-l F021_ROM_API_F28004x_FPU32.lib
l F021_API_F28004x_FPU32.lib
}
负载= FLASHB、
运行= RAMGS3、
Load_start (_Flash28_API_LoadStart)、
load_size (_Flash28_API_LoadSize)、
Load_End (_Flash28_API_LoadEnd)、
RUN_START (_Flash28_API_RunStart)、
Run_Size (_Flash28_API_RunSize)、
Run_End (_Flash28_API_RunEnd)、
PAGE = 0