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:从 Raspberry PI 上的串行读取

Guru**** 2554480 points
Other Parts Discussed in Thread: IWR1443

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/629185/iwr1443boost-reading-from-serial-on-a-raspberry-pi

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

您好!  

我编写了一些 python 代码、用于从 IWR1443升压 EVM 读取数据并对其进行解释(在毫米波演示运行时)、

我一直想知道我是否可以在 Linux 机器上设置它、特别是基于 ARM 的小型 Linux 机器上。 我遇到的问题是、如果没有 emupack 、就无法找到串行端口、并且此软件的 Linux 版本似乎是为 x86-64 Linux 设置预编译的。  

我的主要目标是将此 EVM 中的数据传输到 Raspberry PI 或其他板、以便将其嵌入到原型机器人项目的移动平台中、这是完全可能的吗?  

是否可以为此目的使用 IWR1443 DEVPACK?  

感谢您的回答、

Dexter   

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

    Dexter、

    感谢您关注 TI 的 IWR1443毫米波传感器器件。  我很乐意为您提供帮助。

    有几种方法可以将检测到的物体数据从运行开箱即用演示固件的 IWR1443升压 EVM 获取到 Raspberry Pi 等微控制器。  最简单的方法是通过您提到的 USB 路径使用标准 UART。  将 EVM 连接到 Linux 机器(基于 PC 或基于 ARM 的处理器、如 Raspberry Pi)时、它应自动显示为串行端口/dev/ttyACM0和/dev/ttyACM1.  这依赖于 CDC-ACM Linux 模块、该模块通常在 Linux 中存在/默认启用。

    第二条路径需要更多的努力、但会消除对 USB 接口的依赖、即通过 UART 或 SPI 将 EVM 直接连接到微控制器。  EVM 开箱即用演示固件已支持 UART 接口、而固件需要修改(使用毫米波 SDK)才能使用 SPI。

    如果问题得到解决、请标记为已回答;如果需要更多支持、请回复。

    此致、
    John

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

    感谢您的回答、您所概述的解决方案看起来非常有希望、但是、我想问一些有关详细信息的后续问题。

    为了澄清这一点、我对距离剖面和多普勒距离剖面感兴趣、而不是对检测到的物体本身感兴趣。

    我目前的理解是、要通过 USB 串行接口连接 IWR1443 EVM、必须在主机上安装毫米波芯片组的 SDK 和 emupack、 我是否可以确认我可以通过 USB 串行方式与 EVM 连接、而无需在 Raspberry PI 上安装上述两个软件包? 在我看来、这些文件被预编译为.bin 文件、我无法在 Raspberry PI 的 r渴求 OS 上运行它们。

    我的第二个后续问题是 IWR1443 EVM 的 DEVPACK、该板是否可以随时用于原型设计? 或者、如果没有它、我是否能够将 EVM 连接到 Raspberry PI?

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

    Dexter、

    我在最初的回复中特别提到了检测到的对象数据、但同样适用于开箱即用演示固件(包括范围配置文件等)输出的任何数据类型。

    在 Windows PC 上、需要使用 emupack 驱动程序与 EVM 进行通信。 这些驱动程序可以单独安装、也可以作为 Code Composer Studio 的一部分提供。 仅当您希望修改/构建毫米波传感器固件时才需要毫米波 SDK。 (SDK 还附带用于开箱即用演示固件的预编译二进制文件、以防您需要重新刷写 EVM。)

    在 Linux 机器上、CDC-ACM Linux 模块通常已存在/启用、并将自动允许您访问/dev/ttyACM0和/dev/ttyACM1上的两个 EVM 串行端口(假设这些端口尚未被其他器件使用) 在 EVM 加电并通过 USB 电缆连接到 Linux 机器后。  这允许通过 USB 通过 UART 与 EVM 进行通信、而无需安装任何其他软件。

    但是、如果您希望在 Linux 机器上构建或调试 TI 毫米波传感器固件(通常在 PC 上完成、而不是在 ARM 处理器上完成)、则还需要安装毫米波 SDK 和 Code Composer Studio。

    仅当您希望访问的器件引脚多于正常 EVM 上可访问的引脚、或者希望采集原始 ADC 雷达数据以进行定制 FMCW 雷达处理算法开发时、才需要 DEVPACK 板。 (捕获原始数据还需要将 TSW1400板连接到 DEVPACK。)

    如果问题得到解决、请将其标记为已回答 、如果需要更多支持、请回复。

    此致、
    John

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

    只需检查是否需要更多支持或问题是否已解决、是否可以将其标记为已回答?

    谢谢、
    John
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    关闭此主题、因为没有其他活动。 如果将来需要更多支持、请打开一个新主题。

    此致、
    John