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.

[参考译文] IWR1642BOOST:如何在应用中直接使用 iwr1642BOOST 模块而无需 GUI 帮助?

Guru**** 2553450 points
Other Parts Discussed in Thread: IWR1642BOOST, IWR1443, SYSBIOS

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/816223/iwr1642boost-how-can-i-directly-use-iwr1642boost-module-in-application-without-taking-help-of-gui

器件型号:IWR1642BOOST
Thread 中讨论的其他器件: IWR1443SYSBIOS

此时、我必须将 iwr1642boost 连接到我的 PC、然后我必须打开电源、使用连接此板并在最后加载配置文件。我直接希望此板在  打开此模块后立即连接并自动加载配置文件。

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

    您好、Arpit、

    我认为 这篇文章 可以回答您的问题。 如果有任何问题需要澄清,请告诉我。

    此致、

    Justin

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

    我使用的是 SDK 2.0、因此我必须下载哪个 zip 文件、必须使用哪个代码、以及在哪里添加该代码以供我使用? 您在这里提到的这个帖子是关于 iwr1443的、因此我无法清楚地了解我实际需要做的事情。 我是否必须购买另一个模块接口 以获得电源支持 iwr1642boost? 如果您可以直接向我提供有关 iwr1642boost 的信息、对我来说会很有帮助。

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

    您好、Arpit、

    链接的文章介绍了如何使用毫米波 API 对配置进行硬编码。 IWR16xx 和 IWR14xx 都使用毫米波 API 在接收到 CLI 命令后配置器件。 上一帖子中链接的 TI 设计和软件显示了使用这些命令的示例。  您需要查看示例并对软件进行类似的修改。

    此致、

    Justin

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

    您好 Justin、

    根据 Vera 问题中给出的链接中的给定解决方案、我参考了链接。 在这里、按照下面给出的 Herman 给出的解决方案、我更改了我的代码。   

    ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    我已经使用演示源代码中已经存在的 CLI 函数来完成此操作。 我从 MmwDemo_CLIInit 内部调用我的自定义配置函数 MmwDemo_IniRSSDSSCfg()。  MmwDemo_CLIInit () 在 cli.c 中定义、位于毫米波演示项目工作区内。 自定义配置函数的所有内容都在 ini_cfg.h 和 ini_cfg.h 中定义 这是一种不好的方法、但它起作用了。  ini_cfg.h ini_cfg.c cli.c

    ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    我    在 MMW_MMS_16xx 代码中添加了 ini_cfg.h 和 ini_cfg.c 文件,并在 cli.c 中的函数 MmwDemo_IniRSSDSSCfg()中添加了函数 MmwDemo_CLIInit() 然后我重建  了 MMW_MMS_16xx。 我得到了这些误差。

    我是否已正确完成所有工作? 如果是、请为我提供建议解决方案、如果不是、我应该怎么做?  

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

    您好、Arpit、

    UART_Handle 未定义意味着您没有正确地反复灌输 UART 驱动程序。

    此致、

    Justin

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

    您好 Justin、

    我已经检查过它、但我找不到它。

    您能告诉我在哪里以及如何安装此 UART 驱动程序吗?

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

    您好、Arpit、

    UART 驱动程序位于 SDK 中。 请参见上的 SDK 模块 doxygen /docs/mmwave_sdk_module_documentation.html

    在代码中、尝试#include

    此致、

    Justin

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

    我已将此文件包含在 cli.c 中、但尽管我收到相同的错误、但我必须在其中包含任何其他内容才能删除该错误。是否还有任何特定的问题、我除了包含这些文件之外还必须执行其他操作?

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

    您好、Arpit、

    您必须确保在 CCS 项目中完成以下操作:

    1. 设置包含路径、以便有指向 UART 驱动程序的路径。
    2. 链接器路径设置为这样
      1. UART 驱动程序文件夹中有库文件夹的路径。
      2. 链接器知道 UART 驱动程序文件名。

    如果使用 UART 时其他文件未抛出错误、则应设置上述内容。

    您是否使用 TI Resource Explorer 中的 SDK 演示项目规范文件? 如果是这样,则有一行:

    -i${com_TI_mmwave_sdk_install_DIR}/ packages -这意味着在该路径中搜索 include 文件。  UART 驱动程序头文件 uart.h 位于:

    C:\ti\mmwave_sdk_03_02_00_06_AOP\packages\ti\drivers\uart\uart.h -因此您的 include 行需要为:

    #include -您可以在 MSS_main.c 中看到这一点

    此致、

    Justin

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

    您好 Justin、

    我现在收到其他错误。如何在  ./ini_cfg.oer4f 中引用。以下是我在 MSS 部分  e2e.ti.com/.../6712.ini_5F00_cfg.c 中附加的文件

    e2e.ti.com/.../6378.ini_5F00_cfg.h

    在 cli.c 中、我包含这两个文件、在 cli.c 文件中、我在   最后一个空 MmwDemo_CLIInit (void)添加了 MmwDemo_IniRSSDSSCfg()函数。 我是否正确完成了此操作?  

    ****项目 MMW_MSS_16xx 的纯净配置调试构建****

    "C:\\ti\\ccs901\\ccs\\utils\bin\\gmake"-k -j 4 clean -o

    del /F "xwr16xx_MMW_MSS.hex""configPkg\linker.cmd""configPkg\compiler.opt""xwr16xx_MMW_MSS.xer4f"
    del /F "cli.oer4f""ini_cfg.oer4f""mss_main.oer4f"
    del /F "cli.d""ini_cfg.d""MSS_main.d"
    rmdir /S/Q "configPkg\"
    找不到 C:\Users\dell\workspace_v11\MMW_MSS_16xx\Debug\cli.oer4f
    找不到 C:\Users\dell\workspace_v11\MMW_MSS_16xx\Debug\cli.d
    已完成清理

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

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

    "C:\\ti\\ccs901\\ccs\\utils\bin\\gmake"-k -j 4 all -O

    rm -f C:/Users/DELL/workspace_v11/mmw_mss_16xx/xwr16xx_mmw_mss.bin
    Makefile:187:目标"预编译"的配方失败
    Process_begin:CreateProcess (NULL、rm -f C:/Users/DELL/workspace_v11/mmw_mss_16xx/xwr16xx_mmw_mss.bin、...) 失败。

    gmaking[1]:[预编译]错误2 (忽略)

    编译文件:"../MSS_MMW.cfg
    调用:XDCtools
    "c:/ti/xdctools_3_50_04_43_core/xs "--xdcpath="C:/ti/bios_6_53_02_00/packages;" xdc.tools.configuro -o configPkg -t ti.targets.arm.elf.R4F -p ti.platforms.cortexR:IWR16XX:false:200 -r release -c "C:/ti/ccs901/ccs/tools/compiler/ti-cgt-arm_18.12.1.LTS "--compileOptions "--enum_type=int ""./MSS_MMw.cfg"
    正在制作 package.mak (由于 package.bld)...
    正在为软件包 configPkg 生成接口(因为 package/package.xdc.inc 比 package.XDC 旧)...
    从 package/cfg/mss_mmw_per4f.cfg 配置 MSS_MMw.xer4f ...
    正在生成自定义 ti.sysbios 库 makefile ...
    正在开始构建库源...
    制作 C:/Users/DELL/workspace_v11/mmw_mss_16xx/src/sysbios/sysbios.aer4f ...
    gmake[1]:输入目录`C:/Users/DELL/workspace_v11/mmw_mss_16xx/src/sysbios
    gmake[1]:没有为`all '执行任何操作。
    gmake[1]:离开目录`C:/Users/DELL/workspace_v11/mmw_mss_16xx/src/sysbios
    已完成库构建。
    clel4f 封装/cfg/MSS_MMW_per4f.c……
    "package/cfg/MSS_MMW_per4f.c"、第17365行:警告:语句不可访问
    "package/cfg/MSS_MMW_per4f.c"、第17987行:警告:无法访问语句
    "package/cfg/MSS_mmw_per4f.c"、第18350行:警告:无法访问语句
    "package/cfg/MSS_MMW_per4f.c"、第18632行:Warning:语句不可访问
    "package/cfg/MSS_MMW_per4f.c"、第18875行:警告:无法访问语句
    已完成构建:"../MSS_MMW.cfg

    编译文件:"../ini_cfg.c"
    调用:ARM 编译器
    "c:/ti/ccs901/ccs/tools/compiler/ti-cgt-arm_18.12.1.LTS/bin/armcl /ti/mmwave_sdk_02_00_00_04/packages -mv7R4 --code_state=16 --float_support=VFPv3D16 -me -O3 --include_path="C:/ti/mmwave_sdk_02_00_00_04/packages/ti/drivers/uart /ti/ccs901/ccs/tools/compiler/ti-cgt-arm_18.12.1.LTS/include --include_path="C:/Users/DELL/workspace_v11/mmw_mss_16xx --include_path="c_table_subsection=excus_exit_rom_definion=-excus_exctrab_code_display_subs=-code_exit_exit_rom_decomines=-code_exctrab_ine_display_subs=-code_display_subsection=-excus_excus_excus_excus_exit_rom_prob&=-code.pf-nomini_code_display_subs=-code.pf-nomini=-code_display_subs=-code_display_subs=-code_display_subs=-code_display_subs=-code_display_exit_exit_exit_subs=-exit_exit_ex-code.pf-nomini=-code.
    "./ini_cfg.c"、第212行:警告#177-D:子脚本超出范围
    "./ini_cfg.c"、第222行:警告#177-D:子脚本超出范围
    已完成构建:"../ini_cfg.c"

    生成文件:"../CLI.c"
    调用:ARM 编译器
    "c:/ti/ccs901/ccs/tools/compiler/ti-cgt-arm_18.12.1.LTS/bin/armcl /ti/mmwave_sdk_02_00_00_04/packages -mv7R4 --code_state=16 --float_support=VFPv3D16 -me -O3 --include_path="C:/ti/mmwave_sdk_02_00_00_04/packages/ti/drivers/uart /ti/ccs901/ccs/tools/compiler/ti-cgt-arm_18.12.1.LTS/include --include_path="C:/Users/DELL/workspace_v11/mmw_mss_16xx --include_path="c_table_subsection=exclus_exclus_exclus=-code_exclus_exclus=-code_display_subsection=-exclus_exclus_exclus=-code.pf-natify_subs=-code_display_subsection=-code_display_subsection=-code.pf-natify_subs=-code_display_subs=-code_display_subsection=-exclus_subs=-code.pf-natify_subs=-code_display_subs=-code_display_subs=-code.pf-natify_subs=-code_display_subs=-code.pf-natify_subs=-code_display_subs=-code.pf-natify_subs=-
    已完成构建:"./cli.c"

    编译文件:"../MSS_main.c"
    调用:ARM 编译器
    "c:/ti/ccs901/ccs/tools/compiler/ti-cgt-arm_18.12.1.LTS/bin/armcl /ti/mmwave_sdk_02_00_00_04/packages -mv7R4 --code_state=16 --float_support=VFPv3D16 -me -O3 --include_path="C:/ti/mmwave_sdk_02_00_00_04/packages/ti/drivers/uart /ti/ccs901/ccs/tools/compiler/ti-cgt-arm_18.12.1.LTS/include --include_path="C:/Users/DELL/workspace_v11/mmw_mss_16xx --include_path="c_table_subsection=-excus_subtrad_subsection=-excus_rom_subtrad_subs_defination=-code_display_subs=-exit_subs=-rom_exit_rom_subs=-code_display_subsection=-code_display_subsprine_display_subs=-rom_exit_subs=-code_display_subs=-rom_subs=-code_display_subsbrom_subs=-code_display_subsection_subs=-code_display_subs=-rom_subs=-code_display_subs=-rom_subs=-code_display_subsprine_display_subs=-code_display_subs=-code_display_subs=-code_display_
    已完成构建:"./MSS_main.c"

    构建目标:"xwr16xx_mmw_MSS.xer4f"
    调用:ARM 链接器
    "c:/ti/ccs901/ccs/tools/compiler/ti-cgt-arm_18.12.1.LTS/bin/armcl -mv7R4 --code_state=16 --float_support=VFPv3D16 -me -O3 --define=SOC_XWR16XX --define=Subsys_MSS --define=download_from_ccs --define=Debug=Debug_assert_enable--enum_lit_en_enam_ex-cn=0x800_mem_subsection=cm=cm_off-display_subs=0x800_inflag_subs=-display_subs=-display_subsection=-sw-map_off-map=0x4m=en_subsection_subs=en_off-map_mem_subs=0x4m=enp=-display_subsection_subsection_off-display_subs=0x800_off-map_mem_subs=-in-display_subs=-in stack_size=0x800 -"C:/ti/ccs901/ccs/tools/compiler/ti-cgt-arm_18.12.1.LTS/lib -"C:/ti/mmwave_sdk_02_00_00_04/packages/ti/control/mmwave/lib -"C:/ti/mmwave_sdk_02_00_00_04/packages/ti/control/mmwavelink/lib -"C:/ti/mmwave_sdk_02_00_00_04/packages/ti/drivers/crc/lib -"C:/ti/mmwave_sdk_02_00_00_04/packages/ti/drivers/dma/lib -"C:/ti/mmwave_sdk_02_00_00_04/packages/ti/drivers/esm/lib -"C:/ti/mmwave_sdk_02_00_00_04/packages/ti/drivers/gpio/lib -"C:/ti/mmwave_sdk_02_00_00_04/packages/ti/drivers/pinmux/lib /ti/mmwave_sdk_02_00_00_04/packages/ti/utils/cli/lib -i"C:/ti/mmwave_sdk_02_00_00_04/packages/ti/drivers/mailbox/lib -i"C:/ti/mmwave_sdk_02_00_00_04/packages/ti/drivers/soc/lib /ti/ccs901/ccs/tools/compiler/ti-cgt-arm_18.12.1.LTS/include -"C:/ti/mmwave_sdk_02_00_00_04/packages/ti/drivers/osal/lib /ti/mmwave_sdk_02_00_00_04/packages/ti/drivers/uart/lib -i_ram_dispage_ram_ram_swap_ine-example_-m_s=-ram_ram_swap_ram_mode_s=-ine_s=-ram_ram_ram_off-ine_s=-ram_ram_ram_ram_off-ram_ram_ram_off_ram_mode_s=-ine_s=-ram_-ram_ram_-ram_-ram_off_ram_ram_ram_ram_off-ine_s=-ram_ram_ram_ram_off-ram_ram_ram_off-ram_mode_s=-ine_s=-ine_s=-ram_ram_ram_ unused_section_elimination=on -o "xwr16xx_mmw_MSS.xer4f"./cli.oer4f"./ini_cfg.oer4f"./mss_main.oer4f"./libwraper16xx_libwr16xx_libcr16xx_lib_lvrf_linker -lv4x16xx_librf_libr16v_linker -lvr4

    错误#10056:重新定义符号"MmwDemo_CfgWithCmdString":首先在"./ini_cfg.oer4f"中定义;在"./MSS_main.oer4f"中重新定义
    错误#10056:重新定义符号"MmwDemo_IniRSSDSSCfg":首先在"./ini_cfg.oer4f"中定义;在"./MSS_main.oer4f"中重新定义

    未定义的首次引用
    符号
    ------ --------
    MmwDemo_CLICalibDcRangeSig ./ini_cfg.oer4f
    MmwDemo_CLICfarCfg ./ini_cfg.oer4f
    MmwDemo_CLIGuiMonsel ./ini_cfg.oer4f
    MmwDemo_CLIMultiObjBeamForming ./ini_cfg.oer4f
    MmwDemo_CLIPeakGroupingCfg ./ini_cfg.oer4f
    MmwDemo_CLISensorStart ./ini_cfg.oer4f
    MmwDemo_CLISensorStop ./ini_cfg.oer4f

    错误#10234-D:未解析的符号仍然存在
    错误#10010:链接期间遇到错误;未生成"xwr16xx_MMW_MSS.xer4f"

    >>编译失败
    Makefile:162:目标'xwr16xx_MMW_MSS.xer4f'的配方失败
    gmaked[2]:***[xwr16xx_mmw_MSS.xer4f]错误1.
    gmaking[1]:***[main-build]错误2.
    Makefile:158:目标'main-build'的配方失败
    Makefile:153:目标'all'的配方失败
    gmake:***[全部]错误2.

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

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

    您好、Arpit、

    未定义的符号基本上是 C 编译器没有定义的变量、因此它不知道它是什么。  您只需确保在文件中定义了您使用的每个变量和类型、或在文件中包含的文件中定义了这些变量和类型。 我将关闭此主题、因为原始问题已得到解答。

    此致、

    Justin