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.

AWR2E44PEVM: 生成的appimage文件烧写后无法运行成功

Part Number: AWR2E44PEVM
Other Parts Discussed in Thread: AWR2544, AWR1843, SYSCONFIG, AWR1843AOP

1、使用原例程radar_toolbox_3_10_00_05版本的OOB例程,原例程使用profile_3d_3Azim_1ElevTx_DDMA_awr2E44P_highRange在ccsdebug下运行成功 该OOB例程只允许DDM。

2、裁剪原OOB例程中M4和DSP核,仅保留R5核,并对其中进行了修改,不再使用CLI,通过自定义协议使用userport和rs232对mmw进行参数配置、控制启停、程序更新及LVDS数据输出等操作(此前在AWR1843和awr2544上做过此类裁剪和修改,并已投入使用)。

3、AWR2E44按照2中熟悉的操作行为,做了相关裁剪和修改,在CCSdebug下,裁剪和修改后均能正常工作。而通过CCS编译生成的APPimage通过python下载后无法运行。

(1)oob例程裁剪

此处ipc修改是否正确?

(2)ccsdebug

只连接了R5核并加载mss.xe5f ,串口通信正常。

(3)CCS编译步骤

Pre-build steps:

${CCE_INSTALL_ROOT}/utils/cygwin/rm -f ${CCS_PROJECT_DIR}/${ConfigName}/${ProjName}.rprc
${SYSCONFIG_TOOL_ROOT}/nodejs/node ${SYSCONFIG_TOOL_ROOT}/dist/cli.js --product ${COM_TI_MCU_PLUS_SDK_AWR2X44P_INSTALL_DIR}/.metadata/product.json --script ../../out_of_box_2x44p_dss_cm4/dss_cm4/dss_cm4.syscfg --context m4ss0-1 --output ../../out_of_box_2x44p_dss_cm4/dss_cm4/m4generated --script ../mss/mss.syscfg --context r5fss0-0 --output ../mss/mssgenerated/ --script ../../out_of_box_2x44p_dss/dss/dss.syscfg --context c66ss0 --output ../../out_of_box_2x44p_dss/dss/dssgenerated/

Post-build steps:

${CCE_INSTALL_ROOT}/utils/cygwin/rm -f ${CCS_PROJECT_DIR}/${ConfigName}/${ProjName}_strip.xer5f
${CG_TOOL_ROOT}/bin/tiarmstrip -p ${CCS_PROJECT_DIR}/${ConfigName}/${ProjName}.xer5f -o=${CCS_PROJECT_DIR}/${ConfigName}/${ProjName}_strip.xer5f
${CCE_INSTALL_ROOT}/utils/cygwin/rm -f ${CCS_PROJECT_DIR}/${ConfigName}/${ProjName}_strip.rprc
${SYSCONFIG_TOOL_ROOT}/nodejs/node.exe ${COM_TI_MCU_PLUS_SDK_AWR2X44P_INSTALL_DIR}/tools/boot/out2rprc/elf2rprc.js ${CCS_PROJECT_DIR}/${ConfigName}/${ProjName}_strip.xer5f
${CCE_INSTALL_ROOT}/utils/cygwin/mv ${CCS_PROJECT_DIR}/${ConfigName}/${ProjName}_strip.rprc ${CCS_PROJECT_DIR}/${ConfigName}/${ProjName}.rprc
${SYSCONFIG_TOOL_ROOT}/nodejs/node.exe ${COM_TI_MCU_PLUS_SDK_AWR2X44P_INSTALL_DIR}/tools/boot/multicoreImageGen/multicoreImageGen.js --devID 55 --out ${CCS_PROJECT_DIR}/out_of_box_2X44P_${ConfigName}.appimage ${MMWAVE_AWR294X_DFP_INSTALL_PATH}/firmware/radarss/xwr2x4xp_radarss_metarprc.bin@1 ${CCS_PROJECT_DIR}/${ConfigName}/${ProjName}.rprc@0

黄底没做修改,绿底修改了去除了m4和dsp。

q1:如上修改,debug下能正常,最终appimage不正常,是否编译步骤存在问题,最终芯片无法识别,使得M4和C6XX处于复位状态,整个芯片没跑起来?

q2:原来AWR1843AOP仅用r4f不使用c6xx,未通过ccs去编译,而是通过imageCreator里的bat脚本去生成可执行的bin,运行正常。后续SDK路径下缺少部分exe,是不支持该bat脚本生成?

q3:   如果是q1的问题,我能否保留3个核,m4和c6xx裁剪修改保留进入main随便干点啥事,不影响r5工作,这种方式可行吗?

  • 感谢您对TI产品的关注! 关于你的咨询,我们正在确认你的问题,稍后回复您。

  • [2025-07-23 18:01:54.978]
    RX:
    Starting QSPI Bootloader ...
    INFO: Bootloader_loadSelfCpu:210: CPU r5f0-0 is initialized to 400000000 Hz !!!
    [BOOTLOADER_PROFILE] Boot Media : NOR SPI FLASH
    [BOOTLOADER_PROFILE] Boot Media Clock : 80.000 MHz
    [BOOTLOADER_PROFILE] Boot Image Size : 110 KB
    [BOOTLOADER_PROFILE] Cores present :
    unknown
    c66ss0
    m4ss0-1
    r5f0-0
    [BOOTLOADER PROFILE] System_init : 372us
    [BOOTLOADER PROFILE] Drivers_open : 14us
    [BOOTLOADER PROFILE] LoadHsmRtFw : 3us
    [BOOTLOADER PROFILE] Board_driversOpen : 2726us
    [BOOTLOADER PROFILE] CPU load : 120245us
    [BOOTLOADER_PROFILE] SBL Total Time Taken : 123363us

    Image loading done, switching to application ...
    INFO: Bootloader_socCpuResetRelease:261: PBIST memory tests excucted by RBL, RINFOL : 0x20 and RINFOU : 0x0
    INFO: Bootloader_runCpu:158: CPU r4 is initialized to 200000000 Hz !!!
    INFO: Bootloader_runCpu:158: CPU c66ss0 is initialized to 450000000 Hz !!!
    INFO: Bootloader_runCpu:158: CPU m40-1 is initialized to 200000000 Hz !!!
    INFO: Bootloader_runSelfCpu:220: All done, resetting self ...
    ************************************************

    software version : AWR2E44-IMU-LVDS-V00

    compile time : Jul 23 2025 17:57:38

    ************************************************
    [2025-07-23 18:02:15.843]
    TX:EB9006000000000000000000000081
    [2025-07-23 18:02:16.933]
    RX:霅?/

    刚验证了保留3个核,m4和c6xx裁剪修改保留进入main随便干点啥事,r5按照之前的裁剪方式,r5对外通信正常,

    麻烦看一下q1的问题,希望只有单个r5也能够正常工作。

  • Hi 

    $(MULTI_CORE_IMAGE_GEN) --devID 55 --out $(MMW_DEMO_BIN) $(MSS_MMW_DEMO_RPRC)@0 $(M4_MMW_DEMO_RPRC)@2 $(DSS_MMW_DEMO_RPRC)@1 $(AWR2X44P_RADARSS_IMAGE_BIN)@3  >> $(BOOTIMAGE_TEMP_OUT_FILE)

    参考makefile.awr2x44P.mak, 你绿色部分代码的内核序号和官方SDK中的序号存在较大的差异。

    Thanks

    Ken