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.

[参考译文] RTOS/TMS320C6678:无法为 C6678 EVM 板构建 HUA 项目

Guru**** 2542970 points
Other Parts Discussed in Thread: SYSBIOS

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/572151/rtos-tms320c6678-cannot-build-hua-project-for-c6678-evm-board

器件型号:TMS320C6678
Thread 中讨论的其他器件:SYSBIOS

工具/软件:TI-RTOS

您好!

我尝试在我的计算机上为(Windows 10、CCS 5.5) C6678 EVM 构建 HUA 演示。 首先、CCS 5.5不接受旧的 NDK_2_21。 安装了新的 NDK_2_25_01_11。 在大楼中、需要根据 e2e 帖子评论以下行:

//  sin1.sin_len  = sizeof (sin1);

我已分别将 XDC 和 BIOS 更新为3.25.6.96和6.37.5.35。 但存在链接器错误:

未定义的首次引用
符号
------ --------
TI_SYSBIOS_KNL_Semaphore_create C:\ti\NDK_2_25_01_11\packages/ti\NDK\OS\lib\OS.ae66
TI_SYSBIOS_KNL_Semaphore_delete C:\ti\NDK_2_25_01_11\packages/ti\NDK\OS\lib\OS.ae66
TI_SYSBIOS_KNL_Task_create C:\ti\NDK_2_25_01_11\packages/ti\NDK\OS\lib\OS.ae66
TI_SYSBIOS_KNL_Task_DELETE C:\ti\NDK_2_25_01_11\packages/ti\NDK\OS\lib\OS.ae66

e2e.ti.com/.../1680.evm.cfg

我已经检查了.cfg 文件、看起来正常。

之前有类似的帖子、但它是不同的 IC 芯片。

https://e2e.ti.com/support/embedded/tirtos/f/355/p/376670/1333175#pi317008=3

有人可以帮助解决该问题吗?

谢谢、

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    以下是 linker.cmd 文件内容。
    "TI_SYSBIOS_KNL_Semaphore_create"完全正确。 'sysbios.ae66'位于链接器文件中。 为什么它不连接它?

    谢谢。


    -l"C:\Users\EWS _000\ti_ws_EDMA\hua_evmc6678l\Debug\configPkg\package\cg\evm_pe66.oe66"
    -l"C:\ti\ndk_2_25_01_11\packages/ti\ndk\hal\timer_BIOS\lib\hal_timer_BIOS.ae66"
    -l"C:\ti\ndk_2_25_01_11\packages/ti\ndk\os\lib\os.ae66"
    -l"C:\ti\ndk_2_25_01_11\packages/ti\ndk\hal\userled_stub\lib\hal_userled_stub.ae66"
    -l"C:\ti\ndk_2_25_01_11\packages/ti\ndk\hal\eth_stub\lib\hal_eth_stub.ae66"
    -l"C:\ti\ndk_2_25_01_11\packages/ti\ndk\tools\cgi\lib\cgi.ae66"
    -l"C:\ti\ndk_2_25_01_11\packages/ti\ndk\tools\dlc\lib\chdlc.ae66"
    -l"C:\ti\ndk_2_25_01_11\packages/ti\ndk\tools\console\lib\cconsole_min.66"
    -l"C:\ti\ndk_2_25_01_11\packages/ti\ndk\netctrl\lib\netctrl.ae66"
    -l"C:\ti\ndk_2_25_01_11\packages/ti\ndk\nettools\lib\NetTool.ae66"
    -l"C:\ti\ndk_2_25_01_11\packages/ti\ndk\hal\ser_stub\lib\hal_ser_stub.ae66"
    -l"C:\ti\ndk_2_25_01_11\packages/ti\ndk\tools\servers\lib\servers_min。664"
    -l"C:\ti\ndk_2_25_01_11\packages/ti\ndk\stk6_ppm_aed66"
    -l"C:\ti\BIOS_6_37_05_35\packages/ti\SysBIOS\lib\SysBIOS\Instrumented\SysBIOS.ae66"
    -l"C:\ti\pdk_C6678_1_1_2_6\packages \ti\transport \ndk\Nimu\lib\debug\ti.transport .ndk.Nimu.ae66"
    -l"C:\ti\pdk_C6678_1_1_2_6\packages \ti\platform\evmc6678l\platform_lib\lib\debug\ti.platform.evm6678l.ae66"
    -l"C:\ti\pdk_C6678_1_1_2_6\packages \ti\drv\pa\lib\ti.drv.pa.ae66"
    -l"C:\ti\pdk_C6678_1_1_2_6\packages \ti\drv\cppi\lib\ti.drv.cpi.ae66"
    -l"C:\ti\pdk_C6678_1_1_2_6\packages/ti\drv\qmss\lib\ti.drv.qmss.ae66"
    -l"C:\ti\pdk_C6678_1_1_2_6\packages \ti\cSL\lib\ti.csl.ae66"
    -l:\ti\xdctools_3_25_06_96\packages\ti\targets\rts6000\lib\ti.targets.rts6000.ae66"
    -l:\ti\xdctools_3_25_06_96\packages\ti\targets\rts6000\lib\boot.ae66"

    --retain="*(XDC.meta)"
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    我已通知 NDK 团队。 他们的反馈将在此处发布。

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

    HUA 演示是 BIOS-MCSDK 的一部分、现已迁移至处理器 SDK、HUA 演示已停产。 最后一个 BIOS MCSDK 版本是2.1.2.6版本、从版本注 释:downloads.ti.com/.../bios_mcsdk_releasenotes_02_01_02.pdf、请使用 CCS 5.2.1、NDK 2.21.01.38来构建它。

    此致、Eric