主题中讨论的其他器件: HD3SS3220
您好、您好。
我想将 TPS65987D (用于 DR_SWAP)与 HD3SS3220 (用于 MUX)结合使用、两条 CC 线一起连接到 Type-C 插座的同一引脚。
由于 HD3SS3220 器件不支持 CC 线路上的 PD 通信、 因此集成 Rp/Rd 会 影响 CC 的电压、因此当 TPS65987D 与平板电脑通信时是否会导致冲突?
谢谢
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.
您好、您好。
我想将 TPS65987D (用于 DR_SWAP)与 HD3SS3220 (用于 MUX)结合使用、两条 CC 线一起连接到 Type-C 插座的同一引脚。
由于 HD3SS3220 器件不支持 CC 线路上的 PD 通信、 因此集成 Rp/Rd 会 影响 CC 的电压、因此当 TPS65987D 与平板电脑通信时是否会导致冲突?
谢谢
您好!
将 TPS65987D 和 HD3SS3220连接到系统中的 CC 线对 TPS65987D 来说不是问题、但对远端器件而言可能是问题。 两个控制器都将通过 USB C 端口接收来自远端器件的 CC 通信、但 Type C 控制器 HD3SS 不支持 USB PD 消息。 因为收到了针对 PD 控制器的未知 PD 消息、所以 Type C 控制器可以向远端器件发送一条不受支持的消息进行响应。 这将导致远端器件出现问题。
我们建议将 PD 控制器(DR_Swap)与 TUSB 器件(如 TUSB546)结合使用、以提供转接驱动器支持(包括 SS 多路复用器)。 此设计就是我们在 EVM 上看到的设计。
此致、
亚历克斯
您好、亲爱的。 感谢您的 推荐。
抱歉还有另一个有关闪存的问题。
A)。 没有闪存芯片、但有一个 EC 控制器通过我电路板上的 I2C 连接到 TPS65987D。
有 EC 可以对 TPS65987D 进行编程、因此是否仍然需要 通过 ADCIN1和 SPI_MISO 设置引导模式?
B)。 有一个闪存芯片直接连接到 TPS65987D 、并 在我电路板上通过 I2C 将 EC 控制器连接到 TPS65987D。
由于没有闪存编程器、因此闪存为空。 我可以通过 I2C 在 EC 控制器和 TPS65987D 之间将引导代码和补丁捆绑包编程到闪存中吗?
再次感谢您!
您好!
a.)如果 TPS65987D 需要在电池电量耗尽模式(未受电灌电)下启动、则应根据需要配置 SPI_MISO 和 ADCIN1引脚。 这样、您便可以在 VIN_3V3出现或 PD 加载配置之前启用某些电源开关/电源路径。 如果您不需要这些配置启用的功能或不需要在电池电量耗尽模式下启动、则不必使用这些配置。
b.)如果您的闪存芯片使用 I2C、则可以使用连接到 TPS65987D 的相同 I2C 线路连接到闪存。 只需确保 EC 在闪存编程期间不会进行干扰(如果可能、在对闪存进行编程时使 EC 处于断电状态、只需单独为闪存供电)。 如果您的闪存是 SPI 闪存、则需要使用 SPI。
此致!
亚历克斯
您好、亲爱的。
至于 b.)、我的闪存芯片使用连接到 TPS65987D 的 SPI。 您可以说"只需确保 EC 在闪存编程期间不会产生干扰(编程闪存时、如果可能、请使 EC 保持断电状态、仅为闪存单独供电)"。 由于 没有闪存编程器、让我 在 EC 断电的情况下、如何 对闪存芯片进行编程?
考虑到以后要大规模生产、 逐个对闪存进行编程会带来不便。
所以 我想以 TPS65987D 作为网桥、(即 EC 通过 I2C 将引导代码和补丁捆绑包发送到 TPS65987D、 然后 TPS65987D 通过 SPI 将其发送到 闪存芯片、以实现闪存编程的目的)。 有可能吗?
谢谢!
您好!
我对这种困惑深表歉意。 是的、对于生产、我不建议单独为闪存供电。
补丁捆绑包更新任务(PTCx)是在补丁模式下从 EC 发送到 PD 控制器的4CC 命令、用于直接在 PD 控制器上对 SRAM 进行编程。 要使用 SPI 并将 PD 控制器作为桥接器来对闪存进行编程、可以使用技术参考手册中详述的"Flash Erase/Load/Write/Read I2C 4CC"命令(FLrr、FLer、FLrd、FLad、FLwd、 FLem、FLvy)。 这些命令将使您能够通过 PD 控制器、然后通过 SPI 将补丁发送到闪存。
请参阅此应用手册以获取指导:
e2e.ti.com/.../slvae21a.pdf
此致!
亚历克斯
您好、亲爱的。
虽然我看到了启动流程、但 我有一个 谜题。 两个前提条件如下:
如果有一个 SPI 闪存并且它已经被编辑。
2.将 ADCIN1设置为0.30到0.38之间的值,芯片将进入无限等待 状态,设备在引导状态下无限等待配置信息。
上电(VIN_3V3存在)时、可能有两种引导流程、 请告诉我哪一种是正确的?
AAA。 从外部闪存引导 、如下所示、 不使用 ADCIN1
BBB。 根据 ADCIN1的设置、芯片在进入 无限 等待状态之前、然后加载 存储在闪存中的引导代码和补丁捆绑包。
为什么 我这样认为,如果 AAA 流是正确的,就没有必要有"无限 等待"的状态。 您可以使用 外部闪存或 SRAM 上的有效补丁捆绑包
