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.

[参考译文] IWR1443BOOST:TIDEP-0091:液位感应演示:时序测量

Guru**** 2608905 points
Other Parts Discussed in Thread: IWR1443BOOST, TIDEP-0091, IWR1443

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/665693/iwr1443boost-tidep-0091-level-sensing-demo-timing-measurement

器件型号:IWR1443BOOST
主题中讨论的其他器件: TIDEP-0091IWR1443

我尝试使用 TIDEP-0091 (IWR1443BOOST 和 MSP432)。 两个电路板都已刷写、但向 UART 输出时序测量值不起作用。

如下所示、Tera Term 上显示"测量超时"。  

请问有什么问题?

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

    我需要更多信息来回答您的问题。 您是否使用预编译的二进制文件或是否修改了代码? 如果您修改了代码、您是否能够分享您所做的修改?


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

    我仅修改了文件夹:level_sense demo/MSP432中的"demo_common.h"、以便向 UART 报告执行时间。
    具体而言、我未添加注释"#define REPORT_IR14_TIME_measurements "。
    在硬件中、IWR1443BOOST 的 R102和 R164添加了0 Ω 电阻器。

    我想像我在上面写的那样使用修改后的代码、但是
    如果我使用预构建的二进制文件、是否需要将0 Ω 电阻器添加到 R164?
    在预编译的二进制文件中、"#define REPORT_IR14_TIME_measures"是注释掉还是未注释?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Akash、

    我不知道这是否与谘询的问题有关,但我会告诉你。
    当我在 CCS 中构建"lsdemo_14xx_MSS"时、控制台窗口中会显示以下消息。
    显示"[编译后编译]错误216 (忽略)"、但可以在编译工程后生成"lsdemo_14xx_MSS.bin"。

    ---- 控制台窗口---
    解析输入目标文件 lsdemo_14xx_MSS.xer4f。
    附加零0
    附加零256
    添加零59952
    文件转换完成!
    C:/ti/mmwave_sdk_01_01_00_02/packages/scripts/ImageCreator/append_bin_crc/gen_bincrc32.exe lsdemo_14xx_mss.bin
    Makefile:196:目标'post-build'的配方失败
    Process_begin:CreateProcess (C:\ti\mmwave_sdk_01_00_02\packages/scripts\ImageCreator\append_bin_crc\gen_bincrc32.exe、
    C:/ti/mmwave_sdk_01_01_00_02/packages/scripts/ImageCreator/append_bin_crc/gen_bincrc32.exe lsdemo_14xx_MSS.bin、...) 失败。
    make (e=216):错误216
    Gmaked[3]:[编译后处理]错误216 (忽略)


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

    另外、预编译"lsdemo_msp432_M4F.out"的大小为2861KB、
    但是在构建"lsdemo_msp432_m4F.out"后生成的"lsdemo_msp432_m4F"的大小仅为2681KB。


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

    预构建的二进制文件  已注释掉 REPORT_IR14_TIME_measurements、因此 IWR1443不会翻转 GPIO0、MSP432也不会等待看到它。  您应首先尝试运行这些二进制文件、以检查修改后的硬件是否仍然正常工作。  然后、您必须使用未注释 的 REPORT_IR14_TIME_measurements 重新编译* IWR1443和 MSP432可执行文件。  如果不重建这两个、然后同时刷写这两个、MSP432将超时、因为 IWR1443上的 GPIO0活动将与 MSP432所期望的不匹配。

     Dave

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

    您好!

     为了帮助诊断问题、随附 PDF 有一个特定的序列。   

    可以通过连接示波器探针和测量来测量主机中断、GPIO0和 NRST。

    此致、

    Joe Quintal

    注:GPIO1的使用是软件的最终版本,用于选择校准或测量周期。

    e2e.ti.com/.../Visio_2D00_levelsensing_5F00_timingnotes.pdf

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

    感谢您的回复、Dave

    我尝试运行预构建的二进制文件、TeraTerm 上显示了下图。
    表示距离的数字非常大、
    随着时间的推移、屏幕会稳定下来。 修改后的硬件出现了什么问题?

    然后、我使用未注释的 REPORT_IR14_TIME_measurements 重新构建 IWR1443和 MSP432可执行文件。
    但是、"Measurement timeout (Boot)"显示在 Tera Term 上。

    此致、
    Shouhei

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

    是的、该输出显然是错误的。  我没有看到它看起来是这样的。  首先、请检查您使用的是入门指南幻灯片5 (先决条件)中指定的工具的确切版本。  使用 MSP432 SimpleLink 的1.40版、不要使用1.60版。  如果您安装了1.60、请将其卸载、安装1.40、然后 重新启动 CCS、进入 MSP432的工程属性、并确保选择1.40。  执行清理+构建。

    另一种可能是您的电阻器未正确安装。  请确保它们位于正确的焊盘上、并且没有焊料接触相邻的焊盘。  如果您在单次触发时看不到 IWR102的 LED 亮起和熄灭、则表明 R102不存在。

    您可以在未安装电阻器的情况下运行演示(或忽略已安装的电阻器)。  如果您按照入门指南第5.2节中的说明进行操作、则可以在 CCS 中运行单次测量、并查看将通过 SPI 向 MSP432发送的测量结果。 这将告诉您问题是在1443中还是在与 MSP432通信中。

     Dave

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

    我卸载了1.6版并使用了1.40版 MSP432、但"测量超时(启动)"
    显示了。
    我可以看到 IWR1442的 LED 在我执行单次触发时亮起和熄灭、因此存在 R102。
    我认为 R164也存在。
    不需要其他电阻器?

    Windows OS PC 上是否需要 Mono JIT 编译器?
    需要 Pinmuxtool、Doxygen 和 graphviz 才能执行 level_sense 演示?
    我现在不安装这些工具。

    此致、
    Shouhei