This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] LAUNCHXL-F28P65X:#10247-D 正在创建输出段"MSGRAM_CPU1_TO_CPU2"没有 SECTIONS 规范

Guru**** 2484615 points
Other Parts Discussed in Thread: SFRA, C2000WARE

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1439999/launchxl-f28p65x-10247-d-creating-output-section-msgram_cpu1_to_cpu2-without-a-sections-specification

器件型号:LAUNCHXL-F28P65X
主题中讨论的其他器件:SFRAC2000WARE

工具与软件:

Howdy、我目前在移植通用电机控制实验室后收到以下警告(#10247-D 创建输出部分"MSGRAM_CPU1_TO_CPU2"而不包含 SECTIONS 规范)和(#10247-D 创建输出部分"MSGRAM_CPU2_TO_CPU1"而不包含 SECTIONS 规范)。

这是我的 flask_lnk 文件  

小程序

begin:origin = 0x080000、length = 0x000002 //根据需要更新 codestart 位置
RAMM0S:origin = 0x000128、length = 0x000158
RAMM1D:origin = 0x000280、length = 0x000578
RAMLS4:origin = 0x00A000、length = 0x000800
RAMLS567:origin = 0x00A800、length = 0x001800
RAMGS0:origin = 0x010000、length = 0x002000
FLASHBANK0_BOOT:origin = 0x080002、length = 0x00800
FLASHBANK0_CODE:origin = 0x081000、length = 0x00D000
FLASHBANK0_DATA:origin = 0x08E000、length = 0x001000
FLASHBANK0_PRMS:origin = 0x08F000、length = 0x000FF0
复位:origin = 0x3FFFC0、length = 0x000002
}


部分中)

.reset :> RESET , TYPE = DSECT /* NOT USED ,*/
codestart :>开始
.text :> FLASHBANK0_CODE
对齐(8)

相关

.TI.ramfunc
ramfuncs
dclfuncs
dcl32funcs
}
LOAD > FLASHBANK0_CODE、
Run > RAMLS567、
Load_start (RamfuncsLoadStart)、
Load_End (RamfuncsLoadEnd)、
Load_Size (RamfuncsLoadSize)、
RUN_START (RamfuncsRunStart)、
RUN_END (RamfuncsRunEnd)、
RUN_SIZE (RamfuncsRunSize)、
对齐(8)
ctrlfuncs:load > FLASHBANK0_code、
Run > RAMLS567、
load_start (loadStart_ctrlfuncs)、
load_end (loadEnd_ctrlfuncs)、
load_size (loadSize_ctrlfuncs)、
run_start (runStart_ctrlfuncs)、
RUN_END (runEnd_ctrlfuncs)、
run_size (runSize_ctrlfuncs)、
对齐(8)
.binit :> FLASHBANK0_DATA
对齐(8)
.cinit :> FLASHBANK0_DATA
对齐(8)
.stack:> RAMM0S.
.init_array :> FLASHBANK0_code,
对齐(8)
. bss :> RAMM1D.
.const :> FLASHBANK0_CODE
对齐(8)
.data :> RAMM1D.
.switch :> FLASHBANK0_CODE,
对齐(8)
.sysmem :> RAMM1D.

EST_DATA:> RAMLS4、
load_start (loadStart_est_data)、
load_end (loadEnd_est_data)、
load_size (loadSize_est_data)

HAL_DATA :> RAMM1D,
load_start (loadStart_hal_data)
load_end (loadEnd_hal_data)、
load_size (loadSize_hal_data)

user_data :> RAMM1D,
load_start (loadStart_user_data)、
Load_End (loadEnd_USER_DATA)
load_size (loadSize_user_data)

FOC_DATA :> RAMM1D,
load_start (loadStart_foc_data)、
load_end (loadEnd_foc_data)、
load_size (loadSize_foc_data)

sys_data:> RAMM1D、
load_start (loadStart_sys_data)、
load_end (loadEnd_sys_data)、
load_size (loadSize_sys_data)

vibc_data :> RAMGS0
load_start (loadStart_vibc_data)、
load_end (loadEnd_vibc_data)、
load_size (loadSize_vibc_data)

dmaBuf_data :> RAMGS0,
Load_start (loadStart_dmaBuf_data)、
load_end (loadEnd_dmaBuf_data)、
load_size (loadSize_dmaBuf_data)

DATALOG_DATA :> RAMGS0
LOAD_START (LoadStart_DATALOG_DATA)
LOAD_END (LOADEND_DATALOG_DATA)、
load_size (loadSize_data_data)

SFRA_F32_Data:> RAMGS0、
Load_start (loadStart_SFRA_F32_Data);
Load_End (LoadEnd_SFRA_F32_Data)、
Load_Size (loadSize_SFRA_F32_Data)

}

/*
//________________________________________________====
//文件结尾。
//________________________________________________====
*/

此项目仅使用 CPU1、我不确定如何解决这些警告。

如果需要任何其他信息、请告诉我。

-谢谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Tyler:

    我想您要在.c 文件中配置某些在链接器 cmd 文件中缺失的存储器部分。

    请查看文件夹位置 C2000Ware\device_support\f28p65x\common\cmd\28p65x_generic_flash_lnk_cpu1.cmd 中的示例链接器 cmd 文件

    谢谢

    Aswin