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.

[参考译文] LP-XDS110ET:复制 CC2340R5 LaunchPad's P3 时、是否需要 XDS_GPIO1-3?

Guru**** 2492385 points
Other Parts Discussed in Thread: CC2340R5, LP-EM-CC2340R5, LP-XDS110ET, TMDSEMU110-U, LP-XDS110

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1554122/lp-xds110et-are-xds_gpio1-3-required-when-replicating-cc2340r5-launchpad-s-p3

器件型号:LP-XDS110ET
主题中讨论的其他器件:CC2340R5LP-EM-CC2340R5TMDSEMU110-ULP-XDS110

工具/软件:

您好!  

我是调试器接口的 FAN。 我喜欢使用 XDS110 来逐行浏览 CCS。  

为方便起见、以下引脚排列与 XDS110 相连:  

这是 XDS110 侧的同一个连接器:

这些似乎完全用于 SPI、我认为不需要逐行执行 CCS。 我想让您的生活更轻松、随附了这两款器件的原理图:

感谢您过去和未来的智慧和帮助!  

e2e.ti.com/.../7266.LP_2D00_XDS110ET_5F00_SCH.pdfe2e.ti.com/.../MCU108A_5F00_LP_2D00_EM_2D00_CC2340R5_5F00_SCH.pdf

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

    我还为 AI LLM 提供了一些关于连接的数据、并向他们提供了数据表、这是他们的想法。 这也符合我对人类的理解:

    您实际需要的内容(用于 SWD 调试)

    P3 Net(您的原理图) 安全 调试需要? 注释
    WMCU_VDD 目标 VTREF/电平基准 是的 与目标绑定 VDDS (CC2340R5 I/O 使用相同的电源轨)。 LP 上的 XDS110-LDO ET 使用固定的 3.3V I/O;如果您的目标以~1.8V 的电压运行、请使用电平转换。
    WMCU_SWDIO SWD 数据 是的 走线短/清洁。
    WMCU_SWDCK SWD 时钟 是的 与 SWDIO 相同的返回路径。
    WMCU_RESET nRESET 至 MCU 是的 用于可靠的连接/运行控制。
    GND (多个引脚) 返回 是的 在 SWD 线路旁边至少设置一个实心接地;有更多接地可以满足要求。

    不错的配置(适用于反向通道 UART/电源/ID)

    P3 Net(您的原理图) 安全 必需? 注释
    WMCU_TXD WMCU_RXD 虚拟 COM 端口 仅当您希望通过 XDS110 进行 UART 记录时才需要如此。
    5V0_BP 距 LaunchPad 5V 除非打算这样做、否则请勿通过该引脚为目标供电。
    XDS_BoardID_SCL XDS_BoardID_SDA Board-ID EEPROM I²C 由 TI LaunchPad 使用;在自定义目标上可以安全省略。

    CC2340R5 调试不需要

    P3 Net(您的原理图) 安全 保留?
    XDS_GPIO1 XDS_GPIO2 XDS_GPIO3 来自 XDS110-GPIO 的通用 ET
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Cameron:

    在 LP-EM-CC2340R5 上XDS_GPIO1、、、XDS_GPIO2XDS_GPIO3引脚默认为 DNM、因此在采用此设计的 LP-XDS110ET 正常运行时不需要它们。

    从 LP-EM-CC2340R5 原理图中:

    此致、
    Zack

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

    高 ZC、

    如果我想利用 GPIO1/2/3 进行主机 PC 的测试、那么如何控制它们?

    我是否可以使用 dgbjtag 来控制它们?

    如果我在 PC 中设计了 C 程序、 CCS 封装库中是否有任何函数调用可用于控制这些 GPIO 引脚?

    Robert。

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

    您好 Robert:

    我已经邀请了一位 SW 同事来帮助解决这个问题。

    此致、

    Zack

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

    您好 Robert:

    是的、您可以按照本文档(第 24 页)中的说明使用 dbgjtag: https://www.ti.com/lit/ug/sprui94/sprui94.pdf

    • 我已经使用 TMDSEMU110-U 调试探针 和工作原理进行了测试。 根据 勘误表(第 3.7.1 节)、您需要将  TGTVDD 感测连接到 VCC。 我还将 GPIO0 连接到 GPIO2 以读回值。
      # Turn on power
      dbgjtag -f @xds110 -Y power, supply=on, voltage=3.3
      
      # Set GPIO0 and  GPIO01 as outputs,  GPIO2 and  GPIO3 as inputs
      # Set GPIO0 high
      dbgjtag -f @xds110 -Y gpiopins, config=0x3, write=0x3, mask=0x1
      
      # Read 
      dbgjtag -f @xds110 -Y gpiopins, read=yes
      0x05 # ->  b0101 GPIO0 and GPIO2 high
    • 我还测试了 LP-XDS110 开发套件、但这个不起作用。 我认为 LaunchPad 版本已禁用 GPIO 访问功能。 我会检查一下我们是否仍然支持这项工作、并返回给您。

    此致、

    Daniel

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

    尊敬的 Daniel:

    感谢您的确认。 我既有 TMDSEMU110-U 调试探针、也有 LP-XDS110ET。  TMDSEMU110-U 是旧的且不稳定的、因此现在我将 LP-XDS110 用于大多数工程。  LP-XDS110ET 的另一个优势是它使用 USB-C 接口、我的 MacBook Pro 上只有 USB-C 端口。

    希望可以使用 LP-XDS110ET 的 GPIO 引脚。 实现自动测试功能对我来说很重要。

    Robert。

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

    您好 Robert:

    我还没有得到答案。 LP-XDS110 似乎会根据连接到的目标进入不同的模式(TMDSEMU110-U 并非如此) 。 我尝试了几个 Launchpad、但结果始终相同。

    我与相应的团队有一个未结 TT、一旦了解更多信息、我将返回给您。

    此致、

    Daniel

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

    尊敬的 Daniel:

    非常感谢您的大力支持!

    Robert。