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.

[参考译文] MSP430F5529:使用 tdc7201运行飞行时间应用程序时出现问题

Guru**** 2577385 points
Other Parts Discussed in Thread: TDC7201, ENERGIA, MSP430F5529

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/607629/msp430f5529-problem-with-getting-running-time-of-flight-application-with-the-tdc7201

器件型号:MSP430F5529
主题中讨论的其他器件:TDC7201ENERGIA

您好!

我正在尝试使用 MSP430和 TDC7201运行 ToF 应用。 我希望使用 MSP 输出来控制超声波传感器、并使用 TDC 来测量飞行时间。 我有用于 MSP 的 USB 驱动程序、我已上传新固件。 我正在使用 Energia。 我可以在 MSP 上运行示例程序、还可以通过 GUI 连接 TDC。 问题是、我无法同时执行它。 如果我将软件上传到 MSP、我会断开与 TDC 的连接。 也无法在设备管理器上找到它。 然后、我必须上传固件以恢复与 TDC 的连接、但仍必须将我的程序上传到 MSP。 如何在与 TDC 保持联系的同时在 MSP 上运行该程序?  

我对德州仪器的硬件没有经验、因此如果这是一个愚蠢的问题、我很抱歉、但我已经花了几个小时来解决这个问题、实际上我对该做什么没有更多的想法。

此致、

Adam  

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

    您能否发布您的代码、以便我能够了解更多有关当前情况的背景信息?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我尝试使用随 Energia 软件附带的简单闪烁示例来实现此目的。 我上传了程序、它工作正常。 LED 在闪烁、但尝试通过 GUI 连接 TDC 时出现错误。 列表中没有正确的 COM 端口。 单击电路板上的复位按钮、没有任何变化。 然后、我运行"MSP430 USB 固件升级示例"并上传与 TDC 配合使用的固件兼容文件(点击并按住 BSL 按钮->通过 USB 将电路板连接到 PCB ->升级固件)。 TDC 可以找到、我可以通过 GUI 进行连接、但 LED 停止闪烁、因此程序停止运行。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Adam:
    发生的情况是、当您"升级"固件时(不幸的是措辞)、它会对 MSP430进行重新编程、因此器件上不再有闪烁固件。 它们的 GUI 似乎取决于 MSP 报告自身为 EVM、因此、您在使用 EVM 固件进行编程之前不会看到它。

    如果您需要修改 EVM 固件、可以找到路径 C:\Program Files (x86)\Texas Instruments\TDC720xEVM\Firmware\TDC720xEVM_Firmware_Source-v2.07.zip\code\、但需要重新编译并对其进行编程。

    根据您的需求、您可能需要查看 www.ti.com/.../MSP430FR6047、它具有板载超声波传感解决方案模块。

    具体而言、您正在尝试做什么?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我想将 TDC7201的触发输出连接到 MSP430F5529 LaunchPad 的数字输入。 来自 TDC 的触发信号(用于指示 TDC 上的测量开始)将连接到 MSP 输入、并通过在 MSP430 LP 的数字输出上设置高电平状态来引发超声波传感器(发送器)的启动。 启动并联换能器的信号会进入 TDC 的启动输入。 然后、我想等待 TDC 上的 STOP 输入上的信号、第二个超声波传感器(接收器)连接到该信号。 基本上、我想做一些类似的事情: www.ti.com/.../snau198a.pdf 、但我不想使用信号发生器、而是想使用 msp430f5529 LP 和两个超声波传感器。
    我还没有编写代码。 首先、我想使用一些简单的示例让这些器件同时工作、以消除未检查代码可能出现的问题。
    我已经上传了您最初描述的确切固件。 它采用十六进制编写、因此对其进行修改超出了我的编程技能。 不幸的是、我已经拥有我所描述的硬件。 您是否会建议上传其他一些适合我的应用的固件? 或者、我是否仅需要第三个器件来进行超声波换能器控制?

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

    如果是这样、您可以浏览我指向的目录、"demo_apps"中有几个示例不是用十六进制编写的。 这将是最好的起点。

    似乎两个示例都实现了 INTBx 引脚、我认为这是您要查找的信号。