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.

[参考译文] EK-TM4C123GXL:用作 USB-Serial (I2C 和 SPI)桥接器

Guru**** 2521130 points
Other Parts Discussed in Thread: TPS65987DDK, EK-TM4C123GXL, TPS65987DDKEVM, TPS55288

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1413228/ek-tm4c123gxl-usage-as-usb-serial-i2c-and-spi-bridge

器件型号:EK-TM4C123GXL
主题中讨论的其他器件: TPS65987TPS65987DDKEVMTPS55288、TPS65987DDK

工具与软件:

尊敬的埃米尔和马当斯:

我们作为 TPS65987的 USB 串行桥接器购买了 EK-TM4C123GXL (Tiva)。

我们根据 TPS65987DDKEVM 电路图连接了它、但它无法正常工作。 在所购买的状态下、是否不能将其用作 USB 串行桥接器?

默认情况下、RGB 用户 LED 以随机颜色亮起。

TPS65987DDKEVM 上安装的 Tiva 和出厂状态下的 EK-TM4C123GXL (Tiva)的编程软件是否不同?

在购买后立即处于初始状态时、计算机似乎无法识别 Tiva 的 USB 器件。

/* EK-TM4C123GXL 用户指南 URL */

Tiva C 系列 TM4C123G LaunchPad 评估套件用户手册

/* TPS65987DDKEVM 用户指南 URL */

《TPS65987DDK 评估模块用户指南》

此致、

毫米

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

    尊敬的 MM:

     因为我不在办公室,刚回来,所以很抱歉我的回复太晚了。

    [报价用户 id="558541" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1413228/ek-tm4c123gxl-usage-as-usb-serial-i2c-and-spi-bridge "]

    默认情况下、RGB 用户 LED 以随机颜色亮起。

    [报价]

     EK-TM4C123GXL LaunchPad 是适用于 TM4C123器件的通用评估板。 该板经过预编程、可通过一个简单的示例使 LED 闪烁。 全新电路板上没有可用作 TPS 连接桥接器的固件。

      您需要 在 LaunchPad 上安装 USB 串行桥接器固件才能与 TPS 通信。 我不熟悉 TPS 产品。 我会将您的问题转发给 TPS 产品专家、以了解从何处获取固件。  

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

    尊敬的 MM:

    正如 Charles 提到的、为了与 TPS 器件配合使用、需要将不同的固件映像加载到 Tiva。 遗憾的是、我们不会与客户共享固件。

    通常、终端客户应用不需要 Tiva、它主要用于 EVM 的可用性。

    是否有您要查找的特定功能? 我或许能够提出备选方案。

    谢谢。此致、

    Chris  

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

    Chris、您好!

    我们创建了配备 USB Type-C PD 交替模式的电路板、我们需要配置通过 I2C 连接到 TPS65987的寄存器、并写入通过 SPI 连接的闪存。

    由于实际电路板不需要 USB 串行(I2C、SPI)桥接功能、因此我们要购买单独的 EK-TM4C123GXL 作为 USB 串行桥接器进行调试。

    您是否可以向我们提供安装在 TPS65987DDKEVM 中的 Tiva 固件?

    USB-C-PD-DUO-EVM:FTDI 功能安装在 EVM 中-电源管理论坛-电源管理- TI E2E 支持论坛

    其他人如何设置 TPS65987寄存器并写入 SPI 闪存?

    此致、

    毫米

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

    尊敬的 MM:

    对于上一主题中的混淆、我们深表歉意。 我不知道之前为什么推荐 Tiva、但正如我所说、它确实需要加载单独的固件映像、而且我们目前不在外部提供它。

    这取决于客户对客户、但我已经看到并可以推荐的解决方案:

    SPI 闪存:

    • 使用与 SPI 闪存兼容的 EEPROM 编程工具
      • 我们使用的一个示例是 TotalPhase Aardvark。 有更便宜的选择,但我还没有尝试。

    I2C 寄存器:

    • 让 MCU/EC 充当 I2C 控制器
    • 使用 I2C 适配器工具连接 PC 和 PD 控制器。
      • Aardvark 也可以这么做。

    谢谢。此致、

    Chris

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

    Chris、您好!

    我们必须使用"TPS65987应用程序自定义工具" 来设计 USB Type-C PD 控制器。

    根据您所述的方法、我们了解、如果使用 TPS65987应用程序自定义工具、则建议仅使用第三方 Aardvark。

    为了避免产生混淆、我们认为 EVM 手册或数据表中应说明、尽管 EVM 中实现了 FTDI 和 Tiva、但不建议将它们用作 EVM 以外的 USB 串行桥接器(适配器)。

    客户必须购买 Aardvark、仅针对这个、比 EVM 更昂贵。

    为什么您无法再为我们提供适用于 Tiva 的固件映像?

    我必须向我们的客户解释这一点。

    毫米

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

    尊敬的 MM:

    [报价 userid="558541" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1413228/ek-tm4c123gxl-usage-as-usb-serial-i2c-and-spi-bridge/5417127 #5417127"]

    根据您所述的方法、我们了解、如果使用 TPS65987应用程序自定义工具、则建议仅使用第三方 Aardvark。

    为了避免产生混淆、我们认为 EVM 手册或数据表中应说明、尽管 EVM 中实现了 FTDI 和 Tiva、但不建议将它们用作 EVM 以外的 USB 串行桥接器(适配器)。

    客户必须购买 Aardvark、仅针对这个、比 EVM 更昂贵。

    [报价]

    请明白、您还需要 Aardvark 来刷写 SPI 闪存以及读取/写入 I2C 到器件中。 我能想到的唯一需要 Tiva/FTDI/Aardvark 的功能是调试模式、可以通过手动实现 I2C 读取/写入来复制该模式。 。  

    为何您无法再为我们提供 Tiva 的固件映像?

    我不确定上一主题提供了哪些信息、但当我与管理 Tiva 图像的工程师交谈时、我们不会为这一器件提供这方面的信息。 我们无法共享它的原因是、固件映像未被开发或清除为作为客户共享的固件映像进行共享。 这应该是作为开发工具打包在 EVM 上的、但从未被批准作为可以共享并在生产中使用的单独固件映像。

    谢谢。此致、

    Chris

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

    Chirs、您好!

    我想确认您在下面提到的内容:

    */../...... /

    请明白、您还需要 Aardvark 来刷写 SPI 闪存以及读取/写入 I2C 到器件中。

    我能想到的唯一需要 Tiva/FTDI/Aardvark 的功能是调试模式、可以通过手动实现 I2C 读取/写入来复制该模式。  

    */../...... /

    我们根据您的文档和手册尝试操作 TPS65987。

    我们能够获得用于控制连接到 TPS65987的 TUSB1046和 TPS55288的文档、但这些文档仅介绍了如何配置 TPS6598x 应用程序自定义工具。

    TPS6598x 应用程序自定义工具仅支持 FTDI (FT4232)、TIVA 和 Aardvark。

    TPS65978也没有寄存器手册。

    我认为、我们不能设置我们实际上想要在 GUI 上使用的 TPS65987功能、也不能在调试之前的某个阶段将其写入闪存、那么您怎么看?

    尚未创建用于写入闪存的 bin 文件。

    TPS65978设计为在闪存上运行、因此它不会通过 I2C 连接至 Ext MCU。

    我们应该如何设计这个器件?

    TPS6598x 应用程序自定义工具(修订版 C)

    此致、

    毫米

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

    尊敬的 MM:

    [报价 userid="558541" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1413228/ek-tm4c123gxl-usage-as-usb-serial-i2c-and-spi-bridge/5419527 #5419527"]

    TPS6598x 应用程序自定义工具仅支持 FTDI (FT4232)、TIVA 和 Aardvark。

    TPS65978也没有寄存器手册。

    我认为、我们不能设置我们实际上想要在 GUI 上使用的 TPS65987功能、也不能在调试之前的某个阶段将其写入闪存、那么您怎么看?

    [报价]

    您应能够 在此处找到 TRM

    其中值得一提的是、我们建议将新设计移至 TPS65987DDK。 这是一款与 P2P 功能兼容的器件、具有适用于 TPS65987系列的最新错误修复和补丁。 如果设计阶段足够早、我们建议迁移到 DK 版本。 它应该不需要对硬件进行任何更改、只需要移至 App Config 工具中的"DK"选项。

    我们正在努力将设计资源从 TPS65987DH 页面移动到 TPS65987DK 页面、但仍在移动文档的过程中。

    量产中的应用自定义工具主要用于生成二进制文件。

    使用所需的设置配置应用工具后、您可以使用"Binary->Save Bin"保存.bin 文件、并选择"Full Flash"选项。 在获得完整的闪存二进制文件后、您可以使用任何可以支配的工具将二进制文件编程到 EEPROM 中。 我们不要求该工具为 FTDI、TIVA 或 Aardvark。

    唯一需要 FTDI、TIVA 或 Aardvark 的情况是、如果您直接从 GUI 进行刷写(使用 Binary->Flash from current project)。

    [报价 userid="558541" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1413228/ek-tm4c123gxl-usage-as-usb-serial-i2c-and-spi-bridge/5419527 #5419527"]我认为我们不能设置我们实际要在 GUI 上使用的 TPS65987函数、也不能在调试前将它们写入闪存、您怎么看?

    我可以想到几个对 SPI 闪存进行编程的选项:

    1. 查找第三方 SPI EEPROM 编程器(类似于 Aardvark)将二进制文件刷写到 SPI EEPROM 中。 不幸的是,我只使用了 Aardvark 因为这是我们手头的东西,所以没有任何更便宜的建议。
    2. 如果您拥有 EVM、则可以使用板载 Tiva/FTDI 将新 SPI 闪存与已组装的闪存进行交换、从而对其进行编程。

    选项1是两者中较简单的一个。

    谢谢。此致、

    Chris

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

    Chris、您好!

    我们建议使用 TPS65987器件的"DDK"版本。

    我已经了解 TPS65987EVM 配备了 FTDI 和 TIVA (最新版本还具有 Aardvark)、并允许访问 TPS65987器件和 SPI 闪存。

    但是、我还了解到、如果我想对我们创建的电路板执行类似的操作、只有 Aardvark 可以支持。

    如果我可以获得安装在 TPS65987DDKEVM 上的 TIVA 固件、则可以解决该问题、但由于这无法实现、我将考虑购买 Aardvark。

    我错误地认为 Tiva 已经编写了 USB 串行功能、比如 STLINK (STMicro)和 KitProg (Infineon)。

    此致、

    毫米

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

    尊敬的 MM:

    理解、对于与工具有关的任何混淆深表歉意。 我同意 Aardvark 是一条很好的前进道路。

    谢谢。此致、

    Chris

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

    Chris、您好!

    我理解这个问题。

    我将结束这三个步骤。

    但遗憾的是、我们用户无法获取 TPS65987DDKVM 中安装的 Tiva 的示例代码。

    即使我们签署了保密协议、情况也不好吗?

    此致、

    毫米