您好!
我一直在研发新的电路板。 这是该板的第7版。 电路板的所有以前版本均按预期工作、但在此版本中、TPS65988启动出现了意外情况。
我们有一个连接到 TPS65988DHRSR 的 SPI EEPROM 以支持应用配置。 我们使用多年的原始二进制文件是使用应用程序自定义工具在2021年6月30日 上生成的。 但是、在 将此二进制文件写入新电路板上的 SPI EEPROM 后、我们会看到 USB-EEPROM PD 协商失败。
经过一些调查、我们发现、通过将旧工程导入到最新的应用程序自定义 GUI 中并重新生成输出二进制文件、配置适用于我们的生产电源适配器(PowerLot PL0028)。 但是、我们有时会使用 Dell HA130PM170这是第一个版本启动过程中使用的备用电源适配器。 此戴尔电源适配器不会协商其所广播的20V @ 4.5A PDO 合约。
我们从 TSP65988 TX 灌电流功能寄存器捕获信息、并确认它们是否与应用程序自定义 GUI 中显示的设置匹配。 我们还从 RX 灌电流功能寄存器捕获信息、并确认了电源适配器广播的 PDO 合约。
应用程序自定义 GUI 中配置的设置如下所示:
PowerLot 适配器广播以下 PDO:
PowerLot RX 源容量---
标头:0x05
PDO1:0xA01912C
PDO2:0x2D12C
PDO3:0x3C12C
PDO4:0x4B12C
PDO5:0x6412C
PDO6:0x0
PDO7:0x0
PDO1解码:
这是一个固定电源 PDO
最大电流(A):3.000000
电压(V):5.000000
峰值电流:0
PDO2解码:
这是一个固定电源 PDO
最大电流(A):3.000000
电压(V):9.000000
峰值电流:0
PDO3解码:
这是一个固定电源 PDO
最大电流(A):3.000000
电压(V):12.000000
峰值电流:0
PDO4解码:
这是一个固定电源 PDO
最大电流(A):3.000000
电压(V):15.000000
峰值电流:0
PDO5解码:
这是一个固定电源 PDO
最大电流(A):3.000000
电压(V):20.000000
峰值电流:0
戴尔电源适配器通告以下 PDO:
Dell RX 供电方能力--
标头:0x03
PDO1:0xA019064
PDO2:0x5A1C2
PDO3:0x641C2
PDO4:0x0
PDO5:0x0
PDO6:0x0
PDO7:0x0
PDO1解码:
这是一个固定电源 PDO
最大电流(A):1.000000
电压(V):5.000000
峰值电流:0
PDO2解码:
这是一个固定电源 PDO
最大电流(A):4.500000
电压(V):18.000000
峰值电流:0
PDO3解码:
这是一个固定电源 PDO
最大电流(A):4.500000
电压(V):20.000000
峰值电流:0
根据我们的发射接收能力、 我们的板 应请求最低54W 的 PDO 合约。 如上所述,在我们的主板的最新版本中,我们可以看到 PowerLot 适配器的预期协商会发生,但戴尔适配器不会像预期的那样协商至其20V 合约。
发现此问题后、我们使用"F707"基本固件而不是"F907"固件重新生成了应用程序二进制文件。 这导致两个电源适配器按预期进行协商、而不对器件配置进行其他更改。
我们的问题是--
1.我们没有更换部件或任何周围的组件或电路。 为什么原始固件无法与任一适配器协商? 此器件是否进行了会阻止使用旧固件的更改? 如果是、这将记录在哪里?
2.使用 F907基本固件重新生成二进制文件后,PowerLot 适配器按预期进行协商,但戴尔适配器没有。 为什么? 在我们看来、该部件不能正确尊重戴尔适配器的广告 PDO。
3.用 F707基本固件重新生成二进制文件后,两个电源适配器将按预期进行协商。 F707和 F907之间的区别可能解释了这一点?
谢谢。
霍尔登