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.

[参考译文] 编译器/IWR1642BOOST:Tmdemo 交通监控演示编译存在链接问题

Guru**** 2563960 points
Other Parts Discussed in Thread: MATHLIB

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/640053/compiler-iwr1642boost-tmdemo-traffic-monitor-demo-compile-has-linking-problem

器件型号:IWR1642BOOST
主题中讨论的其他器件:MATHLIB

工具/软件:TI C/C++编译器

您好!

我只需根据 BuildInstructions 进行编译。 但是、它无法编译 demo_dss.bin。

编译日志信息:

秘书长的报告
构建了 MSS 毫米波输出和二进制格式
秘书长的报告
正在配置 RTSC 软件包...
XS -xdcpath="c:/ti/bios_6_50_01_12/packages;C:/ti/mmwave_sdk_01_00_00_05/packages " xdc.tools.configuro -t ti.targets.elf.c674 -p ti.platforms.c6x:IWR16XX:false:600 -DMMWAVE_SDK_DEVICE_=iwr16xx -DMMWAVE_SDK_DEVICE_type=xwr16xx -r release -c C:/ti/ti-cgt-c6000_8.1.3 -o wr/MMW_SDK_config16xx dss_mmw.cfg
已完成软件包配置

cl6x -mv6740 -abi=eabi -g -define=SOC_XWR16XX -display_error_number -diag_warning=225 -diag_wrap=off -z -reread_libs - warn_sections -aeaeaeus_model -ic:/ti/ti-cgt-c6000_8.1.3/lib /ti/mmwave_sdk_01_00_00_05/packages/ti/drivers/osal/lib /ti/mmwave_sdk_01_00_00_05/packages/ti/drivers/uart/lib /ti/mmwave_sdk_01_00_00_05/packages/ti/drivers/crc/lib /ti/mmwave_sdk_01_00_00_05/packages/ti/drivers/adcbuf/lib /ti/mmwave_sdk_01_00_00_05/packages/ti/drivers/edma/lib /ti/mmwave_sdk_01_00_00_05/packages/ti/control/mmwave/lib /ti/tmdemo/mmwave_demo_dev/lib/dsplib_c64Px_3_4_0_0/packages/ti/dsplib/lib /ti/mmwave_sdk_01_00_00_05/packages/ti/alg/mmwavelib/lib -ic:/ti/mmwave_sdk_01_00_00_05/packages/ti/drivers/soc/lib /ti/mmwave_sdk_01_00_00_05/packages/ti/drivers/mailbox/lib /ti/mmwave_sdk_01_00_00_05/packages/ti/control/mmwavelink/lib /ti/tmdemo/mmwave_demo_dev/radarDemo/chains/RadarReceiverEDMA_mmwSDK/mmw_TMDemo/BuildInstructions../../../../../../lib/c674x-dsplib_1_03_00_01/lib -lwr16xx -zh_zh-inc -inc -l674s -libwrap_zh-it_zh-inc -it_zh-inc -lwra-l16xx -inc -inc -it_zh-inc -lpr-l674_sam_zh-lwaveapr-inc -inc -inc -l16xx -inc -lwaveaeapr-inc -inc -lwaveaec.ic -ina.i_zh-lwaveaec.ic -l16xx -lwaveaec.ic -lwaveaec.ic -l16xx -lwaveaec.ic -lwaveaec
                                                                       \
       -ldrs/mmw_configPkg_xwr16xx/linker.cmd -map_file=xwr16xx_mmw_demo.map obj_xwr16xx/dss_main.oe674 obj_xwr16xx/dss_config_edma_util.opr_swr16xx/dwr16xx/dra_rad_ra_ra_dra16xx/draudo674_ar_raudopruertopr_ra16xx/ra_raudoprudoprudoprudoprudoprudopruer674_ar_ra16xx/raudoprudoprudoprudoprudoprudoprudoprudoprudoprudoprudoprudoprudoprudoprudoprudoprudoprudoprudoprudopruan.prudoprudoprudopruan.prudoprudoprudoprudoprudoprudoprudoprudoprudoprudoprud   
       C:/ti/mmwave_sdk_01_00_00_05/packages/ti/platform/xwr16xx/c674x_linker.cmd dss/dss_mmw_linker.cmd -lrts6740_elf.lib -o xwr16xx_mmw_demo_dss.xe674

"dss/dss_mmw_linker.cmd"、第49行:警告#10068-D:无匹配段
"dss/dss_mmw_linker.cmd"、第38行:错误#10099-D:程序将无法放入可用内存中。  对齐方式运行".fastCode"大小为0x6f60的定位失败。  可用存储器范围:
  L1PSRAM     大小:0x7000      未使用:0x7000      最大空洞:0x7000
错误#10010:链接期间遇到错误;未生成"xwr16xx_MMW_DEMOD_DS.xe674"

>>编译失败
gmake:***[dssDemo]错误1.

C:\ti\tmdemo\mmwave_demo_dev\radarDemo\chains\RadarReceiverEDMA_mmwSDK\MMW_TMDemo>

------------

成功构建 MMWAVE_SDK_01_00_00_05。

mmwave_sdk_setupenv.bat 更改如下:


设置 download_from _ccs=yes
设置 MMWAVE_SDK_DEVICE_Iwr16xx

设置 R4F_CodeGen_INSTALL_PATH=C:/ti/ti-cgt-arm_16.9.1.LTS
设置 MMWAVE_SDK_INSTALL_PATH=C:/ti/mmwave_sdk_01_00_00_05/packages
设置 BIOS_install_path=c:/ti/bios_6_50_01_12/packages
设置 XDC_INSTALL_PATH=c:/ti/xdctools_3_50_00_10_core
设置 PERL_INSTALL_PATH=C:/Strawberry/perl/bin
设置 C674_CodeGen_INSTALL_PATH=C:/ti/ti-cgt-c6000_8.1.3
设置 C64Px_DSPLIB_INSTALL_PATH=C:/ti/tmdemo/mmwave_demo_dev/lib/dsplib_c64Px_3_4_0_0
设置 C674x_MATHLIB_INSTALL_PATH=C:/ti/mathlib_c674x_3_1_2_1
设置 XWR16XX_RADARSS_IMAGE_BIN=C:/ti/mmwave_sdk_01_00_00_05/firmware/radarss/xwr16xx_radarss_rprc.bin

--------------

此时谁可以帮助我?

谢谢、

Kang

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

    您重建 SDK 的目的是什么? 您改变了什么?

    请尝试备份 SDK 文件夹和 TMdemo 文件夹、并按照 tmdemo_gsg.pdf 中的说明进行操作、而无需重新构建 SDK。 可以了。

    关于构建演示、请注意 tmdemo_GSG.pdf 的幻灯片9。 还需要针对 Windows 环境执行幻灯片右下角的更改 L1P_cache_size 的步骤。 许多人认为它是 Linux 指令的一部分、因此忽略了它。

    成功链接后、您可以开始重建 SDK。

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

    您好、Dave、

    重新编译 SDK 是为了确保我的安装环境和所有库都正确。

    我尝试更改4K 大小。 DSS 链接器位置的编译停止。

    谁能帮助我向前发展?

    谢谢、

    Kang