Thread 中讨论的其他器件:IWRL6432BOOST、 SYSCONFIG、IWRL6432AOP、 UNIFLASH
工具/软件:
您好、
我正在尝试设置 UART 以从 AOPEVM 连接以将数据发送到 ESP32、但我不确定电路板上的哪些引脚要使用、以及如何在软件中设置它们? 我似乎找不到正确的原理图/图、其中显示了电路板上引脚名称与软件标记的引脚名称的正确映射。
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.
工具/软件:
您好、
我正在尝试设置 UART 以从 AOPEVM 连接以将数据发送到 ESP32、但我不确定电路板上的哪些引脚要使用、以及如何在软件中设置它们? 我似乎找不到正确的原理图/图、其中显示了电路板上引脚名称与软件标记的引脚名称的正确映射。
尊敬的 Swarnendu:
谢谢、您能引导我完成这个过程。 我正在尝试集成 UARTA、以便可以将数据流式传输到另一个微控制器、但我不确定如何执行。 我附上了 SYSCONFIG 页面的屏幕截图。 我不确定 SysConfig 中引脚的名称如何映射到电路板上的物理引脚。 我需要某种引脚对引脚连接。 您还能帮助我导航如何将电路板上的一些物理引脚设置为 GPIO 吗? 我还有 IWRL6432BOOST、想知道如何同样地处理该参数? 谢谢你这么多, 我花了很多时间试图解决这个问题,不能。 非常感谢您的帮助。

如果您需要更多信息、请告诉我。
谢谢、
Prathik
您好 Prathap、
您能告诉我、为什么您不使用 RS232 (UARTB)? 对于 IWRL6432AOP EVM、任何接头中都不会引出 UARTA。 另一方面、RS232 已引出至 J8、可轻松访问。 我粘贴了 J8 引脚和您需要查看的引脚、

此外、H4 和 G2 已配置为 RS232、因此无需任何配置更新。
IWRL6432AOP 具有 101 个 BGA(球栅阵列)焊球、每个焊球都具有多个信号的引脚多路复用。 您可以查看数据表 (https://www.ti.com/lit/ds/symlink/iwrl6432aop.pdf) 表 6-1 中的器件引脚多路复用表、以便更好地理解。 如果将引脚 J3 和 K3 配置为 UARTA、则相应的物理引脚将用作 UARTA:

类似地、您可以将任何物理引脚配置为所需的信号。
如果您希望将 RS232 数据集成到 MCU 中、可从 J8 获取 RS232 信号并将其连接到 MCU。 如果您需要了解 UART 数据输出格式、可以参阅以下资源:
谢谢、
Swarnendu
您好、
UARTB 已在运动和存在检测 OOB 中配置、因此我认为它用于其他用途。 这是否意味着我可以将其用于我自己的数据流? 我是否需要添加任何其他配置来设置引脚、或者就像用于 OOB 一样正常? 
(这些是正确的引脚)
此外、我想通过 UART 发送点云数据、而不是原始 ADC 值、那么我是否需要向 OOB 演示添加额外的代码? 我还想知道是否有办法只通过 CCS 运行代码即可将传感器用于运行并接收线性调频脉冲。 现在、我已经使用 UNIFLASH 进行刷写、然后转到雷达可视化工具发送传感器的配置。 如果我不介意拥有视觉效果、是否有更好的工作流程、我可以在 CCS 中完成所有操作? 此外、我需要用于连接引脚的接头对于我的导线来说太小、因此我尝试使用 IWRL6432BOOST、因为它具有 LaunchPad 连接。 当我尝试测试演示时遇到错误。 我按照相同的工作流程上传代码、并且遵循刷写/运行模式的开关设置、但显示错误停止。 有任何疑问吗?

我也感到困惑、因为我想知道如何将正确的引脚映射到代码中的正确信号。 例如、在映像中、您发送的连接是原理图上的 XDS_DCA_RS232_TX、但在 CCS 中、此处是唯一的选择。 
我不清楚如何也为我需要的任何其他 GPIO 引脚正确配置此引脚、以及它在电路板本身的映射位置。 我知道我问了很多问题、非常感谢您的帮助。
非常感谢、
Prathik Narsetty
尊敬的 Prathik:
逐一回答问题。
OOB 演示中的 RS232
是、默认情况下、RS232 连接到 XDS110 调试器、并通过该调试器连接到 USB 端口以连接 PC。 但从设备端、RS232 仍会按照 OOB 演示中编程的方式丢弃点云数据。 因此、是的、您可以从 RS232 提取点云数据、无需在设备端进行任何额外更新。 但是、在主机端、您需要能够匹配波特率并以 TLV 格式读取数据。 我在前面的回答中已经分享了有关如何读取 TLV 数据的资源。
J8 中 RS232 引脚的位置
错误。 请关联电路板连接器上的“GND"和“和“3.3V"引“引脚位置、了解电路板上 J8 的方向。
“停止设备时出错“
出现此错误的原因有多种。 我在下面列出了其中的几个。 请确保您没有遇到任何问题。
1.电源排序错误。 这包括多种可能、例如 a) 内核电源启动之前驱动的器件 IO、b) 电源稳定后 nRESET 不会置为有效。 缓解这种情况的最佳方法是在更新 SOP 设置后和发送配置之前始终将 nRESET 置为有效。
2. 不正确的 SOP 模式。 发送配置之前、请确保将器件设置为“功能模式“。
3.错误的二进制。 请确保您使用的二进制/应用程序映像是正确的映像、而不是损坏的映像。 检查这一点的最佳方法是针对特定演示获取 SDK 演示二进制文件。
4. SDK 版本与二进制版本不匹配。 请确保使用从获取二进制文件的同一 SDK 中的可视化工具。
5. 开关设置错误。 请确保所有开关设置均如可视化工具图像中所示。
将信号映射到物理焊球
在开发该 EVM 时假定使用最常用的功能、因此信号名称是非常具体的。 在更改特定球的功能时、您应该查看的是相应的球编号。 有时、当器件仍安装在 EVM 上时、可能难以获得所需的功能。 在这种情况下、我们可能需要检查 EVM 连接、以验证 EVM 是否支持更新的功能。
谢谢、
Swarnendu
大家好、我还问了如何通过 UART 解析二进制文件。 我能够测试并查看数据通过正确的引脚传输、但我不确定使用的是哪种 TLV 格式。 我将 OOB 运动和存在检测与 trackerClassification High BW 配置一起使用。 您能指导我如何开发合适的解析算法、以通过 UART 对 TLV 进行解码、以及对 TLV 格式进行解码。 我还想启用 GTRACK 算法、我想知道 TLV 格式是如何变化的。 非常感谢!
尊敬的 Prathik:
有关数据格式和解析 UART 数据的详细说明、请找到以下资源:
https://dev.ti.com/tirex/explore/node?node=A__AaagUFIod1NcG0sE-noAfw__radar_toolbox__1AslXXD__LATEST
谢谢、
Swarnendu