主题中讨论的其他器件: TPS65988
您好!
我们在 充电站项目中使用 tps65987ddh IC、使用 FTD4232h 无法刷写二进制文件、显示错误、
您能帮我解决错误吗?

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.
0675.lms_USB 充电器部分_PDF_23Jan2023-5-7 (1).pdf
电路原理图的链接。
尊敬的 R. Mohan:
抱歉耽误您的时间、您分享的示意图不包括 FTDI 芯片。
您能否验证 FTDI 芯片是否以与 EVM 相同的方式连接到 I2C 线路?
请通过检查 Vin3V3和 LDO3V3引脚是否3.3V 来检查 PD 控制器是否正确供电。
如果这一切都正常、您能否探测连接到 FTDI IC 和 I2C2的 I2C 线路以验证是否正在进行 I2C 通信。
谢谢。此致、
克里斯
尊敬的 Christopher:
感谢您的回复。
正如您所说、我们的原理图中未包含 FTDI 芯片、但我们通过外部连接 FTDI4232H 来刷写 IC。 (下面已采购的模块链接)
https://in.element14.com/ftdi/ft4232h-mini-module/mini-module-usb-serial-comm-interface/dp/1697466
和根据您的以上评论,我们做了所有的事情,但我们得到相同的错误. 请帮助我们。
谢谢
Sanjeevi. R
尊敬的 R. Mohan:
我与 GUI 团队谈过:
您能否复制问题并在收到错误消息时选择"显示详细信息"选项卡。
通常、如果 I2C 扫描工作正常、GUI 会提供"sweep failed"或"sweep successfully"消息。 缺少该消息表明 FTDI 侧存在问题。

如果 FTDI 存在问题、如上所述、您可能需要联系 FTDI 制造商进行调试。 我建议尝试重新下载6.1.3 GUI、并确保删除和下载 FTDI 驱动程序。 (在运行6.1.3下载时会有一个选项)
遗憾的是、我们没有这些微型模块、所以我不能保证它们能与我们的器件一起工作。
虽然我无法准确复制您的设置、但 TPS65988EVM 也能够具有类似的配置。 此板具有可拆分为两个部分的 PCB、一个用于容纳 PD 控制器和相关电路、另一个用于容纳 FTDI 芯片。
我也是这样的:仅使用跳线将 FTDI 连接到 PD 板。
我为使二进制闪存正常运行而需要连接的电线为:
一旦我将这些引脚从 FTDI 板连接到 PD 板、就可以使用 GUI 并扫描 I2C 地址、以及将二进制文件刷写到 SPI。

这些是我在988EVM 上连接的引脚、仅供参考。

https://www.ti.com/tool/TPS65988EVM
选项
据我了解、您主要对 EEPROM 的闪存感兴趣。 还有其他工具可用于刷写 SPI EEPROM。
如果需要直接刷写 SPI EEPROM、我们使用 TotalPhase Aardvark。 您可以找到更便宜的 SPI EEPROM 闪存编程器、但我们无法帮助您调试这些编程器。
测试
将 FTDI 板连接到 PC 并打开 GUI。 先不要将 FTDI 板连接到您的 PD 控制器。 转到"Adapter"->"USB to I2C/SPI Adapter"设置。
您不会收到错误消息。
运行扫描 I2C 地址。 扫描应该完成并失败、不会查找任何 I2C 地址。
谢谢。此致、
克里斯
尊敬的 R. Mohan:
太棒了! 这表明 FTDI 工作正常。 此时、确定 FTDI 器件上用于扫描的 I2C 线路/引脚、并确保它们正确连接到 PD 控制器的 I2C2引脚。 (运行扫描、查看哪些 I2C 线路有活动。 连接 I2C2 SDA、SCL)
此外、确保 PD 控制器已通电。 (如果未处于电池电量耗尽模式、VIN3V3上应该有3.3V 电压)。
完成这些步骤后、再次尝试运行扫描。
谢谢。此致、
克里斯
尊敬的 R. Mohan:
您是否能够使电路板正常工作? 或者您是否仍然遇到了 I2C 问题?
您应该能够从产品页面购买它。
https://www.ti.com/tool/TPS65987EVM
我所提到的板有一个单独的 FTDI 板、即 TPS65988板(下面引用的注释)
https://www.ti.com/tool/TPS65988EVM#order-start-development
虽然我无法准确复制您的设置、但 TPS65988EVM 也能够具有类似的配置。 此板具有可拆分为两个部分的 PCB、一个用于容纳 PD 控制器和相关电路、另一个用于容纳 FTDI 芯片。
我也是这样的:仅使用跳线将 FTDI 连接到 PD 板。
我为使二进制闪存正常运行而需要连接的电线为:
- I2C1_SCL
- I2C1_SDA
- SPI_CLK
- SPI_MOSI
- SPI_MISO
- SPI_CS
一旦我将这些引脚从 FTDI 板连接到 PD 板、就可以使用 GUI 并扫描 I2C 地址、以及将二进制文件刷写到 SPI。
[/报价]
谢谢。此致、
克里斯
Chris、您好!
现在、我们在下面购买了 EVK 模块。
https://www.ti.com/product/USB-C-PD-DUO-EVM /器件详细信息/ USB-C-PD-DUO-EVM
我们需要一个有关如何在 GUI 工具中配置 EVM 以获取65W 输出来为笔记本电脑充电的快照图像。
请帮助我们启用所有 PDO 的端口设置并为不同的设备充电。
第二个问题:简单说明我们的定制板 SPI 读取和闪存以及编程其发生。 但现在显示了 I2C 滑动地址失败。 还是 I2C 配置、它的重要性? 但我们可以通过 SPI 将程序刷写到 IC 中。
谢谢
R. 莫汉
尊敬的 R. Mohan:
6.1.3 GUI 上有一个用于接收板和发送板的项目。 转至"New Project -> 987DH -> Source/Sink board"、我建议您通读用户指南。 您可以使用 GUI 更新项目中的 PDO。
GUI 通过 SPI 来刷写 SPI 闪存、因此我认为您肯定不需要 I2C 配置。 检查 I2C 只是确保将 FTDI 正确连接到 PD 控制器的一个步骤。
检查 SPI 连接是否相同(987EVM 和您的 FTDI 板之间)后、您应该尝试使用 Flash from X 选项、看看它是否正常工作。
谢谢。此致、
克里斯