Thread 中讨论的其他器件:、 TPS65988、TPS65981、TPS65987
大家好、我需要区分较旧的 TPS6591/2/6和较新的 TPS6987/8 PD 控制器系列。 这需要处理它们之间的不兼容性、例如几个寄存器的长度(例如、旧控制器中的 IntEvent 具有8个字节长、新控制器中具有11个字节长)。
我的第一种方法是读取 VID 或 DID 等寄存器的内容、但这不是有效的解决方案、因为应用固件可以加载新值。 因此、我需要一个与固件无关的解决方案、驱动程序可以使用该解决方案来识别每个单个器件型号、或至少通过 I2C 识别器件系列(1/2/6与7/8)。
谢谢、此致、
哈维尔

