工具/软件:
您好、
每当我尝试向任一命令地址发送'GAID'命令时、读回命令寄存器时都会获得“!CMD“响应。
我想软启动或冷启动器件、因为在将 USB-C 连接到其中一个端口的电缆时出现问题:
端口 1 — 配置为 USB 接收端。 它通过外部充电器为 PCBA 协商 20V 电压。 工作正常、没问题。
端口 2 — 配置为 USB 电源、该电源也会协商为 20V、但是、当通过 USB-C 转 C 或 C 转 A 电缆插入计算机时、
PCBA 是 USB 数据外设(尽管它可以为连接的计算机提供 20V 电压)。
在 ST 器件上运行的固件会一直等待、直到 TPS 器件检测到连接到端口 2 的 USB 主机或协商为提供 20V 电压
连接的设备。
使用完整的 USB-C 转 C 电缆时、每次检测都运行良好、ST 部分使其 USB 线路开始与端口 2 上的连接器件通信。
但是、将 USB-C 连接到电缆时、仅在端口 1 上的 PCBA 通电时检测才有效。 如果移除并插入 USB -C 电缆、则会执行该操作
PD 芯片 15 秒 、可重新识别计算机已重新连接。 (ST 芯片轮询状态寄存器,等待连接)。
是否有办法解决此延迟问题?
什么因素可能会阻止命令寄存器接受重新启动命令?
感谢您的帮助、
Julio