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.

[参考译文] AM2634-Q1:mcspi 外部环回面临来自导入的 SDK 的错误、例如

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1590855/am2634-q1-mcspi-external-loopback-faced-with-errors-from-imported-sdk-eg

器件型号: AM2634-Q1

我已导入 SDK eG、用于外设 (FreeRTOS) 和控制器 (nortos) 外部环回
导入时 FreeRTOS 代码编译成功、但 nortos 代码显示了这些错误  
请指导我解决该问题。

88]生成文件:“../mcspi_external_loopback_controller.c"</s>“
[89]调用:ARM 编译器
[90]“C:/ti/ccs2031/ccs/tools/compiler/ti-cgt-armllvm_4.0.4.LTS/bin/tiarmclang.exe /Users/WIN10/workspace_ccstheia/mcspi_external_loopback_am263x-lp_r5fss0-1_nortos_ti-arm-clang/Release/syscfg -c -mcpu=cortex-r5 -mfloat-abi=hard -mfpu=vfpv3-D16 -mlittle-endian -mthumb -os -i“C:/ti/ccs2031/ccs/tools/compiler/ti-cgt-armllvm_4.0.4.LTS/include/c -i“C:/ti/mcu_plus_sdk_am263x_11_00_00_19/source  
[91]已完成的建筑:“../mcspi_external_loopback_controller.c"</s>“

[92]编译目标:“mcspi_external_loopback_am263x-lp_r5fss0-1_nortos_ti-arm-clang.out “
[93]正在调用:ARM 链接器
[94]“C:/ti/ccs2031/ccs/tools/compiler/ti-cgt-armllvm_4.0.4.LTS/bin/tiarmclang.exe xml“-mcpu=cortex-r5 -mfloat-abi=hard -mfpu=vfpv3-d16 -mlittle-endian -os -dsOC_nortX -dos_NORTOS -g /ti/mcu_plus_sdk_am263x_11_00_00_19/source/kernel/nortos/lib /ti/mcu_plus_sdk_am263x_11_00_00_19/source/drivers/lib /ti/mcu_plus_sdk_am263x_11_00_00_19/source/board/lib /ti/ccs2031/ccs/tools/compiler/ti-cgt-armllvm_4.0.4.LTS/lib /syscfg/ti_dpl_config.o /syscfg/ti_drivers_config.o /syscfg/ti_drivers_open_close.o /syscfg/ti_pinmux_config.o /syscfg/ti_power_clock_config.o /syscfg/ti_board_config.o /syscfg/ti_board_open_close.o /syscfg/ti_enet_config.o /syscfg/ti_enet_open_close.o /syscfg/ti_enet_soc.o /syscfg/ti_enet_lwipif.o /syscfg/ti_sdl_config.o -ldrivers.am263x.r5f.ti-arm-clang.nortos.release.lib -lboard.am263x.r5f.ti-arm-clang.nortos.release.lib
[95]“syscfg/linker.cmd",“,第、第 128 行:警告#10097:未找到存储器范围:第 0 页上的 LOG_SHM_MEM
[96]“syscfg/linker.cmd",“,第、第 127 行:错误#10265:没有可用于放置“.bss.log_shared_mem"的“的有效存储器范围
[97]“syscfg/linker.cmd",“,第、第 127 行:错误#10099-D:程序将无法放入可用的存储器中、或者该段包含一个需要该段无法生成的蹦床函数的调用站点、或者该段包含填充的函数。 对于大小为 0x2000 的段“.bss.log_shared_mem",“,对、对齐运行放置失败
[98]“syscfg/linker.cmd",“,第、第 125 行:警告#10097:未找到存储器范围:第 0 页上的 USER_SHM_MEM
[99]“syscfg/linker.cmd",“,第、第 124 行:错误#10099-D:程序将无法放入可用的存储器中、或者该段包含一个调用站点、该调用站点需要无法为该段生成的蹦床函数、或者该段包含填充的函数。 对于段“.bss.user_shared_mem"大小“大小 0、带对齐的运行放置失败
[100]“syscfg/linker.cmd",“,第、第 131 行:警告#10097:未找到存储器范围:第 0 页上的 RTOS_NORTOS_IPC_SHM_MEM
[101]“syscfg/linker.cmd",“,第、第 130 行:错误#10099-D:程序将无法放入可用的存储器中、或者该段包含一个调用站点、该调用站点需要无法为该段生成的蹦床函数、或者该段包含填充的函数。 对齐段“.bss.ipc_vring_mem"大小“大小为 0 时运行放置失败
[102]“syscfg/linker.cmd",“,第、第 134 行:警告#10097:未找到存储器范围:第 0 页上的 Mailbox_HSM
[103]“syscfg/linker.cmd",“,第、第 133 行:错误#10099-D:程序将无法放入可用的存储器中、或者该段包含一个调用站点、该调用站点需要无法为该段生成的蹦床函数、或者该段包含填充的函数。 对于“.bss.SIPC_HSM_QUEUE_mem"段“段大小为 0、带对齐的运行放置失败
[104]“syscfg/linker.cmd",“,第、第 137 行:警告#10097:未找到存储器范围:第 0 页上的 Mailbox_R5F
[105]“syscfg/linker.cmd",“,第、第 136 行:错误#10099-D:程序将无法放入可用的存储器中、或者该段包含一个调用站点、该调用站点需要无法为该段生成的蹦床函数、或者该段包含填充的函数。 对于大小为 0 的段“.bss.sipc_secure_host_queue_mem",“,带、带对齐的运行放置失败
[106]错误#10010:链接期间遇到错误;未构建“mcspi_external_loopback_am263x-lp_r5fss0-1_nortos_ti-arm-clang.out “
[107] tiarmclang:错误:tiarmlnk 命令退出代码 1 失败(使用-v 查看调用)
[108]gmake[1]:***[makefile:153:mcspi_external_loopback_am263x-lp_r5fss0-1_nortos_ti-arm-clang.out]错误 1.
[109] gmake:***[makefile:147:all]错误 2.

[110]*****构建已完成  

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

    尊敬的 Abhiram:

    请您执行以下操作
    1.为两个示例(构建的示例和不构建的示例)打开 example.syscfg

    2.向下滚动到所构建示例的 syscfg 中的内存配置部分

    3.将以下内存区域手动添加到未构建示例的 syscfg 中:

    4.将以下各段手动复制到未构建的示例的 syscfg 4。  

    5.保存此文件,尝试重新构建此示例

    此致、

    Shaunak

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

    嗨、Shaunak  

    感谢您的回复、但我已经在未构建的示例 (controller.c) 中设置了这些设置。
    我是否应该删除这些内容并使用与正在构建的设置相同的设置再次手动添加? 如果是,我看不到这些具体的选项,例如不是建设  

    这是正在建造的一个



    在这里,在那不是建设我不能找到相同的选项,在那一个建设,所以我将如何手动复制设置。

    你能澄清这个疑问吗  


    此致、

    Abhiram