主题:TPS26750 中讨论的其他器件
大家好、E2E 专家:
使用 USB-GPIO 应用程序自定义工具时、启用多个 PD 引脚、如所示 “输出已启用、无事件“ (根据数据表)。 但是、对 EEPROM 进行编程后、我无法使用我编写的 shell 命令从 shell 驱动这些 GPIO。 起初我认为 EEPROM 没有更新、但当我再次尝试时、这一次在定制工具中启用一个 GPIO 的内部上拉电阻、在超过 I²C μ s 的闪烁后、线路变为高电平。 因此 EEPROM 更新 似乎生效。
我还看到定制工具中有一种奇怪的行为:如果我将 GPIO1 启用为“无事件的输出启用“、则使用“引脚多路复用到 GPIO“+“无事件的输出启用“来启用 GPIO2“、当我返回到 GPIO1 时、该引脚显示为禁用。 这似乎成对发生。 我可以启用 GPIO 1、3、6 和 7、 4 或 5 会重置我刚才在其他引脚上设置的配置。 这让我怀疑某个地方存在多路复用/冲突、但我无法识别。
我要做的是能够从我的 MCU 控制所有 GPIO。
以下是我的终端读取寄存器的输出 0x5C 和 0x72 在 TPS 器件上:
[00:03:05.599,000] Shell_tps26750:_cmd_read_IO_config:IO_Config (0x5C):
31 01 0c 00 00 00 00 00 00 00 80 00 00 00 04 00 |1…… ....
00 00 04 00 00 00 00 00 00 00 80 04 00 00 00 00 00 |… ....
[00:03:05.599,000] Shell_tps26750:_cmd_read_IO_config:GPIO_Status (0x72):
0C c0 10 00 01 0c 00

