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.

[参考译文] TUSB1146EVM:访问 TPS65987D

Guru**** 2386610 points
Other Parts Discussed in Thread: TPS65987D, TUSB1146, TUSB1146EVM
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/969986/tusb1146evm-accessing-tps65987d

器件型号:TUSB1146EVM
主题中讨论的其他器件:TPS65987DTUSB1146

您好!

我的目标是将 EVM 中的 TPS65987D 配置加载到 TPS65987x 应用自定义工具(v6.1.1)中。  目的是探索当前设置、修改一些设置并试用它们。

使用上述工具和 Aardvark 适配器、I2C 地址扫描可在0x44处找到器件。  "模式"寄存器上的测试读取返回1146。  事实上、0x44是 TUSB1146 I2C 地址。 错误的客户;我想联系 TPS65987D。  

我从原理图中了解到 TPS65987D 通过其 I2C 端口1 (I2C1)控制 TUSB1146。  数据表8.3.12显示端口1默认为从设备。  然后、我假设闪存配置文件将 I2C 端口配置为主模式、这将说明它不会应答地址扫描的原因。

但是、闪存读取为我提供1024KB 的0xFF、与"测试 SPI 闪存读取"(0 0x20 0)匹配的前4个字节除外。  看起来像是空白闪存。  可疑...

因此、有3个问题:

1-如何通过 EVM 上的 I2C 适配器读取 TPS65987D 寄存器?

2-为什么我读取空白闪存?  

3-是否有方法可以在工具中加载闪存二进制文件以查看设置?

补充信息:

请参见下图

JMP24=I2C 接口

JMP22=Aardvark 适配器

JMP23开路

DP + USB 端口转 USB-C 链路可用于这些设置。  

非常感谢您的帮助。

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

    您好、Fred、

    TUSB1146EVM 应附带预编程闪存。 在尝试进行 TPS64987D 配置之前、EVM 是否正常工作? 对 SPI 闪存进行编程时,您是否在  Total Phase Flash Center (Aardvark Tool)中选择了“SPI Flash”=> Windbond/NexFlash => W25Q80? 如有必要、我可以共享原始 bin 文件以恢复默认配置。  

    PD 控制器配置应通过闪存进行修改、因为 I2C 端口需要控制 TUSB1146。

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

    您好、Malik、

    正如我在帖子的末尾所述:"DP + USB 端口转 USB-C 链路可用于这些设置。 "

    我有3个明确的问题、每个问题都有一个数字。

    #2被求解: 验证后、闪存不是空白的。  中间有数据我错过了。  我的错误。

    您能回答另外两个问题吗?

    谢谢

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

    您好、Fred、

    不可能。  PD 控制器配置应通过闪存进行修改、因为控制 TUSB1146需要 I2C 外设端口

    3.不知道,但我可以共享配置的项目文件。 请接受我朋友的请求、以便我可以通过 E2E DM 向您发送软件。 完成后、请在您的原始主题上发帖。

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

    通过 E2E DM 发送的项目文件。  

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

    1. 好的。 我知道、通过 EVM 随附的闪存映像将 I2C1端口设置为主模式。  然后、我能否点击 I2C2端口?  这个仅是从器件。  它应该允许我访问寄存器、对吧?

    3.感谢您提供项目文件,它将非常有用!  如果我想从该闪存映像生成更专业的闪存映像(与电路板随附的映像相同)、我是否需要附加 FW 基本映像?  如果是、哪一个?

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

    3. 使用工具提供的 FW 基本映像,我能够生成与 EVM 随附的二进制文件相匹配的二进制文件。

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

    使用 I2C2、您可能能够根据 bin 文件访问 I2C 寄存器、不确定这是否已经过测试。 此 EVM 的主要重点是 TUSB1146。 它旨在通过 SPI 闪存执行任何配置更新、但您可以想象一下您正在寻找 PD 控制器的一些状态寄存器。  

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

    我们将同时使用 TPSD65987D 和 TUSB1146、因此该 EVM 是适合我们的"一键通" EVM。

    我将在 I2C2上进行拍摄、看看...