您好!
我已经在不同的 C++函数之前使用了 pragma CODE_SECTION 从闪存加载代码并在 RAM 中执行。 工作正常。 现在、我将尝试使用自动生成的 C++文件执行相同的操作。 此自动生成的文件没有 pragma、因此我会尝试通过.cmd 来向链接器指示此 C++文件将 从闪存加载并在 RAM 中执行。 这是.cmd:

CpuRamProg 部分用于 CODE_SECTION pragma、ModelProg 部分是自动生成的 C++文件。
链接器返回此错误:
"../F2838x/Cmd/f2838x_flash_lnk_cpu1.cmd"、第97行:错误#10008-D:找不到文件"CharacterationModel.obj"
错误#10010:链接过程中遇到错误;未生成"FW-Projet.out"。
但.map 文件包含 有关 ModelProg 部分的信息
建模程序
* 0 000be000 00001055运行 ADDR = 0000d000
000be000 00000f69 FeaturesModel.obj (.text:_STEP_26CharacteristationModelClassF18InputPeripheralBus15InputCommandBusP9OutputBus)
000bef69 0000004f CharacterationModel.obj (.text:_rt_remf__FfT1)
000befb8 00000049 CharacterationModel.obj (.text:_CharacterationModel_ApplyCharacterization__26CharacterationModelClassFPCfPf)
000bf001 0000002b 特性模型.obj (.text:_rt_roundf__FF)
000bf02c 0000001f CharacterationModel.obj (.text:_initialize__26CharacterationModelClassFv)
000bf04b 0000000a CharacterationModel.obj (.text:__CT__26CharacterationModelClassFv)
因此、 我可以从.obj 文件在 RAM 中运行一些代码吗? 为什么链接器输出具有有关.obj 文件的信息、但返回了错误10008-D?
我将 CCS 11.0.0.00012与编译器版本 v21.6.0.LTS 一起使用
谢谢。
C·克劳德