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

warning #10190-D

"../2837xD_FLASH_lnk_cpu1.cmd", line 136: warning #10190-D: absolute symbol "_RamfuncsLoadStart" being redefined
"../2837xD_FLASH_lnk_cpu1.cmd", line 137: warning #10190-D: absolute symbol "_RamfuncsLoadSize" being redefined
"../2837xD_FLASH_lnk_cpu1.cmd", line 138: warning #10190-D: absolute symbol "_RamfuncsLoadEnd" being redefined
"../2837xD_FLASH_lnk_cpu1.cmd", line 139: warning #10190-D: absolute symbol "_RamfuncsRunStart" being redefined
"../2837xD_FLASH_lnk_cpu1.cmd", line 140: warning #10190-D: absolute symbol "_RamfuncsRunSize" being redefined
"../2837xD_FLASH_lnk_cpu1.cmd", line 141: warning #10190-D: absolute symbol "_RamfuncsRunEnd" being redefined
"../2837xD_FLASH_lnk_cpu1.cmd", line 136: warning #10190-D: absolute symbol "_RamfuncsLoadStart" being redefined
"../2837xD_FLASH_lnk_cpu1.cmd", line 137: warning #10190-D: absolute symbol "_RamfuncsLoadSize" being redefined
"../2837xD_FLASH_lnk_cpu1.cmd", line 138: warning #10190-D: absolute symbol "_RamfuncsLoadEnd" being redefined
"../2837xD_FLASH_lnk_cpu1.cmd", line 139: warning #10190-D: absolute symbol "_RamfuncsRunStart" being redefined
"../2837xD_FLASH_lnk_cpu1.cmd", line 140: warning #10190-D: absolute symbol "_RamfuncsRunSize" being redefined
"../2837xD_FLASH_lnk_cpu1.cmd", line 141: warning #10190-D: absolute symbol "_RamfuncsRunEnd" being redefined
"../2837xD_FLASH_lnk_cpu1.cmd", line 136: warning #10190-D: absolute symbol "_RamfuncsLoadStart" being redefined
"../2837xD_FLASH_lnk_cpu1.cmd", line 137: warning #10190-D: absolute symbol "_RamfuncsLoadSize" being redefined
"../2837xD_FLASH_lnk_cpu1.cmd", line 138: warning #10190-D: absolute symbol "_RamfuncsLoadEnd" being redefined
"../2837xD_FLASH_lnk_cpu1.cmd", line 139: warning #10190-D: absolute symbol "_RamfuncsRunStart" being redefined
"../2837xD_FLASH_lnk_cpu1.cmd", line 140: warning #10190-D: absolute symbol "_RamfuncsRunSize" being redefined
"../2837xD_FLASH_lnk_cpu1.cmd", line 141: warning #10190-D: absolute symbol "_RamfuncsRunEnd" being redefined

MEMORY
{
PAGE 0 :  /* Program Memory *//* Memory (RAM/FLASH) blocks can be moved to PAGE1 for data allocation *//* BEGIN is used for the "boot to Flash" bootloader mode*/BEGIN	: origin = 0x080000, length = 0x000002RAMM0	: origin = 0x000123, length = 0x0002DD
//RAMD0	: origin = 0x00B000, length = 0x000800RAMLS0	: origin = 0x008000, length = 0x000800RAMLS1	: origin = 0x008800, length = 0x000800RAMLS2		: origin = 0x009000, length = 0x000800RAMLS3		: origin = 0x009800, length = 0x000800
//RAMLS4		: origin = 0x00A000, length = 0x000800RAMLS4		: origin = 0x00A000, length = 0x011000
//RAMGS14: origin = 0x01A000, length = 0x001000/* Only Available on F28379D, F28377D, F28375D devices. Remove line on other devices. */RAMGS15: origin = 0x01B000, length = 0x000FF8/* Only Available on F28379D, F28377D, F28375D devices. Remove line on other devices. */

//RAMGS15_RSVD: origin = 0x01BFF8, length = 0x000008/* Reserve and do not use for code as per the errata advisory "Memory: Prefetching Beyond Valid Memory" */RESET	: origin = 0x3FFFC0, length = 0x000002/* Flash sectors */FLASHA: origin = 0x080002, length = 0x001FFE	/* on-chip Flash */FLASHB: origin = 0x082000, length = 0x002000	/* on-chip Flash */FLASHC: origin = 0x084000, length = 0x002000	/* on-chip Flash */FLASHD: origin = 0x086000, length = 0x002000	/* on-chip Flash */FLASHE: origin = 0x088000, length = 0x008000	/* on-chip Flash */FLASHF: origin = 0x090000, length = 0x008000	/* on-chip Flash */FLASHG: origin = 0x098000, length = 0x008000	/* on-chip Flash */FLASHH: origin = 0x0A0000, length = 0x008000	/* on-chip Flash */FLASHI: origin = 0x0A8000, length = 0x008000	/* on-chip Flash */FLASHJ: origin = 0x0B0000, length = 0x008000	/* on-chip Flash */FLASHK: origin = 0x0B8000, length = 0x002000	/* on-chip Flash */FLASHL: origin = 0x0BA000, length = 0x002000	/* on-chip Flash */FLASHM: origin = 0x0BC000, length = 0x002000	/* on-chip Flash */FLASHN: origin = 0x0BE000, length = 0x001FF0	/* on-chip Flash */

//FLASHN_RSVD: origin = 0x0BFFF0, length = 0x000010/* Reserve and do not use for code as per the errata advisory "Memory: Prefetching Beyond Valid Memory" */

PAGE 1 : /* Data Memory *//* Memory (RAM/FLASH) blocks can be moved to PAGE0 for program allocation */BOOT_RSVD: origin = 0x000002, length = 0x000121/* Part of M0, BOOT rom will use this for stack */RAMM1: origin = 0x000400, length = 0x0003F8/* on-chip RAM block M1 */
//RAMM1_RSVD: origin = 0x0007F8, length = 0x000008/* Reserve and do not use for code as per the errata advisory "Memory: Prefetching Beyond Valid Memory" */RAMD1: origin = 0x00B800, length = 0x000800RAMLS5: origin = 0x00A800, length = 0x000800RAMGS0: origin = 0x00C000, length = 0x001000RAMGS1: origin = 0x00D000, length = 0x001000RAMGS2: origin = 0x00E000, length = 0x001000RAMGS3: origin = 0x00F000, length = 0x001000RAMGS4: origin = 0x010000, length = 0x001000RAMGS5: origin = 0x011000, length = 0x001000RAMGS6: origin = 0x012000, length = 0x001000RAMGS7: origin = 0x013000, length = 0x001000RAMGS8: origin = 0x014000, length = 0x001000RAMGS9: origin = 0x015000, length = 0x001000RAMGS10: origin = 0x016000, length = 0x001000

//RAMGS11: origin = 0x017000, length = 0x000FF8/* Uncomment for F28374D, F28376D devices */

//RAMGS11_RSVD : origin = 0x017FF8, length = 0x000008/* Reserve and do not use for code as per the errata advisory "Memory: Prefetching Beyond Valid Memory" */RAMGS11: origin = 0x017000, length = 0x001000/* Only Available on F28379D, F28377D, F28375D devices. Remove line on other devices. */RAMGS12: origin = 0x018000, length = 0x001000/* Only Available on F28379D, F28377D, F28375D devices. Remove line on other devices. */RAMGS13: origin = 0x019000, length = 0x001000/* Only Available on F28379D, F28377D, F28375D devices. Remove line on other devices. */CPU2TOCPU1RAM: origin = 0x03F800, length = 0x000400CPU1TOCPU2RAM: origin = 0x03FC00, length = 0x000400
}

SECTIONS
{/* Allocate program areas: */.cinit: > FLASHBPAGE = 0, ALIGN(8).text: >> FLASHB | FLASHC | FLASHD | FLASHEPAGE = 0, ALIGN(8)codestart: > BEGINPAGE = 0, ALIGN(8)ramfuncs: LOAD = FLASHDRUN = RAMLS4,LOAD_START(_RamfuncsLoadStart),LOAD_SIZE(_RamfuncsLoadSize),LOAD_END(_RamfuncsLoadEnd),RUN_START(_RamfuncsRunStart),RUN_SIZE(_RamfuncsRunSize),RUN_END(_RamfuncsRunEnd),PAGE = 0, ALIGN(4)/* Allocate uninitalized data sections: */.stack: > RAMM1PAGE = 1.switch: > FLASHBPAGE = 0, ALIGN(8).reset: > RESET,PAGE = 0, TYPE = DSECT /* not used, */

#if defined(__TI_EABI__).init_array: > FLASHB,PAGE = 0,ALIGN(8).bss: > RAMLS5,PAGE = 1.bss:output: > RAMLS3,PAGE = 0.bss:cio: > RAMLS5,PAGE = 1.data: > RAMLS5,PAGE = 1.sysmem: > RAMLS5,PAGE = 1/* Initalized sections go in Flash */.const: > FLASHF,PAGE = 0,ALIGN(8)
#else.pinit: > FLASHB,PAGE = 0,ALIGN(8).ebss: >> RAMLS5 | RAMGS0 | RAMGS1,PAGE = 1.esysmem: > RAMLS5,PAGE = 1.cio: > RAMLS5,PAGE = 1/* Initalized sections go in Flash */.econst: >> FLASHFPAGE = 0, ALIGN(8)
#endifFilter_RegsFile: > RAMGS0,PAGE = 1SHARERAMGS0		: > RAMGS0,		PAGE = 1SHARERAMGS1		: > RAMGS1,		PAGE = 1ramgs0: > RAMGS0,PAGE = 1ramgs1: > RAMGS1,PAGE = 1

#ifdef __TI_COMPILER_VERSION__#if __TI_COMPILER_VERSION__ >= 15009000#if defined(__TI_EABI__).TI.ramfunc : {} LOAD = FLASHD,RUN = RAMLS0,LOAD_START(RamfuncsLoadStart),LOAD_SIZE(RamfuncsLoadSize),LOAD_END(RamfuncsLoadEnd),RUN_START(RamfuncsRunStart),RUN_SIZE(RamfuncsRunSize),RUN_END(RamfuncsRunEnd),PAGE = 0, ALIGN(8)#else.TI.ramfunc : {} LOAD = FLASHD,RUN = RAMLS4,LOAD_START(_RamfuncsLoadStart),LOAD_SIZE(_RamfuncsLoadSize),LOAD_END(_RamfuncsLoadEnd),RUN_START(_RamfuncsRunStart),RUN_SIZE(_RamfuncsRunSize),RUN_END(_RamfuncsRunEnd),PAGE = 0, ALIGN(4)#endif#elseramfuncs: LOAD = FLASHD,RUN = RAMLS0,LOAD_START(_RamfuncsLoadStart),LOAD_SIZE(_RamfuncsLoadSize),LOAD_END(_RamfuncsLoadEnd),RUN_START(_RamfuncsRunStart),RUN_SIZE(_RamfuncsRunSize),RUN_END(_RamfuncsRunEnd),PAGE = 0, ALIGN(8)#endif

#endif/* The following section definitions are required when using the IPC API Drivers */GROUP : > CPU1TOCPU2RAM, PAGE = 1{PUTBUFFERPUTWRITEIDXGETREADIDX}GROUP : > CPU2TOCPU1RAM, PAGE = 1{GETBUFFER :TYPE = DSECTGETWRITEIDX :  TYPE = DSECTPUTREADIDX :TYPE = DSECT}/* The following section definition are for SDFM examples */Filter1_RegsFile : > RAMGS1,	PAGE = 1, fill=0x1111Filter2_RegsFile : > RAMGS2,	PAGE = 1, fill=0x2222Filter3_RegsFile : > RAMGS3,	PAGE = 1, fill=0x3333Filter4_RegsFile : > RAMGS4,	PAGE = 1, fill=0x4444Difference_RegsFile : >RAMGS5, 	PAGE = 1, fill=0x3333
}

/*
//===========================================================================
// End of file.
//===========================================================================
*/

WilliamFang:

不能直接上传cmd文件,我就贴上来了,不知道这个warning是什么意思,这么修复。另外想问一下,有没有文档指导怎么修改cmd文件?

,

Susan Yang:

您可以参考链接
software-dl.ti.com/…/sdto_cgt_Linker-Command-File-Primer.html

请问您使用的是哪款芯片?程序是官方的还是您自己的程序?使用的CCS版本和编译器版本是多少?

根据您的提示,是重复定义了。

若是可以的话,请您私信一下工程,我们具体看一下,谢谢

赞(0)
未经允许不得转载:TI中文支持网 » warning #10190-D
分享到: 更多 (0)