Other Parts Discussed in Thread: SYSCONFIG
主题中讨论的其他器件:SysConfig
您好!
我目前正面临一个问题、那就是以十六进制格式对我编译的项目进行分段。 我编写了此项目、旨在将所有组件都包含在单个部分中。 但是、在检查后、我注意到有一个分段以不连续的起始地址分隔。
经过进一步调查、我发现映射文件中提及的地址对应于"cinit"字段。 但是、我已经确保为"cinit"链接的地址在同一地址字段中。
以下是我的链接器脚本的摘录:
"
部分
{
代码开始:>开始
.文本:> RAMLS0
cinit:> RAMLS0
.switch:> RAMLS0
.reset:> reset,type = DSECT /*未使用,*/
.stack:> RAMM0
#if defined (__TI_EABI __)
bss :> RAMLS0
.bss:输出:> RAMLS0
init_array :> RAMLS0
.const :> RAMLS0
.data:> RAMLS0
.sysmem :> RAMLS0
#else
更多信息:> RAMLS0
.ebss :> RAMLS0
econst :> RAMLS0
.esysmem :> RAMLS0
#endif
ramgs0:> RAMGS0、type=NOINIT
ramgs1:> RAMGS1、type=NOINIT
ramgs2:> RAMGS2、type=NOINIT
MSGRAM_CPU1_TO_CPU2 > CPU1TOCPU2RAM、类型= NOINIT
MSGRAM_CPU2_TO_CPU1 > CPU2TOCPU1RAM、类型= NOINIT
//这些定义特定于 SDFM
Filter_Regs:52 > RAMGS0
filter1_RegsFile:> RAMGS1、fill=0x1111
Filter2_RegsFile:> RAMGS2、fill=0x2222
Filter3_RegsFile:> RAMGS3、fill=0x3333
Filter4_RegsFile:> RAMGS4,fill=0x4444
.TI.ramfunc:{}> RAMLS0
DataBufferSection :{}> RAMD0
"}"
对于如何解决此问题、如果有任何见解或指导、我将不胜感激。 我的目标是将所有组件都放在一个句段内、而不会出现任何意外的分离。
提前感谢您的帮助。
此致、
马里奥








