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.

[参考译文] MMWAVEICBOOST:通过 mmWaveICBoost 上的外部 MCU (ESP32) 控制 IWR6843AOP 的 SOP 引脚和 nRESET

Guru**** 2905440 points

Other Parts Discussed in Thread: MMWAVEICBOOST, IWR6843AOP, IWR6843AOPEVM

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1634864/mmwaveicboost-controlling-sop-pins-and-nreset-of-iwr6843aop-via-external-mcu-esp32-on-mmwaveicboost

器件型号: MMWAVEICBOOST
主题中讨论的其他器件: IWR6843AOPIWR6843AOPEVM

您好、

我正在使用 安装在 mmWaveICBoost 板上的 IWR6843AOP。 目前、我能够 通过 UART 使用外部 ESP32 成功刷写演示二进制文件。

当前设置:

  • UART 刷写 使用 ESP32 通过 J5 接头 (TX/RX) 完成
  • 当我使用跳线 (P4、P5、P6) 手动配置 SOP 引脚以进入刷写模式时:
    • 我可以成功:
      • 打开端口
      • 发送 ping
      • Get version(获取版本)
      • 执行写入命令

我要做的事情:

我想:

  • 通过 J6 接头(引脚 15、17 等)通过 ESP32 GPIO 控制 SOP 引脚 (SOP0、SOP1、SOP2)
  • 还控制 ESP32 的 nRESET (J6 上的引脚 10)

问题:

  • 当我使用硬件跳线时->刷新工作正常
  • 当我尝试通过 ESP32 GPIO 控制 SOP 引脚时->刷写失败
  • 器件似乎 未进入刷写模式

问题:

  1. J6 接头上的 SOP 引脚是否 直接由外部 MCU 进行控制、或者它们是否由板载电路(跳线,电阻器,缓冲器等)进行覆盖?
  2. 我是否需要移除或重新配置 mmWaveICBoost 上的所有跳线/开关 以允许外部控制?
  3. 以下各项之间是否存在逻辑争用(战斗信号):
    • ESP32 GPIO 输出
    • 板载上拉/下拉或开关?
  4. TI 是否有任何推荐的方法从外部控制用于自动刷写的 SOP + nRESET?

其他注意事项:

  • 手动设置 SOP 时、UART 通信工作正常

谢谢!

 

 

image.png

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

    您好 Muhammad、

    请允许我们 24 小时来查看查询。

    此致

    Ankit

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

    您好团队:

    此票证上的任何更新。

    谢谢

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

    您好 Muhammad、

    请在下面找到答案。

    J6 接头上的 SOP 引脚是否 可由外部 MCU 直接控制、或者是否由板载电路(跳线,电阻器,缓冲器等)覆盖?

    [AM]:是的、如果 MCU 的驱动强度大于板载拉电阻、则可以通过 MCU 控制 J6。 但是、请检查开关 1.11 是否关闭、以确保器件的 SOP 引脚由 J6 接头控制。

    我是否需要移除或重新配置 mmWaveICBoost 上的任何跳线/开关 以允许外部控制?

    [AM]:是的、 请检查开关 1.11 是否关闭以确保器件的 SOP 引脚由 J6 接头控制。

    之间是否存在逻辑争用(战斗信号):
    • ESP32 GPIO 输出
    • 板载上拉/下拉或开关?
    [/报价]

    [AM]:这不应是因为 MCU 的驱动强度比板载拉电阻更高。

    TI 是否有任何推荐的外部控制 SOP + nRESET 的方法用于自动刷写

    [AM]:当前方法应该有效、请检查在设置 SOP 信号后是否执行 nRESET 释放。

    此致
    Ankit

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

    您好、Ankit、

    感谢您的答复。

    我想澄清一下“MCU 驱动强度“与板载拉电阻之间的关系。

    通过我的测试:

    • I DISABLED SW1.11(按照建议设置为 OFF)
    • 我尝试使用以下方法强制使用 SOP 引脚 (J6 引脚 15、17、19):
      • 直接连接 3.3V 和 GND
      • ESP32 GPIO(配置为输出,驱动高电平/低电平)
    • 设置 SOP 电平后、使用以下命令触发 RESET:
      • 板载 nRESET 按钮
      • 还尝试通过 ESP32 GPIO 进行控制

    但是、器件仍然不会进入刷写模式。 仅当通过板载跳线 (P4、P5、P6) 设置 SOP 引脚时、UART 刷写才有效。

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

    提到 MCU 驱动强度应高于板载拉电阻时:

    • SOP 线路上的板载上拉/下拉电阻器的值是多少?
    • 需要哪种最小驱动器才能覆盖这些驱动器?

    我在做什么  

    设置 SOP 引脚 按 nRESET 释放 nRESET  

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

    您好 Muhammad、

    您能否确认跳线 P4、P5 和 P6 是否已连接。 如果是、请断开连接并重试。 板载上拉强度不是很强 (10K-100K)、MCU 的几 mA 驱动强度应该能够覆盖它。

    此致

    Ankit

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

    您好、

    是的、我已检查跳线是否断开连接 p4 P5 P6。

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

    您好 Muhammad、

    IWR6843AOP EVM 是否为 MMWAVEICBOOST 模式? 您能否确认 ESP 32 的确切驱动强度?

    此致

    Ankit

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

    是的、确定

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

    你好,这对我很有用。 我想了解背后的原因。 我发现、将毫米波升压模式 S1.3 设置为关闭和 S1.4 关闭会导致 SOP0 和 SOP1 被上拉。

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

    在文档中、SOP 信息与您为毫米波升压模式共享 SOP 配置的 SOP 信息不同

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

    您好 Muhammad、

    我分享的图片来自 EVM 原理图。 请参阅以下内容。

    https://www.ti.com/lit/zip/SWRR166

    此致

    Ankit

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

    确定是好的

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

    您好团队:

    我对开关配置感到困惑。 我按照以下文档进行了开关设置:

    /cfs-file/__key/communityserver-discussions-components-files/1023/0753.swru546c_2D002D002D002D00_mmWaveICBoost-and-Antenna-Module.pdf

    所述配置适用于上图所附的 MMWAVEICBOOST 模式、并且我在安装在 Booster 上的雷达上使用了相同的设置。 但是、建议更改开关设置、以便具体匹配 IWR6843AOPEVM 原理图:

    • →1.3m Ω 关闭
    • →1.4m Ω 打开

    根据我的理解:(图片附上官方蒂)

    • 将 1.3 设置为 OFF 时、上拉 SOP0
    • 将 1.4 设置为 ON 时、上拉 SOP1

    如果 SOP0 和 SOP1 都被拉至高电平、是正确的吗? 这似乎与雷达模块文档中显示的配置不同(请参阅随附的图像)、因此我不确定文档中是否存在错误或是否对配置产生误解。

    您能否说明正确的开关设置和 SOP 配置?

    此致、

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

    您好团队:

    我的票上的任何更新

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

    您好 Muhammad、

    您能否确认所使用的 IWR6843AOPEVM 版本? 我会基于此推荐用户指南版本。

    应将其写入 EVM 的背面。

    有关如何在刷写模式下正确定位 MMWAVEICBOOST + IWR6843AOP 配置的指导、请参阅此教程视频: https://www.ti.com/video/6205896562001。 请勿遵循开关设置、因为这些设置适用于 ICBOOST 板的独立运行情况、也不适用于外部 MCU。

    对于您的设置、请使用以下开关设置、并确保 P4、P5 和 P6 已断开连接:

    如果有任何问题、请提供设置的快照、清楚地捕获交换机设置、并告知我。  

    此致、

    米哈特·夏尔马

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

    感谢您的反馈。

    你能看看我的下面的 TT 它与上面相关的我一直在等待来自团队的回复 5 天.

    e2e.ti.com/.../6333011

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

    其修订版 G.

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

    您好 Muhammad、

    请使用最新的用户指南、因为其中包含有关修订版 G (https://www.ti.com/lit/ug/swru546e/swru546e.pdf) 的信息。

    您是否可以尝试通过 J6 连接器的引脚 19 和 SOP0 到引脚 15 控制 SOP2、并告诉我是否设置了正确的模式?

    此致、

    米哈特·夏尔马

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

    分别使用 GPIO 引脚 19 和 15 控制刷写模式和功能模式。 我验证了当 MCU 设置为高电平时、两个引脚都输出 3.3V 电压、因此硬件逻辑电平看起来正确。

    我面临的问题如下:

    • 当切换到 闪存模式 (SOP[2:0]= 101) 以及 NRESET 控制、然后切换回 功能模式 (SOP[2:0]= 001)时、雷达停止响应任何 CLI 命令。
    • 在闪存模式状态下、我能够获取 pingROM 版本请求等命令的响应。  当我切换回功能模式时、不会对来自 MCU 的 CLI 进行响应
    • 但是、当我将器件永久保持在 功能模式 (SOP[2:0]= 001)时、一切正常工作。 我可以发送多个配置命令、使用 nRESET、甚至可以执行软复位而不会出现任何问题。

    仅当我切换至闪存模式至少一次、然后返回功能模式后、问题才会出现。 在过渡之后、雷达对所有命令都无响应。

    在进入闪存模式后、雷达似乎可能会卡在引导加载程序或中间状态、而在切换回功能模式时无法正确重新初始化。

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

    e2e.ti.com/.../4188.esp32_5F00_radar_5F00_mode_5F00_switch_5F00_logs.txt

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

    我还添加了日志和注释。  

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

    您好 Muhammad、

    您能否提供您的设置图片、其中两个板的板和开关设置都清晰可见? 您可以提供多张图片。

    关于您的模式开关问题、我观察到、在通过 MCU(LP BP 连接器)控制 ICBOOST 板上的 SOP0 和 SOP2 线路时、这两条线路之间发生了交换。 连接以下原理图的快照以供参考:

    40PIN_MCU_SOPx 来自 40 引脚接头 (J6)、并作为 MCU_SOPx 线路通过上面显示的多路复用器进入器件。 可以看到、MCU_SOP0 连接到 40PIN_MCU_SOP2 线路、MCU_SOP2 连接到 40PIN_MCU_SOP0 线路。 为了 正确控制 SOP 引脚、我建议通过 J6.19 控制 SOP2 和 SOP0 到 J6.15。

    您能尝试一下并告诉我这是否能解决您的问题吗?

    此致、

    米哈特·夏尔马

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

    您好 Mihit、我首先需要清除 TT 中的一个混淆  。TI 成员中的一个回复了上述 S1.3 S1、4 和 S2 设置、用于毫米波升压模块。
    现在、我看到了您为 iwr6843aopevm 版本共享的文档  

    请先清洁  我应该遵循的开关位置。

     

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

    有关开关设置、请参阅我之前的答案:  

    对于您的设置、请使用以下开关设置、并确保 P4、P5 和 P6 已断开连接:

    MMWAVEICBOOST 电路板的开关设置对于器件运行也至关重要。 如果您可以提供设置的图片、并且开关清晰可见、那么我可以查看它并确认设置。

    此致、

    米哈特·夏尔马

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

    好的、我会尝试一下  

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

    您好:

    感谢您的回复、SOP 已交换 sop0 和 sop2。 我一边说着。