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.

[参考译文] TPS25750EVM:无法发送 GAID 命令。

Guru**** 2381220 points
Other Parts Discussed in Thread: TPS25750
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1378332/tps25750evm-unable-to-send-gaid-command

器件型号:TPS25750EVM
主题中讨论的其他器件:TPS25750

工具与软件:

我正在向 COLD RESTART PD 器件发送 GAID 命令、但它 无法识别任何4CC 命令并返回'!CMD'。 除此之外、我能够通过地址0x21检测 I2C 总线上的 PD 控制器、还能够获取 DP 器件的模式 、购买读取寄存器 0x03。

这是我读取 PD 器件模式的方式:

Mem_Read = HAL_I2C_RET (i2cPortHandle、TPS25750_ADDR<<1、memAddress、I2C_MEMADD_SIZE_8bit、DATA、 DataSize、2000);

这是我尝试发送 GAID 命令的方式:-

#define GAID_COMMAND 0x47414944 // ASCII 格式中的"GAID"

CMD_DATA[0]=(GAID_COMMAND >> 24)和0xFF;

CMD_DATA[1]=(GAID_COMMAND >> 16)和0xFF;

CMD_DATA[2]=(GAID_COMMAND >> 8)和0xFF;

CMD_DATA[3]= GAID_COMMAND 和0xFF;

HAL_StatusTypeDef 状态;

状态= HAL_I2C_TPS25750_ADDR<<1、Mem_Write 1_register、I2C_MEMADD_SIZE_8bit、cmd_data sizeof (cmd_data)、HAL_MAX_delay);

HAL_DELAY (1000);

状态= HAL_I2C_TPS25750_ADDR<<1 Mem_Read、CMD1_REGISTER、I2C_MEMADD_SIZE_8BIT、RESPONSE sizeof (response)、HAL_MAX_DELAY);

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    已解决问题、我在数据之前未发送字节数