Part Number:AWR2E44PEVMOther 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工作,这种方式可行吗?
Vivian Gao:
感谢您对TI产品的关注! 关于你的咨询,我们正在确认你的问题,稍后回复您。
,
g g:
[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 : unknownc66ss0m4ss0-1r5f0-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 : 0x0INFO: 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也能够正常工作。
,
Ken Zhang:
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
TI中文支持网