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.

[参考译文] 编译器/AWR1443BOOST:AR1443EVM-010

Guru**** 2578945 points
Other Parts Discussed in Thread: IWR1443, SYSBIOS, UNIFLASH

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/617932/compiler-awr1443boost-ar1443evm-010

器件型号:AWR1443BOOST
主题中讨论的其他器件:IWR1443SYSBIOSUNIFLASH

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

现在、我在 IWR1443板上工作。

完成用户指南中的所有步骤后:

C:/ti/mmwave_training_1_2_1/demos/demo0004-mmwave-sdk/demo0004_mmwave_sdk_pjt/mmw_user_guide.pdf

电路板未运行(卡在主函数上–在 socHandle = SOC_init (&socCfg、&errCode);line)。

所有步骤均已成功完成、可能还有另一个文档需要我阅读。

除了前面描述的问题之外、我发现板上没有额外的空间来插入我的代码。 问题是–

是否有可重新配置的物理空间来满足我的需求、以及如何实现?

 以下是生成日志:

****为项目 MMW 构建配置调试****

"C:\\ti\\ccsv7\\utils\\bin\\gmake"-k -j 8 all -O
rm -f C:/Users/alexpo/workspace_v7/mmw/xwr14xx_mmw_mss.bin
Makefile:194:目标"预编译"的配方失败
Process_begin:CreateProcess (NULL、rm -f C:/Users/alexpo/workspace_v7/mmw/xwr14xx_mmw_mss.bin、...) 失败。
make (e=2):系统找不到指定的文件。

gmaking[1]:[预编译]错误2 (忽略)
'
'生成文件:./mmw.cfg'
'调用:XDCtools '
"c:/ti/xdctools_3_50_01_12_core/xs "--xdcpath="C:/ti/bios_6_50_01_12/packages;C:/ti/ccsv7/ccs_base;" xdc.tools.configuro -o configPkg -t ti.targets.arm.elf.R4F -p ti.platforms.cortexR:IWR14XX:false:200 -r release -c "C:/ti/ccsv7/tools/compiler/ti-cgt-arm_16.9.3.LTS "../Mmw.cfg"
正在制作 package.mak (由于 package.bld)...
正在为软件包 configPkg 生成接口(因为 package/package.xdc.inc 比 package.XDC 旧)...
从 package/cfg/mmw_per4f.cfg 配置 MMW.xer4f ...
正在生成自定义 ti.sysbios 库 makefile ...
正在开始构建库源...
制作 C:/Users/alexpo/workspace_v7/mmw/src/sysbios/sysbios.aer4f ...
gmake[1]:输入目录`C:/Users/alexpo/workspace_v7/mmw/src/sysbios
gmake[1]:没有为`all '执行任何操作。
gmake[1]:离开目录`C:/Users/alexpo/workspace_v7/mmw/src/sysbios
已完成库构建。
clel4f 封装/cfg/mmw_per4f.c……
'完成的建筑:./mmw.cfg'
'
'生成文件:./config_edma_util.c'
'调用:ARM 编译器'
"c:/ti/ccsv7/tools/compiler/ti-cgt-arm_16.9.3.LTS/bin/armcl -mv7R4 --code_state=32 --float_support=VFPv3D16 -me -O2 --include_path="C:/Users/alexpo/workspace_v7/mmw --include_path="C:/ti/mmwave_sdk_01_00_00_05/packages --include_path="C:/ti/ccsv7/tools/compiler/ti-cgt-arm_16.9.3.LTS/include --define=sc_support/capsection_config_subsection=subsc_support/capacits=pulate_exit_abit_code.c -code_exits=page=g_ab_ab_code.c -us_codest_ab_ab_code.c
'已完成构建:./config_edma_util.c'
'
'生成文件:./mmw_cli.c'
'调用:ARM 编译器'
"c:/ti/ccsv7/tools/compiler/ti-cgt-arm_16.9.3.LTS/bin/armcl -mv7R4 --code_state=32 --float_support=VFPv3D16 -me -O2 --include_path="C:/Users/alexpo/workspace_v7/mmw --include_path="C:/ti/mmwave_sdk_01_00_00_05/packages --include_path="C:/ti/ccsv7/tools/compiler/ti-cgt-arm_16.9.3.LTS/include --define= sc_supert_subsection=mw_subtract_subs=subs\command_defination="-subs\ccs_exclus_subs=prit_subs=g_subs\comination="-file_display_subs=m_sab_subs\cominature=-subs\com_subs=-file_display_subs\com_subs=-subs\com_subs\comination_sominature=g_subs=-build_subs=g_subs\com_subs=-build_subs=g_subs=-file_display_subs\coms\coms=-build_sand
'完成的建筑:./mmw_cli.c'
'
'生成文件:./sensor_mgmt.c'
'调用:ARM 编译器'
"c:/ti/ccsv7/tools/compiler/ti-cgt-arm_16.9.3.LTS/bin/armcl "-mv7R4 --code_state=32 --float_support=VFPv3D16 -me -O2 --include_path="C:/Users/alexpo/workspace_v7/mmw --include_path="C:/ti/mmwave_sdk_01_00_00_05/packages --include_path="C:/ti/ccsv7/tools/compiler/ti-cgt-arm_16.9.3.LTS/include --define=sc_supensor_subsection=subsc_supensor_deag=subsection=pensor_decure-board-code.combuls=g_subs=page=prob_subs\ccs_subfile_display_subs\compensor_decurity=-code.compruature=g_subs=g_subs=ench_subs=-code.com_subs=g_subsepuld_subs=g_subs\cmag_subs=ench_subs=-code.com_subs=-code.com_subs=g_subs=-file_display_subsepag=ench_
'完成的建筑:./sensor_mgmt.c'
'
'构建文件:./config_hwa util.c'
'调用:ARM 编译器'
"c:/ti/ccsv7/tools/compiler/ti-cgt-arm_16.9.3.LTS/bin/armcl -mv7R4 --code_state=32 --float_support=VFPv3D16 -me -O2 --include_path="C:/Users/alexpo/workspace_v7/mmw --include_path="C:/ti/mmwave_sdk_01_00_00_05/packages --include_path="C:/ti/ccsv7/tools/compiler/ti-cgt-arm_16.9.3.LTS/include --define=sc_support/capacits=subs_defination="subs_defination=subs_definature=subs_definature=subs_decurbuls=-file_display_subs=page=page=page-code.combuls=g_subs=g_subs\ccs_exit_subs=us_subs\cpage-file_display_subs=us_subs\cpage=g_subs=us_exitrand_decurbuls=-code.com.c -file_display_subs=g_ex-code.com.c
'完成的建筑:./config_hwa util.c'
'
'生成文件:./post_processing.c'
'调用:ARM 编译器'
"c:/ti/ccsv7/tools/compiler/ti-cgt-arm_16.9.3.LTS/bin/armcl "-mv7R4 --code_state=32 --float_support=VFPv3D16 -me -O2 --include_path="C:/Users/alexpo/workspace_v7/mmw --include_path="C:/ti/mmwave_sdk_01_00_00_05/packages --include_path="C:/ti/ccsv7/tools/compiler/ti-cgt-arm_16.9.3.LTS/include --define= sc_supert_subtract=subsc_subsection=subtract_subscals=page=subsc_exit_subtrendation_subscal=page=page=g_off-code.combuls=page=gprob_subboard_subscand_decrulation=en_subfilter_subscrulation=-code.com_subscrulation=page=g_subscrulating_decon_subs=-exit_subscrand_decon_subs=-exit_subs=-exit_subboard.econ_subboard.econ_subscrand_decon.
'完成的建筑:./post_processing.c'
'
'生成文件:./main.c'
'调用:ARM 编译器'
"c:/ti/ccsv7/tools/compiler/ti-cgt-arm_16.9.3.LTS/bin/armcl -mv7R4 --code_state=32 --float_support=VFPv3D16 -me -O2 --include_path="C:/Users/alexpo/workspace_v7/mmw --include_path="C:/ti/mmwave_sdk_01_00_00_05/packages --include_path="C:/ti/ccsv7/tools/compiler/ti-cgt-arm_16.9.3.LTS/include --define= sc_supert_subsection=subtract_subs=subtract_subs\ccs_supertion-code.comprue_subs=g_subs=g_subs=us=main_display_subsection_subs=g_subs=us_subsection=ma-out_subs=-board.probuld_subs=-code_display_subs=-board.probuld_subs=g_subs=ma-board.us_subs=ma-file_display_subs=g_subs=us_subs=-board.us.us.us_subs=-file_display_subsection-out
'完工建筑:./main.c'
'
'生成文件:./data_path.c'
'调用:ARM 编译器'
"c:/ti/ccsv7/tools/compiler/ti-cgt-arm_16.9.3.LTS/bin/armcl "-mv7R4 --code_state=32 --float_support=VFPv3D16 -me -O2 --include_path="C:/Users/alexpo/workspace_v7/mmw --include_path="C:/ti/mmwave_sdk_01_00_00_05/packages --include_path="C:/ti/ccsv7/tools/compiler/ti-cgt-arm_16.9.3.LTS/include --define=sc_confirm_defination=subtract_subs\ccs_exit_subs=-code_display_subsection=page=g_subsection_exit_subs=-build=-code_display_subs=page=g_subsection_subs=-date-board.probuld_subs\compends_decon_code.com_subs=-file_display_subs=-code_display_subs=-date-subs=-code.combuld_subs=-code_display_subs=-date-subs=g_subs=-board_subs=data-display_subs\cature
'已完成构建:./data_path.c'
'
'构建目标:xwr14xx_mmw_MSS.xer4f'
'调用:ARM 链接器'
"c:/ti/ccsv7/tools/compiler/ti-cgt-arm_16.9.3.LTS/bin/armcl -mv7R4 --code_state=32 --float_support=VFPv3D16 -me -O2 --define=SOC_XWR14XX --define=Subsys_MSS --define=download_from_ccs --define=Debug_assert_enable-g --enum_warning=225 --swat_map=0x800_bulat_b_subs=m=-display_subsection=-sw-map=-sw-map=xab_en_ench_subs=ench_ench_ench_subs=-map=-sw-sw-sw-map=enp=-sw-sw-sw-sw-sw-at_enp=ench stack_size=0x800 -"C:/ti/mmwave_sdk_01_00_00_05/packages/ti/control/mmwave/lib -"C:/ti/mmwave_sdk_01_00_00_05/packages/ti/control/mmwavelink/lib -"C:/ti/mmwave_sdk_01_00_00_05/packages/ti/drivers/adcbuf/lib -"C:/ti/mmwave_sdk_01_00_00_05/packages/ti/drivers/crc/lib -"C:/ti/mmwave_sdk_01_00_00_05/packages/ti/drivers/dma/lib -"C:/ti/mmwave_sdk_01_00_00_05/packages/ti/drivers/edma/lib -i"C:/ti/mmwave_sdk_01_00_00_05/packages/ti/drivers/esm/lib -i"C:/ti/mmwave_sdk_01_00_00_05/packages/ti/drivers/mailbox/lib /ti/mmwave_sdk_01_00_00_05/packages/ti/drivers/soc/lib /ti/ccsv7/tools/compiler/ti-cgt-arm_16.9.3.LTS/lib -i"C:/ti/mmwave_sdk_01_00_00_05/packages/ti/drivers/gpio/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/ccsv7/tools/compiler/ti-cgt-arm_16.9.3.LTS/include -i_exc_di_express -ms/i_exc_ram_isde-example_-i_cn-i_cn_ombi-display_intrack_ines_-i_example_-i_example_ine_-i_example_-i_om-i_example_ine_ine_intrack_example_-i_example_-i_om-ine_-i_example_-i_-ine_ine_ine_inch-/ti/mmwave_sdk_01_00_00_05/packages/ti/drivers/hwa/lib -i_exit_-i_example_intrack_example_ine_ine_ine_ine_-example_inch-/ti/mmwave_sdk_01_00_00_05/packages/ti/drivers/pinmux/lib -i_example_-i_example_inch-/ti/mmwave_sdk_01_00_00_05/packages/ti/utils/cli/lib -i_exampl unused_section_elimination=on -o "xwr14xx_mmw_MSS.xer4f""/config_edma_util.obj ""/config_hw_util.obj ""/data_path.mw./main.obj "./post_processings.librf_lax14xx/librf_linker -lwer4xx/librf_librf_libor.latx.14xx/libor_librf_libor_librf.latx.4

'完成的构建目标:xwr14xx_mmw_MSS.xer4f'
'
C:/ti/mmwave_sdk_01_00_00_05/packages/scripts/ImageCreator/xwr14xx/out2rprc/out2rprc.exe xwr14xx_MMW_MSS.xer4f xwr14xx_mmw_mss.bin 0x200000
解析输入目标文件 xwr14xx_MMW_MSS.xer4f。
附加零0
附加零256
添加零125312
添加零129520
文件转换完成!
perl.exe C:/ti/mmwave_sdk_01_00_00_05/packages/scripts/ImageCreator/xwr14xx/append_bin_crc/gen_bincrc32.pl xwr14xx_mmw_mss.bin
Makefile:198:目标'post-build'的配方失败
在 C:/ti/mmwave_sdk_01_00_00_05/packages/scripts/ImageCreator/xwr14xx/append_bin_crc/gen_bincrc32.pl 第58行、Digest /CRC.pm 没有返回真正的值。
开始失败--在 C:/ti/mmwave_sdk_01_00_00_05/packages/scripts/ImageCreator/xwr14xx/append_bin_crc/gen_bincrc32.pl 行58处中止编译。
gmaked[3]:[编译后]错误255 (忽略)
'

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

请在软件运行1分钟后查看打印屏幕、然后暂停:  

 e2e.ti.com/.../BuildLogIWR1443.txt

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    第一个"错误"(gmake[1]:[预编译]错误2 (忽略))实际上并不是错误、而是将其忽略。 只是说它尝试删除.bin 文件、找不到它。

    我未看到的末尾错误(gen_bincrc32.pl 第58行)。 第58行是:"使用摘要:CRC;"。 我会检查所有必需的 DOS 环境变量是否都已就绪、或者尝试构建 SDK 目录中的演示、以查看是否抛出相同的消息。 但是、如果你得到一个在 uniflash 中正确闪烁的.bin、我认为没关系。 但是、如果您使用的是 CCS、此时您没有使用.bin、则您正在使用.xer4f 文件。

    关于存储器大小、您可以执行多项操作。 最有用的可能是使用 Thumb 模式重建 SDK 和您的应用、并链接 RTOS 库的 Thumb 模式版本。 根据您的应用、您可能能够删除演示中不必要的部分、而不能链接未使用的 SDK 驱动程序。

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

    除了 Dave 所说的内容之外、gen_bincrc32.pl 末尾的错误似乎与正在生效的错误版本(可能是由于 Windows 搜索路径、即使您可能已安装了所需版本)或 CRC.pm 未下载(或使用.txt 扩展名下载等)有关。 尽管.bin 文件不用于 CCS 调试、但请参阅以下主题中的建议以修复此错误:

    e2e.ti.com/.../615105

    回到 CCS 调试问题、因为即使使用预编译的.xer4f 文件、也无法进行调试、因此在现阶段、该问题与编译无关。 我建议您从以下步骤开始、并确保您能够在尝试自己的构建之前让这些步骤正常工作:

    1.按照 SDK 用户指南中概述的过程重新刷写14xx OOB 演示 MSS .bin 文件(以及元映像1、即 RadarSS .bin)、并检查 OOB 演示在刷写(即非 CCS 调试)模式下是否正常工作。 这是为了检查电路板是否正常。
    2.如果步骤1起作用、请重新刷写 CCS 调试固件(以及元映像1、即 RadarSS .bin)、如第4节:准备14xx SDK 演示 CCS 项目用户指南中所述:C:\ti\mmwave_training_1_2_1\demo0004-mmwave-sdk\demo0004_mmwave_sdk\demojt_jt_mmw_user_guide.pdf
    3.使用预构建的.xer4f 文件重试 CCS 调试:C:\ti\mmwave_sdk_01_00_00_05\packages/ti\demo\xwr14xx\mmw\xwr14xx_mmw_demo_MSS.xer4f

    如果上述步骤通过、则应尝试自己构建的.xer4f。

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

    谢谢、但它仍然不起作用。

    在步骤1之后(尝试设置配置-不起作用)。 步骤2也不成功、卡闪过但板钢死了。 参见打印屏幕

    在16位模式下编译后、有更多可用空间、希望足够。请参阅 img attached  

    在文件更新后、在 crc.pm 发现了一些问题、在编译后会出现该消息


    '完成的构建目标:xwr14xx_mmw_MSS.xer4f'
    '
    C:/ti/mmwave_sdk_01_00_00_05/packages/scripts/ImageCreator/xwr14xx/out2rprc/out2rprc.exe xwr14xx_MMW_MSS.xer4f xwr14xx_mmw_mss.bin 0x200000
    解析输入目标文件 xwr14xx_MMW_MSS.xer4f。
    附加零0
    附加零256
    添加零125312
    添加零129520
    文件转换完成!
    perl.exe C:/ti/mmwave_sdk_01_00_00_05/packages/scripts/ImageCreator/xwr14xx/append_bin_crc/gen_bincrc32.pl xwr14xx_mmw_mss.bin
    >>>二进制 CRC32 = 59be5a40 <<<
    >>>二进制文件130340中的总字节<<<

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

    您是否尝试运行了提供的 MMW 演示?  如果它运行、您的图像必须有一些内容。

    在 Thumb 模式主题中、我认为您没有重建 SDK 库。  将–code_state=16添加到 MMWAVE_SDK.mak、然后查看 SDK 用户指南的第4.4.4节以了解构建说明。  此外、进入项目属性"General"页面、并将运行时支持库设置为 rtsv7R4_T_le_v3D16_eabi。  执行这两项操作可以节省我的应用程序大约20KB 的代码空间。

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

    Alex、

    可以解决.bin 文件 CRC 生成问题。 如果步骤1失败、即无法使 OOB 演示(使用预编译的.bin 文件)在电路板上正常工作、则需要在转到步骤2之前进行修复。 您是否有另一个可以尝试单步执行的 IWR1443 EVM?

    此致
    尼廷

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

    您能否确认您拥有的 IWR1443 EVM 版本? 您需要一个 ES 2.0器件才能使毫米波实验室/演示正常工作。

    请参阅以下主题、了解如何检查 EVM 上的器件版本:

    e2e.ti.com/.../599876


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

    是否有此问题的更新? 您是否能够检查 IWR1443 EVM 上的器件版本?

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

    由于缺少活动、我将关闭此主题。 如果您需要这方面的进一步支持、请创建新帖子。

    谢谢
    尼廷