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.

[参考译文] IWRL6432BOOST:IWRL6432BOOST -使用 UART

Guru**** 1952840 points
Other Parts Discussed in Thread: IWRL6432, SYSCONFIG, IWRL6432BOOST
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1446341/iwrl6432boost-iwrl6432boost---using-uart

器件型号:IWRL6432BOOST
主题中讨论的其他器件:IWRL6432SysConfig

工具与软件:

大家好、
 
我想知道是否有人可以粘贴使 UART 正常工作所需的非常基本的步骤? -理想情况下就像3到4个要点。 如果它更加复杂、那么我也要知道--我可以重新考虑这种办法。


我已经浏览过这些文档、但无法找到需要完成的确切操作、并且有几篇文章、但他们描述了使用 UART 示例的操作。

现在、我在 RPI 上使用了 python 代码、这将通过群集点云来获取距离曲线。 这来自 LEVEL_SENSING 演示。

想象一下、我不是通过 USB 使用它、而是想让 UART 正常工作。 因此这会更可靠、更简单。 但是、如果它更有效、最好使用 USB。


1.是否需要进行物理更改? (一些帖子显示仅在连接器中使用跳线?)
2.是否需要进行剧烈的代码更改? 在 RPI 或 Config (硬编码到 IWRL6432)上

谢谢!




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

    您好!

    我们正在查看您的查询。 请允许我们在几天内回复。

    此致、

    Sharan

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

    您好!

    您能否看一下中 UART 的 SDK 驱动程序示例  MMWAVE_L_SDK_05_05_02_00\examples\drivers\uart

    这个示例也许是理解整个 UART 传输机制最简单的方法。

    此致、

    Sharan



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

    嗨、

    您能不能更详细地解释一下您将如何使用它、我将简要介绍一下。

    因为我可以看到它正在设置 UART、发送字节等函数

    但在某个地方、我猜您可能必须建立 UART 连接、引脚位于什么位置。

    然后、这是驱动程序文件夹-当您构建项目文件时、是否有可以包含并指向的驱动程序文件夹?

    因此、如果您可以给出几个有关如何使用 uart_echo 示例的指针

    此致!
    弗雷德

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

    您好!

    驱动程序打开功能将打开通过 SYSCFG 启用的所有驱动程序。 您还可以在项目中的 SYSCFG 文件中为每个驱动程序配置引脚。

    现在,在 UART 示例中,我们最初必须通过 UART_Transaction _init ()创建一个 UART 事务。
    完成后、此事务有两个主要参数:缓冲和计数。 buffer 指向要存储接收数据的位置(以 UART_READ()表示),或者指向 UART_WRITE ()应该发生的位置。 count 指定每个事务要读取/写入的字节数。

    一旦设置了这两个字段,就可以调用 UART_READ()或 UART_WRITE()来执行相应的功能。 这两种方法都有单独的信标来指示它们的完成。

    此致、

    Sharan

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

    嗨、Sharan、

    好的。

    目前我使用 LEVEL_SENSING 演示、该演示使用雷达工具箱中的函数、如 ParseUART 等 它打开 USB UART COM 端口并解析。

    在 SysConfig 中、我可以看到 UARTA 已启用、从设计文件中可以看到、这已用于 MCU 上的 USB-UART 连接器。 通常、UARTA 引脚位于 J9上:  

    您的意思是、为了获取这些引脚(或可能使用此接头上的其他引脚)吗? 要传输数据、我需要调用几个函数:

    1.打开驱动程序  
    2. UART 初始化
    3. UART 读/写。

    假设我使用的是 Raspberry PI (Ubuntu)、GPIO UART 已暴露并确认正常工作。

    我需要在雷达一侧调用这些函数、这会发生什么情况?
    我需要在某处将这些文件放入 mmw_cli.c 文件中、

    然后、我重新构建工程、雷达将通过引脚输出。 在我们可以包含的 UART 驱动程序文件中、我们可以指定这些引脚。

    是这样吗?

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

    第页 S -本主题似乎与您矛盾:

    https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1091501/iwr1443boost-not-receiving-uart-signals-in-mmwave-demo?tisearch=e2e-sitesearch&keymatch=mmwave%2520UART#

    这意味着有人闪出了开箱即用的演示、而您的同事指示他们仅将 J5中的相关引脚连接到 RX 和 TX。

    在本例中、我已经对配置进行了硬编码、因此只要电路板通电、RX 和 TX 就应该处于活动状态。 我通过 Micro USB 供电。 因此、它可能会导致 UART 端口冲突、但不确定。

    然而、你之前所说的意味着上述线程是不可能的。 只有在这些项目文件中进行了一些固件更改、然后重新编译时、RX 和 TX 数据才可以通过 BoosterPack 连接器 Jx 发送。

    等待您的澄清

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

    嗨、Saran、  

    如果您有时间、请查看我的回复

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

    您好、Fred:

    IWRL6432中有两个 UART 实例:UART A 和 UART B。IWRL6432BOOST EVM 中的默认器件设置使您能够使用 UART B 通过 XDS110接口建立通信。但是、如果需要数据而没有 PC 连接、可以设置 UART A 进行通信。 在这种情况下、需要考虑以下几点:

    1.由于 UART A 输入与 LVDS 数据线进行引脚多路复用、因此 UART A 和 LVDS 无法一起使用。

    2.要使 UART 成为 J8/J9连接器上可用的数据、所需的 MUX/开关设置将禁用 CAN 连接。

    在 SysConfig 中、我可以看到 UARTA 已启用、

    根据您的陈述、我假设 UART A 已设置为通信接口。 下面、我将介绍在 J8/J9连接器上提供数据的步骤:

    如果将 UART A 配置为接口、则可以通过以下信号提供数据。

    S1.3和 S1.5需要设置为 ON

    R190需要去掉。

    需要安装 R147。 (在原理图的片段中、我假设这已经完成了)。

    [可选]

    这里还提供了用于从 J8获取数据的配置。 在这种情况下、需要组装 R77和 R118。

    我希望这能解答您的疑问。

    谢谢!

    Swarnendu

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

    嗨、

    那么、除了开关之外、对于标准 IWRL6432BOOST EVM -我需要拆焊 R190?  



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

    Fred、

    正确。 在 EVM 中、XDS_UARTA_TX 连接到 XDS110处理器、您需要通过拆装 R190来撤消该操作。

    谢谢!

    Swarnendu

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

    好的。

    还有其他简单的 UART 使用方法、如 UART B 呢?


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

    嗨、Fred、

    如果您希望使用 UART B、仍然可以使用默认设置通过 PC 接收数据。

    如果您能更详细地解释您希望如何获取数据、我们最好进行评估?

    我分享的步骤只需执行一次、除了需要 LVDS 连接外、您也可以执行这些步骤。

    谢谢!

    Swarnendu

x 出现错误。请重试或与管理员联系。