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.
工具/软件:TI C/C++编译器
尊敬的 TI 团队:
在 CCS 中从工业工具箱编译 SENSE 和 Direct HVAC 控制项目时、我们面临编译问题。
我们使用 Ubuntu 18.04和 CCS 版本:8.3.1.00004
请查找以下错误日志:
您好、Sudharshan、
编译 MSS 和 DSS 二进制文件后、我们的软件会将这两个二进制文件与 RadarSS 固件组合在一起、以创建一个二进制文件在器件上进行闪存。 现在、这一步在您的机器上发生故障。 请执行以下操作:
如果您有疑问、请告诉我。
此致、
Justin
您好 Justin、
感谢您的快速响应
请找到我的答案:
>>确认您的 SDK 文件夹中包含所有必需的软件:
>>> C:\ti\mmwave_sdk_03_03_00_03\packages/scripts\ImageCreator -检查每个子文件夹中是否都有.exe
是的、我们在该文件夹中提供了所有必需的软件
>>>由于您在 Linux 计算机上,因此必须手动生成映像(稍后,我们开始生成映像后,您还可以编辑项目规格)。
我尝试通过执行以下命令、
generateMetaImage.sh test.bin 0x00000006 ./sense 和_direct_68xx_MSS/调试/sense 和_direct_68xx_MSS.xer4f ~/ti/mmwave_sdk_03_03_00_03/firmware/radarss/iwr6xxx_radarss_rprc.bin ./sense 和_direct_68xx_dss/Debug/sense 和_direct_68xx_dss.xe674
我们能够成功创建 test.bin。
请帮助我们如何在 CCS 中完成整个过程而无需手动处理。?
您能否提供如何在不使用 CCS 的情况下编译实验?
此致
Sudharshan
您好、Sudharshan、
很高兴听到它正在工作。
要在 CCS 中实现自动化、您需要修改编译后处理步骤。
您可能需要稍微编辑您的命令以确保所有路径都正确。您可以使用"${workspace_LOC}"来指定工作区文件夹。 有关示例、请参阅 projectspec 文件。
此致、
Justin
您好 Justin、
我在编译后脚本中添加了以下步骤
1.在环境中添加了以下变量
MMWAVE_SDK_INSTALL_PATH =/home/sudha/timmwave_sdk_03_03_00_03/packages
2.在编译后处理步骤中添加了以下行
Bash ${COM_TI_mmWave_SDK_INSTALL_DIR}/packages/scripts/unix/generateMetaImage.sh ${PROJECT_ROOT}/sense_and_direct_68xx_lab.bin 0x00000006 ${WORKSPACE_LOC}/SENSE_and_DIR68xx_MSS/调试/SENSE_and_Direct_68xx_MSS.xer4f ${COM_TI_mmWave_SDK_INSTALL_DIR}/firmware/radarss/iwr6xxx_radarss_rprc.bin ${直接感应/68xx_DSS.xxx_DEV_REJUS_644/DEV_RE_DEV_LOCK_DE_DEV_DS/DEV_EEZxx/DEV_LOCK_DEV_DS/DEV_REG_68xx/DE
请查找以下日志:
Bash /home/sudha/ti/mmwave_sdk_03_03_00_03/packages/scripts/unix/generateMetaImage.sh /home/sudha/workspace_v8/mmwave_projects/sense_and_direct_68xx_mss/sense_and_direct_68xx_lab.bin 0x00000006 /home/sudha/workspace_v8/mmwave_projects/sense_and_direct_68xx_mss/Debug/sense_and_direct_68xx_mss.xer4f /home/sudha/ti/mmwave_sdk_03_03_00_03/firmware/radarss/iwr6xxx_radarss_rprc.bin /home/sudha/workspace_v8/mmwave_projects/sense_and_direct_68xx_dss/Debug/sense_and_direct_68xx_dss.xe674
使用的 CMD 行:/home/sudha/ti/mmwave_sdk_03_03_00_03/packages/scripts/unix/generateMetaImage.sh /home/sudha/workspace_v8/mmwave_projects/sense_and_direct_68xx_mss/sense_and_direct_68xx_lab.bin 0x00000006 /home/sudha/workspace_v8/mmwave_projects/sense_and_direct_68xx_mss/Debug/sense_and_direct_68xx_mss.xer4f /home/sudha/ti/mmwave_sdk_03_03_00_03/firmware/radarss/iwr6xxx_radarss_rprc.bin /home/sudha/workspace_v8/mmwave_projects/sense_and_direct_68xx_dss/Debug/sense_and_direct_68xx_dss.xe674
输出文件名(无扩展名)为/home/sudha/workspace_v8/mmwave_projects/sense_and_direct_68xx_mss/Debug/sense_and_direct_68xx_mss、扩展名为 xer4f
Mono /home/sudha/ti/mmwave_sdk_03_03_00_03/packages/scripts/ImageCreator/out2rprc/out2rprc.exe /home/sudha/workspace_v8/mmwave_projects/sense_and_direct_68xx_mss/Debug/sense_and_direct_68xx_mss.xer4f /home/sudha/workspace_v8/mmwave_projects/sense_and_direct_68xx_mss/Debug/sense_and_direct_68xx_mss.bin
解析输入目标文件/home/sudha/workspace_v8/mmwave_projects/sense_and_direct_68xx_mss/Debug/sense_and_direct_68xx_mss.xer4f.
附加零0
附加零256
文件转换完成!
输出文件名(无扩展名)为/home/sudha/workspace_v8/mmwave_projects/sense_and_direct_68xx_dss/Debug/sense_and_direct_68xx_dss、扩展名为 xe674
Mono /home/sudha/ti/mmwave_sdk_03_03_00_03/packages/scripts/ImageCreator/out2rprc/out2rprc.exe /home/sudha/workspace_v8/mmwave_projects/sense_and_direct_68xx_dss/Debug/sense_and_direct_68xx_dss.xe674 /home/sudha/workspace_v8/mmwave_projects/sense_and_direct_68xx_dss/Debug/sense_and_direct_68xx_dss.bin
解析输入目标文件/home/sudha/workspace_v8/mmwave_projects/sense_and_direct_68xx_dss/Debug/sense_and_direct_68xx_dss.xe674.
添加零8464040
添加零8472136
添加零8478376
文件转换完成!
/home/sudha/ti/mmwave_sdk_03_03_00_03/packages/scripts/ImageCreator/multicore_image_generator/MulticoreImageGen LE 37 0x00000006 /home/sudha/workspace_v8/mmwave_projects/sense_and_direct_68xx_mss/sense_and_direct_68xx_lab.bin 0x35510000 /home/sudha/workspace_v8/mmwave_projects/sense_and_direct_68xx_mss/Debug/sense_and_direct_68xx_mss.bin b5510000 /home/sudha/ti/mmwave_sdk_03_03_00_03/firmware/radarss/iwr6xxx_radarss_rprc.bin 0xd5510000 /home/sudha/workspace_v8/mmwave_projects/sense_and_direct_68xx_dss/Debug/sense_and_direct_68xx_dss.bin
输入文件数量3.
0的数量16.
零数48
0的数量8.
/home/sudha/ti/mmwave_sdk_03_03_00_03/packages/scripts/ImageCreator/crc_multicore_image/crc_multicore_image /home/sudha/workspace_v8/mmwave_projects/sense_and_direct_68xx_mss/sense_and_direct_68xx_lab.bin /home/sudha/workspace_v8/mmwave_projects/sense_and_direct_68xx_mss/sense_and_direct_68xx_lab.bin.tmp
应用程序映像的大小为584192字节
CUR_CRC_READ_addr 128
CUR_CRC_READ_ADDR 160832
CUR_CRC_READ_ADDR 387712
>>>二进制 CRC32 = 32f66aca <<<
>>>二进制文件584196中的总字节<<<
[33m *********
[0m[33mBuild the flash binary /home/sudha/workspace_v8/mmwave_projects/sense_and_direct_68xx_mss/sense_and_direct_68xx_lab.bin
[0m[33m *****
[0m
****构建完成****
我认为编译成功了。 请帮助检查构建步骤吗?
但有些项目不存在 DSS 映像(例如:开箱即用演示中的 ods_point_cloud_68xx_hwa 项目)
我在编译后脚本中添加了以下步骤
1.在环境中添加了以下变量
MMWAVE_SDK_INSTALL_PATH =/home/sudha/timmwave_sdk_03_03_00_03/packages
2.在编译后处理步骤中添加了以下行
Bash ${COM_TI_mmWave_SDK_INSTALL_DIR}/packages/scripts/unix/generateMetaImage.sh ${PROJECT_ROOT}/Debug/ods_point_cloud_68xx.bin 0x00000006 ${WORKSPACE_LOC}/ods_point_cloud_68xx_ha/Debug/ods_point_cloud_68xx_MSS.xer4f ${COM_TI_mmWave_SDK_INSTALL_DIR}/firmware/radarss/iwr6xxx_radarss_rprc.bin
但我们在编译期间会遇到以下错误
已完成构建目标:"ods_point_cloud_68xx_MSS.xer4f"
Bash /home/sudha/ti/mmwave_sdk_03_03_00_03/packages/scripts/unix/generateMetaImage.sh /home/sudha/workspace_v8/mmwave_projects/ods_point_cloud_68xx_hwa/Debug/ods_point_cloud_68xx.bin 0x00000006 /home/sudha/workspace_v8/mmwave_projects/ods_point_cloud_68xx_hwa/Debug/ods_point_cloud_68xx_mss.xer4f /home/sudha/ti/mmwave_sdk_03_03_00_03/firmware/radarss/iwr6xxx_radarss_rprc.bin
使用的 CMD 行:/home/sudha/ti/mmwave_sdk_03_03_00_03/packages/scripts/unix/generateMetaImage.sh /home/sudha/workspace_v8/mmwave_projects/ods_point_cloud_68xx_hwa/Debug/ods_point_cloud_68xx.bin 0x00000006 /home/sudha/workspace_v8/mmwave_projects/ods_point_cloud_68xx_hwa/Debug/ods_point_cloud_68xx_mss.xer4f /home/sudha/ti/mmwave_sdk_03_03_00_03/firmware/radarss/iwr6xxx_radarss_rprc.bin
输出文件名(无扩展名)为/home/sudha/workspace_v8/mmwave_projects/ods_point_cloud_68xx_hwa/Debug/ods_point_cloud_68xx_mss、扩展名为 xer4f
Mono /home/sudha/timmwave_sdk_03_03_00_03/packages/scripts/ImageCreator/out2rprc/out2rprc.exe /home/sudha/workspace_v8/mmwave_projects/ods_point_cloud_68xx_hwa/Debug/ods_point_cloud_68xx_mss.xer4f /home/sudha/workspace_v8/mmwave_projects/ods_point_cloud_68xx_hwa/Debug/ods_point_cloud_68xx_mss.bin
错误:文件/home/sudha/workspace_v8/mmwave_projects/ods_point_cloud_68xx_hwa/Debug/ods_point_cloud_68xx_mss.xer4f out2rprc 失败!!!
Makefile:218:目标'post-build'的配方失败
无法打开装配体'/home/sudha/timmwave_sdk_03_03_00_03/packages/scripts/ImageCreator/out2rprc/out2rprc.exe:无此类文件或目录。
gmaked[3]:[编译后处理]错误1 (忽略)
****构建完成****
请帮您解决此问题吗?
您好 、Sudharshan、
您的路径中似乎有一个拼写错误-从 MMWAVE_SDK 中删除 ti:
/home/sudha/timmwave_sdk_03_03_00_03/packages/scripts/ImageCreator/out2rprc/out2rprc.exe
/home/sudha/mmwave_sdk_03_03_00_03/packages/scripts/ImageCreator/out2rprc/out2rprc.exe
此致、
Justin
您好 Justin、
感谢您的支持。 已成功创建映像。
渴望了解如何在没有 CCS 的情况下在 Linux 中构建映像。
请就此提供帮助?
谢谢
Sudharshan
您好、Sudharshan、
目前、我们不支持在没有 CCS 的情况下构建映像-但是、CCS 正在使用 gmake、您可以为 gmake 生成 makefile 文件、以 OOB 演示 makefile 文件为例-但您将自行创建。
此致、
Justin
您好 Justin,
感谢您的支持。 我们将对此进行检查。