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.

[参考译文] TPS65988:TPS65987D 的 SPI 闪存器件编程

Guru**** 2391395 points
Other Parts Discussed in Thread: TUSB1146, TPS65988, TPS65987D

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1023073/tps65988-spi-flash-device-programming-for-tps65987d

器件型号:TPS65988
主题中讨论的其他器件:TUSB1146TPS65987DTPS65987

大家好、

 我使用的是 TPS65988DHRSHR 器件、现在我正在尝试使用自定义工具通过 I2C 使用 Aardvark 软件狗进行闪存。 设置方框图如下所示。

我们将  TPS65988DHRSHR 器件用于 交替模式应用(TUSB1146)、具有5V 开关(PP_HV2至 VUSB2)和 Type-C

当我尝试通过 I2C (标头2)刷写 bin 文件时、我遇到问题"SPI flash to Device Failed Verification error on loading image"(加载映像时出现 SPI 闪存到设备失败验证错误)。 然后、我尝试将闪存器件 SPI 线路(接头1)连接到 aardvark、并且能够加载.bin。

我的第一个问题:

TPS65988是否不支持通过 I2C 进行刷写?  是否必须将 SPI 线路连接到软件狗?

下面是项目文件。

e2e.ti.com/.../TPS65988DHRSHR_5F00_29Jul21.pjt

当我将 PP2开关映射设置为 VBUS2时、会给出一些错误

不知道为什么会这样? 根据下面的数据表捕捉、PP_HV2内部映射到 VBUS2。 如何实现  

当我将相同的内容加载到闪存中时、它成功了。 加电时、我无法看到 VBUS_2上的电压、

其他问题:

1.我是否可以知道 PP3开关和 PP4开关是什么样的? 我们只有两个器件开关。

2.我需要在 PP_HV2和 VBUS2之间启用一个简单的切换、如上面的设置方框图所示、同时还需要对 TUSB1146 (通过 I2C1)的 Altmode 支持。 要实现这一目标、在配置工具中要执行的最简单的配置设置是什么?  

我已经观看过有关使用该工具的视频、但我建议最好在工具中记录每个字段的含义。 视频中未讨论这些值中的大多数值。

此致、

Amith K Bhat

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

    Amith、

    对于您显示的图片、我建议您选择 TPS65987D、而不是 TPS65988。  您不需要2端口控制器、单端口控制器将执行您所需的所有功能。

    若要回答您的 GUI 猜测:  TPS65988的 GUI 闪存使用 SPI 接头、而不是 I2C 接头。  我们提供了一项功能、允许您在使用 I2C 总线对闪存进行编程一次后对其进行更新、但这仍然需要对闪存进行一次编程。

    此致、

    卡盘  

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

    你好、Chuck、

    谢谢。 我们将使用 SPI 报头进行闪存。

    1.能否将  TPS65987D BIN 加载到 TPS65988D 器件?

    2. PP3开关和 PP4开关的外观是什么? 我仅使用 PP2_HV2。 以下设置是否正确?

    此致、

    Amith K Bhat

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

    Amith、

    我已附上一个示例项目、说明如何将 TPS65988置于 TPS65987仿真模式并根据您的方框图设置电源开关。

    e2e.ti.com/.../example.pjt

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

    你好、Chuck、

    谢谢。 我可以对它进行编程、它的行为符合预期。

    我是否可以知道如何将 I2C1设置为主器件以与 TUSB1146通信、以及如何验证它是否作为主器件工作?

    此致、

    Amith K Bhat

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

    您可以按照此应用手册来配置 I2C 主设备。

    https://www.ti.com/lit/pdf/slvae18