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.

[参考译文] AWR2944EVM:makefile_ccs_bootimage_gen 中存在错误

Guru**** 657930 points
Other Parts Discussed in Thread: AWR2944, CCSTUDIO, TI-CGT, REMOTI
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1115967/awr2944evm-error-in-makefile_ccs_bootimage_gen

器件型号:AWR2944EVM
Thread 中讨论的其他器件:AWR2944CCStudio

您好!

我尝试从毫米波 SDK 构建 Hello World 示例 (C:\ti\mmwave_mcuplus_sdk_04_02_00_03\mcu_plus_sdk_awr294x_08_02_00_25\examples\hello_world\awr294x-evm\r5fs0-0_freertos\ti-arm-clang)。 当我构建项目时、我遇到了映像中提到的错误。 我在 Windows 中向路径变量添加了 gmake ,在 Windows 中向路径变量添加了 OpenSSL ,但问题仍未得到解决。 请告诉我如何解决此问题。

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

    您好!

    请使用 makefile 构建系统来构建此文件。

    遗憾的是、没有为此示例提供 CCS 工程

    谢谢你

    Cesar

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

    您好!

    感谢您的快速回复,我能否获得有关如何在 CCS 中为 AWR2944创建和构建项目的文档或示例的任何链接。

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

    您好!

    您需要为 ARM (MSS)和 DSP (DSS)创建 CCS 项目规范

    请让我询问是否有可用的内部示例

    谢谢你

    Cesar

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

    您好!

    我查看了 SDK 文件、并注意到提供了 CCS 项目规范

    例如在中

    C:\ti\mmwave_mcuplus_sdk_04_02_00_02\mcu_plus_sdk_awr294x_08_01_06\examples\empty\awr294x-evm\c66ss0_nortos\ti-C6000\example.projectspec

    谢谢你

    Cesar

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

    大家好,我构建了这个项目,正如您在 CCS 中提到的,再次出现了相同的错误, .out 文件被生成,但.appimage 文件没有生成。 我还尝试使用 Makefile 编译系统编译相同的工程、并在其中遇到类似的错误。

    请指导我如何解决此特定问题,我还在系统路径中添加了 gmake.exe。

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

    您好!

    "elf2rprc" JS 脚本文件,来自"C:\ti\mmwave_mcuplus_sdk_04_02_00_03\mcu_plus_sdk_awr294x_08_02_00_25\tools\boot\out2rprc",此脚本会将生成的文件转换为应用程序映像,我运行此 JS 文件并从命令提示符处获取错误。 我认为这个脚本文件可能会有一些问题。

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

    您好!

    您是否正在使用 CCS v11?

    您是否设置了环境?

    谢谢你

    Cesar

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

    您好!

    是的,我使用的是 CCStudio 版本11.1, 我按照 readme.text 中提供的所有说明安装 CCStudio。

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

    好的、

    您可能已经按照 SDK UG 中的说明创建了一个 CCXML 文件

    C:\ti\mmwave_mcuplus_sdk_04_02_00_02\mmwave_mcuplus_sdk_04_02_00_02\docs

    4.3.如何使用 JTAG 将毫米波 EVM 连接到 CCS

    此外、必须按照中所述设置环境

    4.8.2.设置构建环境

    还有一件事

    在 setenv.bat 中,您可以按如下方式添加 gmake 的路径:

    'Set gmake=%ccs_install_path%/Ccs/utils/bin/gmake.exe'

    这样、您就可以准确地知道正在使用哪个 gmake

    谢谢你
    Cesar

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

    您好!

    我想您是在"C:\ti\mmwave_mcuplus_sdk_04_02_00_02\mmwave_mcuplus_sdk_04_02_00_02"中执行演示、我是在"C:\ti\mmwave_mcuplus_sdk_04_00_03\mcu_04_02_00_00_00_00_00_00_02"中执行示例。 当我在 CCStudio 中构建该示例时,在将 Out 文件转换为 appimage 时遇到错误,请告诉我解决此问题的解决方案。 执行此示例的过程在"README_FIRST_AWR294X"中给出,我遵循了相同的过程,但在将文件转换为应用程序映像时仍然出现错误。

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

    您好!

    我已经尝试构建空示例、它可以正常工作(请参阅下面的)

    我使用了以下命令

    Project->Import CCS

    我已将浏览器指向以下文件夹

    "C:\ti\mmwave_mcuplus_sdk_04_02_00_02\mcu_plus_sdk_awr294x_08_01_06\examples\empty\awr294x-evm\c66ss0_nortos\ti-C6000"

    然后、我已经从 CCS 重新构建了它。

    我得到下面的日志。

    请尝试以下步骤吗?

    谢谢你

    Cesar

    --interrupt_threshold=10 --preproc_with_compile --preproc_dependency="syscfg/ti_power_clock_config.d_ray"--include_path="C:/users/a0323124/workspace_v11/empty_awr294x-evm_c66ss0_nortos_ti-c6000/syscfg/syscfg/emption_/syscfg/syscfg/syscfg/syscfg/en_clock_config_cpg/esd/overview"  
    完成构建:"SYSCFG/ti_power_clock_config.c"
     
    构建文件:"SYSCFG/ti_board_config.c"
    调用:C6000编译器
    "c:/ti/ccs1110/ccs/tools/compiler/ti-cgt-C600_8.3.11/bin/cl6x "-mv6600 -abi=eabi -include_path="C:/ti/ccs1110/ccs/tools/ti-cgt_c600_tragram_clus=-board-board-refug_r02_r_decurs=recurity-r=d_recurity-rase-d_trag_rase-d_d_d=r02_r_r_r_r_r_r_ecurs=d_clus_clus_clus_trag_r=r=2-recurs=d_rase-board-recurs=d_rase-d_rase-board-recursep-ras_d_d_d_d_d_d_d_rase-d_d_d_d_remotionsep-d=recures=d_d_d_d_d_remotions=ras_  
    完成构建:"SYSCFG/ti_board_config.c"
     
    构建文件:"SYSCFG/ti_board_open_close.c"
    调用:C6000编译器
    "c:/ti/ccs1110/ccs/tools/compiler/ti-cgt-C600_8.3.11/bin/cl6x "-mv6600 -abi=eabi -include_path="C:/ti/ccs1110/ccs/tools/ti-cgt_c600_tragram_off_clus=-board-board-refug_r02_trad_off_subs=d_clus_prise_display_trad_clus_off-d=d_d_warnation=d_prisd_recnation=d_rase_d_r02_clus_clus_clus_clus_ecures=-rep-rase_d_clus_clus_clus_clus_clus_ecures=d_clus_ecures=d_clus_clus_rase-board-rase_remotionsepd_ecures=d_rase-board-rase-d_repd_d_repd_rase_remotions=  
    完成构建:"SYSCFG/ti_board_open_close.c"
     
    构建文件:"SYSCFG/ti_pinmux_config.c"
    调用:C6000编译器
    "c:/ti/ccs1110/ccs/tools/compiler/ti-cgt-C600_8.3.11/bin/cl6x"-mv6600 -abi=eabi -include_path="C:/ti/ccs1110/ccs/tools/compiler/ti-cgt_c600_4x_include"-support/prob_prit_c=d_ensor_r=d_02_r_r_decurs=r_r_r_recuration=r_r_r_recurity-r=d_rase-d_rase-d_d_d_d_d_d_d_recurseparit_r= recursep-ras_d_rase-d_d_d_rase-d_d_d_d_d=r013-08_r_d_d_d_guid_d_d_d_ag_r=d_r=d_recures=r=d_ag_clus_d_d_d_recures=r=  
    完成构建:"SYSCFG/ti_pinmux_config.c"
     
    编译文件:"../main.c"
    调用:C6000编译器
    "c:/ti/ccs1110/ccs/tools/compiler/ti-cgt-C600_8.3.11/bin/cl6x "-mv6600 -abi=eabi -include_path="C:/ti/ccs1110/ccs/tools/compiler/ti-c600_4x_office=pru_d_bot_02_pru_trads=-board_suppress-d_remote_remote_display_d_sbote_warnes=-recnes=-rase-d_trades=2-rase-d_rase-d_tradsepd_d_d_d_d_rase_remote_remote_remote_display_rase-d_rase-d_bages=d_d_d_d_d_d_d_d_d_d_d_d_d_warnes=-d_recures=2-rase-tages=2-rase-tages=2-rase-d_d_rase-d_d_d_  
    建筑完工:"../main.c"
     
    构建目标:"empty_awr294x-evm_c66ss0_nortos_ti-c6000.out"
    调用:C6000链接器
    "c:/ti/ccs1110/ccs/tools/compiler/ti-cgt-C600_8.3.11/bin/cl61"-mv6600 -abi=eabi --define=SOC_AWR294X --define=_debug_=1 -g --diag_suppress=880 ---date_mcu_01_dual_prisde-date_mc01_dag_remote_01_date_intrag_ench_ench_ench_ench_de-tos_ench_ench/mcu-date_date_natew=01_dag_01_dag_dag_dag_dag_dag_dag_en_en_ench_ench_ench_ench_ench_ench_ench_de-tos_ench_ench_de-de-tag_date_natures=10_date_natures=10_date_naturese-tos_01_de-tag_date_natew/mc01_d -lnortos.awr294x.c66.ti-c6000.debug.lib -ldrivers.awr294x.c66.ti-c6000.debug.lib
    已完成构建目标:"empty_awr294x-evm_c66ss0_nortos_ti-C6000.out"
     
    C:/ti/ccs1110/utils/bin/gmake -C:\users\a0323124\workspace_v11\empty_awr294x-evm_c661110_nortos_ti-c6000 -f makefile_ccs_boot_gen outr294=empty_aw29ti-evm_ccs_c61110_g_g_cr 0_nortos_tos_c6000 -ccs_g_g_g_dcs_g_g_dulk_g_g_sw=c0_g_g_g_sw0_g_g_swi_sdk_g_g_g_g_swi_sdk_g_g=empt_g_c0_g_g_g_trad_cc0=empt_c0_cc_sw_sw_g_c0_g_g_g_g_g_g_g_cc0_g_cc0_cc0=
     引导映像:awr294x:c66ss0:nortos:ti-C6000 C:/users/a032314/workspace_v11/empty_awr294x-evm_c66ss0_nortos_ti-C6000/调试/empty_awr294x-evm_c66ss0_nortos_ti-c6000.appimage ...
    C:/ti/mmwave_mcuplus_sdk_04_02_00_02/MCU_plus_sdk_awr294x_08_01_06_tools/boot/out2rprc/out2rprc.exe Debug/empty_awr294x-evm_c66ss0_nortos_ti-c6000.out C:temp_stdout_Debug.txt /users/out2rprc/Debug_empty_empty_awr294x-evm_awr66ss0_rtos_rtos_c6000
    C:/ti/mmwave_mcuplus_sdk_04_02_00_02/MCU_plus_sdk_awr294x_08_01_06/tools/boot/xipGen/xipGen.exe -I C:/users/a032314/workspace_empty_awr294x-evm_c660_rtos_prtos_c664x/r24_prtos_prtos_c664x/rtos_prtos_c664x/r6000-tos_empty_c664x_c664x/r6000-ctradoti_prtos_prtos_prtos_prtos_c664x/r6000-tos_prtos_prtos_c664x/r6000-tos_prtos_prtos_prtos_c664x/r6000-ctres_c6000 - temp_stdout_Debug.txt empty_c664x/r6000-tos_prtos_prtos_prtos_prtos_zh-c664x/r600-ctres_
    C:/ti/mmwave_mcuplus_sdk_04_02_00_02/MCU_plus_sdk_awr294x_08_01_06/tools/boot/multoreImageGen/MulticoreImageGen.exe LE 55 C: temp_stdout_Debug.txt /users/a032314/workspace_v11/empty_awr294x-evm_c66ss0_jets/tos_r664x_empty_eevm_c664x_dimeevm/r664x_de-tos_jeta-jetc.toreevm/r664x/r664x_durtos_es_debug/r664x/r6000-tos_rtos_durtos_de-tos_c664x/r24_rtos_prtos_es_debug/r664x/r664x/r6000-tos_doreevmes_debug/r6000-tos
    C:/ti/mmwave_mcuplus_sdk_04_02_00_02/MCU_plus_sdk_awr294x_08_01_06/tools/boot/multoreImageGen/MulticoreImageGen.exe LE 55 C: temp_stdout_Debug.txt /users/a032314/workspace_v11/empty_awr294x-evm_c66ss0_jets/tos_c664x_empty_c664x_evm_jet_c664x_es_debug/r24_rtos_c664x_prtos_c664x/rtos_es_es_debug/rtos_c664x/r24_prtos_prtos_r24_r24_rtos_r24_r24_rtos_rtos_r24_rtos_r24_r24_r24_es_rtos_r24_es_es_r24_es_es_
    C:/ti/mmwave_mcuplus_sdk_04_02_00_02/MCU_plus_sdk_awr294x_08_01_06/tools/boot/multoreImageGen/MulticoreImageGen.exe LE 55 C: xwr2xxx_radarss_metarprc.bin temp_stdout_Debug.txt /users/a0323124/workspace_v11/empty_awr294x-evm_c66ss0_jets/tos_un_c664x_remoti_c0_c20_remoti_jets/tos_uni_r032_r20_prtos_r20_r032_pr_prtos_pr_pru_c6nar_c032_pru_pru_prtos_pru_pru_c6natoirtos_c0_c20_c20_pru_pru_pruori_c032_pru_pru_pruori_c032_pru_pru_evm/es/c032_pru_mc20_pru_pru_pru_pru_pru_
    C:\ti\ccs1110\ccs/utils/cygwin/rm -f C:/users/a0323124/workspace_v11/empty_awr294x-evm_c66ss0_nortos_ti-C6000/调试/empty_awr294x-evm_c66ss0_nortos_ti-c6000.rprc_tmp
     引导映像:awr294x:c66ss0:nortos:ti-C6000 C:/users/a032314/workspace_v11/empty_awr294x-evm_c66ss0_nortos_ti-C6000/调试/empty_awr294x-evm_c66ss0_nortos_ti-c6000.appimage!!
     。
     

    ****构建完成****

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

    您好!

    您尝试的版本是,

    "C:\ti\mmwave_mcuplus_sdk_04_02_00_02\mcu_plus_sdk_awr294x_08_01_06\examples\empty\awr294x-evm\c66ss0_nortos\ti-C6000"

    我尝试的版本是,

    "C:\ti\mmwave_mcuplus_sdk_04_02_00_03\mcu_plus_sdk_awr294x_08_02_00_25\examples\empty\awr294x-evm\c66ss0_nortos\ti-C6000"

     在此文件夹 mcu_plus_sdk_awr294x_08_02_00_25中  ,此路径中的“C:\ti\mmwave_mcuplus_sdk_04_02_00_03\mcu_plus_sdk_awr294x_08_02_00_25\tools\boot\out2rprc”而不是“out2prc”,而是“apps2prc”,而不是“apprfc”,而是“apprc”,而是“apprc”创建的“apprc”文件。

     在您尝试的示例“C:/ti/mmwave_mcuplus_sdk_04_02_00_02/MCU_plus_sdk_awr294x_08_01_06_tools/boot/out2rprc/out2rprc.exe”中,out2prc.exe 将文件正确转换为应用映像,以便正确生成。

    请支持我解决此问题。

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

    您好!

    您是否也可以安装我使用的版本、以确保它以相同的方式为您工作?

    我将安装您使用的版本

    谢谢你

    Cesar

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

    我安装了 mmwave_mcuplus_sdk_04_02_00_02\mcu_plus_sdk_awr294x_08_01_01_0版本  ,并尝试在 CCS 中构建示例,它在没有任何问题的情况下构建良好,输出文件正在转换为 appimage,  在 mwave_sdk_02_mcu_00_pr_02_pr_pr_prc 文件中存在一些问题。

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

    谢谢你

    让我重现此问题并将其报告给开发团队。

    Cesar