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.

[参考译文] CCS/IWR1443BOOST:难以通过串行方式接收数据。 可以访问存储器(捕获演示)、但无法接收流数据(mmWave demo/vitalSigns Lab)。 自构建器件。

Guru**** 2606725 points
Other Parts Discussed in Thread: IWR1443BOOST, TM4C1292NCPDT, UNIFLASH, IWR1443

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/661115/ccs-iwr1443boost-difficulty-receiving-data-over-serial-can-access-memory-capture-demo-but-cannot-receive-streamed-data-mmwave-demo-vitalsigns-lab-self-built-device

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

工具/软件:Code Composer Studio

大家好、

我很难通过 UART 从 IWR1443BOOST 的自构建接收数据。 我遇到的问题如下:我可以向传感器发送(CFG)、但接收(数据)无法完全正常工作(尽管在某种程度上确实如此)。 我们认为问题可能是由于微控制器向 TM4C1292NCPDT 的变化所致、但希望获得有关这方面的一些建议。

更详细地说、当我运行毫米波演示(或生命体征实验)时、我可以发送配置文件、但不会发回来自芯片的数据。 因此,毫米波可视化工具始终显示消息‘Waiting for data…’,对于生命体征 GUI,未收到任何信息。 但是、我还注意到、当我运行捕获演示时、我可以从存储器访问数据(并下载数据、这表明雷达确实工作正常)。 因此、我至少知道芯片和存储器工作正常、串行端口工作、尽管不用于数据流。

而不会将帖子与太多详细信息关联起来:

该构建是使用 TI 提供的原理图完成的。 我还从‘购买了一个运行良好的版本,因此问题在于“自制”版本。
构建存在一些微小的差异(基于产品可用性):内存更大(我认为这不是问题)、微控制器是 TM4C1292NCPDT 而不是1294型号。 问题可能是由于两种型号之间的引脚差异造成的(下面进一步的详细说明)?
‘S连接最初显示为“Tellaris”,但我设法刷写了引导加载程序和固件,因此端口显示为 XDS110。
Uniflash 用于刷写 RSS 和 MSS .bin 文件。
CCS 用于调试(使用 SDK 1.1.0.02和最新的毫米波工业工具箱2.0)。
我们在 TM4C1292中发现的一个问题是、由于某些信号的引脚排列稍有不同、以下信号的状态不同。 有两个不同之处:

UART 模块1数据终端就绪(1294上的引脚12和111)在1294上保持悬空、但在1292上接地、因为该信号位于引脚12、58和111上。
UART 模块0振铃指示器(1294上的引脚60和71)通过1294上的1k 电阻器上的拉高、但通过引脚59上的4.87k 电阻器在1292 (引脚59和71)上拉低。

请告诉我是否需要其他信息。

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

    为了开始调试过程、我有几个问题要问您。

    当前生命体征演示使用毫米波 SDK 1.0。 您是否安装了此软件? 是否为您正确编译了.xer4f? 下载链接如下: software-dl.ti.com/.../index_FDS.html

    您是否已使用任何其他固件试用过新电路板? 我强烈建议使用毫米波 SDK 中包含的开箱即用演示固件进行尝试。 如果仍然无法正常工作、我们可以确认您的电路板上的硬件问题、而不是固件问题。

    最后、您能否确认您在设备管理器中看到了两个 COM 端口? (一个用于 Class Application UART、另一个用于辅助数据)


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

    您好、Akash、

    感谢您的快速回复。 请参阅下面的答案。

    [引用用户="Akash Gondalia"]

    为了开始调试过程、我有几个问题要问您。

    当前生命体征演示使用毫米波 SDK 1.0。 您是否安装了此软件? 是否为您正确编译了.xer4f? 此处提供下载链接: software-dl.ti.com/.../index_FDS.html [/quot]

    我还没有尝试过这种方法、但明天我回到办公室时、我会尝试这种方法。 不过、我怀疑这会有所帮助、因为毫米波演示(使用基于 Web 的可视化工具 GUI)也会出现问题。

    [引用用户="Akash Gondalia"]

    您是否已使用任何其他固件试用过新电路板? 我强烈建议使用毫米波 SDK 中包含的开箱即用演示固件进行尝试。 如果仍然无法正常工作、我们可以确认您的电路板上的硬件问题、而不是固件问题。 [/报价]

    是的、我已经使用开箱即用的演示固件以及 CCS 版本(基本上、SDK 用户指南中的两个版本)进行了测试。 在这两种情况下都会出现相同的问题。 我可能同意您的观点、即这是一个硬件问题。 您是否认为使用 TM4C1292NCPDT 微控制器可能会有问题? 如我们在另一篇文章中所述、与1294相比、引脚分配有一些差异。

    我们实际上使用了1292、因为1294缺货(它看起来非常受欢迎!)。 之前的一篇文章说、它可以像样地替代产品、但我们注意到了一些差异。

    [引用用户="Akash Gondalia"]

    最后、您能否确认您在设备管理器中看到了两个 COM 端口? (一个用于 Class Application UART、另一个用于辅助数据)[/QUERP]

    是的、这可以正常工作(刷写相关引导加载程序和固件后的 XDS110都正常工作)。

    再次感谢您的帮助。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    XDS110与毫米波传感器以及 PC 上的 USB 具有特定连接。

    我们可以尝试在毫米波论坛中轻松调试与 TM4C 之间的差异、但这应在嵌入式处理器论坛中包含您的特定原理图。

    通常、在我们的用例中、有一组特定的固件首先在 TM4C 上烧录。 这需要 IO 将器件与电路板相匹配。 如果 Uniflash 正常工作、则表示 ControlTx UART 和 ControlRx UART 正在工作。

    MSS_Logger 是用于从毫米波传感器返回 Rx 数据的数据 UART。 第2个 UART 通道应连接到引脚 PC4。网络名称是 AR_MSS_LOGGER、安装 R136、移除 R135。 注意:您需要确保仅连接 MSS_logger。

    因此、它看起来像是 PA0 (AR_RS232Tx)、而 PA1 (AR_RS232Rx)正常工作。 因此、您需要确保 pinmux 允许 PC4成为 UART 接收器。
    您需要为器件获取 XDS110的源代码、并查看引脚25 PC4的串行端口路由到何处。

    您应该通过 E2E 为您的处理器请求 XDS110源代码(这不在我们的组中)、并通过第二个 UART (25@PC4)进行跟踪
    TM4C1294等效器件。 您还需要浏览 PinMux 实用程序。

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

    感谢您的回复和对此的帮助。 我正在与 Khalid 合作、试图解决我们遇到的这个小问题。

    我已经检查了 AR_MSS_LOGGER 和 AR_BSS_LOGGER 网络、并验证了电阻器位于正确的位置。 TM4C1292和 TM4C1294上的引脚25 (PC4)是相同的、因此我想在引脚复用中是一样的吗?

    1292和1294处理器上的唯一引脚看起来不同、是引脚51 - 60。 我们已将 TM4C1292直接插入 TM4C1294所在的位置。 除了 TM4C1292上的引脚59是"UART 模块0振铃指示调制解调器状态输入信号"之外、这些引脚中的任何一个似乎都不会出现此问题。 由于 TM4C1294上的引脚59是 RBIAS (通过4.87k Ω 电阻接地)、这意味着 TM4C1292上的该引脚59现在被拉低。 TM4C1294上的等效振铃指示引脚为引脚60、通过电阻器将其上拉至3.3V。

    UART 模块0振铃指示灯被拉至低电平这一事实是否会妨碍通过 TM4C1292从 IWR1443流式传输数据?


    再次感谢您、

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

    您好、Peter、

    我想您需要在 XDS110论坛中提问、 以获取源代码。

    然后、您应该使用 CCS 跟踪代码 XDS110、以查看是否正在接收 UART 数据。  

    查看 PC 时、我假设 Windows 下的 XDS110 COM 端口具有控制(工作正常)和数据(工作不工作)。

    您还可以尝试将数据 UART 的波特率从921600更改为921600。

    我不知道是什么阻止 UART 到 USB 的传输, 如果您有示波器,并且您运行可视化工具示例,那么您应该会看到 XDS110处理器的 MSS_logger 输入上的活动。  如果您有 UART 适配器、此3.3V Tx UART 应接收突发数据、毫米波 SDK 演示的代码示例应具有 UART 设置命令、以便您可以看到格式。

    下面是我在毫米波传感器 EVM 上看到的情况、该 EVM 通过 USB 连接并通过 PC 供电、Win7系统、设备管理器

    端口(COM 和 LPT)

      ECP 打印机端口(LPT1)
      XDS110类应用/用户 UART (COM23)
      XDS110类辅助数据端口(COM24)
    MSS Logger 为 COM24。

    此致、

    Joe Quintal

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

    Joe、您好!  

    很抱歉回复很慢、再次感谢您的帮助。  

    我将发布一篇文章、看看我是否可以保留 XDS110的源代码。  

    两个 COM 端口都存在于设备管理器中、并且都看起来正常工作(即 Windows 认为没有问题)。 不过、我尝试了各种不同的波特率、但没有成功。 我还没有设法将电路板安装到示波器上、但希望本周我有机会这样做、如果有任何有意义的事情、您会公布结果。  

    再次感谢、  

    Peter