器件型号: F29H859TU-Q1
我在代码中的链接步骤期间看到以下错误。
[9]错误#10483-D:不允许从输出段“safetyModuleD_codeAPR_Flash"对“对未受保护符号“_DebugP_logZone"进行“进行未受保护调用:SECURE_GROUP 不匹配;调用位于 SECURE_GROUP “CPU1_STACK2_STACK"中“中、被调用者位于 SECURE_GROUP “SBCommonCode_STACK_COMMAND_SECURE"中“中、因为链接器值不匹配;链接器使用链接器变量; 重定位在文件“.text.cmpss_test_cmpss_ctrip"中“中/sdl/sdl_cmpss_ctrip.o 偏移量为 0x000084 的“R_C29_PCREL32"中“中、ID (6) 映射到输出段“safetyModuleD_codeAPR_Flash"表示“表示对文件“./DebugP_output"中“中未受保护的符号“_DebugP_LogZonZon"的“的未受保护调用。
相关的两个安全组都在链接器命令文件中指定为“public"。“。 我的理解是链接器会添加必要的 trampoline/landing pad 以使该调用安全。 为什么这是一个未受保护的呼叫错误?
linker.cmd 代码片段: