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.

[参考译文] LAUNCHXL-F28379D:在 LAUNCHXL-F28379D 上通过 FT2232HQ 使用 SCI

Guru**** 2537580 points
Other Parts Discussed in Thread: C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/883089/launchxl-f28379d-use-sci-through-ft2232hq-on-launchxl-f28379d

器件型号:LAUNCHXL-F28379D
主题中讨论的其他器件:C2000WARE

我尝试使用 SCI (GPIO42和 GPIO43)通过称为 FT2232HQ 的 UART/FIFO 芯片与我的 PC 通信。  由于 FT2232HQ 有两个端口、一个用于 JTAG、另一个用于 SCI、这似乎是可能的。

我不熟悉 USB 驱动程序、我希望有人能为我指明正确的方向、使其正常工作。

以下是几个问题:

现在、当此 Launchpad 连接到我的 PC 时、安装的驱动程序称为 XDS100类 USB 串行端口。 我可以更新驱动程序以使用 FTDI 的 CDM 驱动程序、但刷新后、器件管理器会再次将其反向返回到 XDS100。 是否有办法使 FTDI 的 CDM 驱动程序保持?

2.是否有任何示例可以通过 FT2232HQ 来教您如何使用此 SCI?

感谢您提供任何信息。

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

    您好、Jinhui、

    您在这里尝试执行什么操作、是否要从 SCI 引导并通过 SCI 通信加载代码/固件?

    此致、

    Nirav

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

    Nirav、您好、我已将闪存版本代码编程到 DSP 中、并从闪存顺利引导。 现在、我希望 DSP 将数据发送到我的 PC。 将我的 PC 与 DSP 连接的一种方法是通过芯片 FT2232HQ 使用 SCI。 我查阅了芯片供应商 FTDI 的网站、找到了芯片的一些驱动程序。 但是、我的 CCS 可能已将 XDS100驱动程序锁定到该芯片上。 我需要做什么来取消对其进行重置、这样我就可以简单地使用 SCI (GPIO42和43)和 FTDI 驱动程序使 DSP 与我的 PC 通信?  

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

    您好、Jinhui、

    通常、应该可以通过 XDS100同时使用 JTAG、也可以通过 USB 同时使用虚拟 COM 端口。  我相信 XDS100驱动程序允许这样做。  我想您需要查看设备管理器的"端口(COM 和 LPT)"部分、以查看是否有可用的虚拟 COM 端口。   

    在 C2000ware 中、我们有一个 SCI 回送示例、您可以使用该示例尝试 C2000器件与 PC 之间的 SCI 通信。  如果 SCI 被配置为使用 GPIO42和 GPIO43 (默认为 GPIO28和 GPIO29、在这种情况下、您需要一个 RS-232收发器和计算机上的一个物理串行端口)、这将通过虚拟 COM 端口工作。   

    C2000ware 中的位字段示例位于:

    \device_support\f2837xd\examples\cpu1\sci_echoback\

    http://dev.ti.com/tirex/explore/node?node=AFtjCwnMzIXFKPFDg6F.Vw__gYkahfz__LATEST

    中提供了 driverlib 示例:

    \driverlib\f2837xd\examples\cpu1\sci\

    http://dev.ti.com/tirex/explore/node?node=AE4sad41OqfKnRpKXhfOVA__gYkahfz__LATEST

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

    感谢您提供相关信息。 非常有帮助。

    当我将 Launchpad 连接到我的 PC 时、在端口(COM 和 LPT)下只有一个名为 XDS100类 USB 串行端口的端口。 这是否意味着第二个端口(SCI)不可用? 如果没有、我需要做什么才能使其可用? 我不必同时使用 JTAG 和 SCI。

     感谢您的支持。

     金惠

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

    如果您没有看到第二个通道枚举、我建议重新编程 FTDI。  此帖子包含一个批处理文件、该批处理文件应该执行此操作而不会有太多困难。   https://e2e.ti.com/support/microcontrollers/c2000/f/171/p/252873/889381#889381

    当您看到第二个通道时、我只需使用 echoback UART 示例以及您希望调试的任何终端查看器。

    让我们知道这是否能够让 UART 为您工作。

    最棒的

    Matthew

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

    Matthew、

    你是对的。 谢谢你。 我下载了编程器并对 EEPROM 进行了重新编程、现在它显示了两个端口。 诀窍是、我认为、当第一个端口指定为使用 D2XX Direct 时、它会以某种方式隐藏第二个端口。 当两个部件都指定为 VCP 时、将显示两个端口。 再次感谢 Matthew。