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.

[参考译文] TUSB422:TUSB422关于 UFP 模式

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/744339/tusb422-tusb422-about-ufp-mode

器件型号:TUSB422

您好~

它用作 UFP。

我想使用 TUSB422控制充电器、但 TUSB422不起作用。

请检查下面的每个寄存器、看看有什么问题。

为每个寄存器读取的数据如下:

////////////////////////////////////////////////////////////////////////////////////////////////////////////////
0x10 ALERT_BYTE_0:读取-> 0x01
0x11 ALERT_BYTE_1:读取-> 0x00
0x12 ALERT_MASK_BYTE_0:读取-> 0xFF
0x13 ALERT_MASK_BYTE_1:读取-> 0x0F
0x14 POWER_STATUS_MASK:读取-> 0xFD
0x15 FAULT_STATUS_MASK:读取-> 0x7F

0x18 CONFIG_STARDARD_OUTPUT:读取-> 0x60
0x19 TCPC_CONTROL:读取-> 0x00
0x1A Role_control:读取-> 0x0A
0x1B FAULT_CONTROL:读取-> 0x06
0x1C POWER_CONTROL:读取-> 0x60
0x1D CC_STATUS:读取-> 0x30
0x1E POWER_STATUS:读取-> 0x00
0x1f FAULT_STATUS:读取-> 0x00

0x23命令:Write -> 0x99

0x24 DEVICE_ENICS_1_BYTE_0:读取-> 0x98
0x25 DEVICE_ENICS_1_BYTE_1:读取-> 0x1E
0x26 DEVICE_ENICS_2_BYTE_0:读取-> 0xC5
0x27 DEVICE_ENICS_2_BYTE_1:读取-> 0x00
0x28 standard_input_Capabilities:读取-> 0x00
0x29 standard_output_Capabilities:读取-> 0x00

0x2E MESSAGE_HEADER_INFO:读取-> 0x02
0x2F Receive_Detect:读取-> 0x07
0x30 Receive_byte_count:读取-> 0x00
陈旧。
0x31 RX_BUF_FRAME_TYPE:读取-> 0x00
寄存器的说明)
0x32 RX_BUF_HEADER_BYTE_0:读取-> 0x00
0x33 RX_BUF_HEADER_BYTE_1:读取-> 0x00
0x34 RX_BUF_OBJ1_BYTE_0:读取-> 0x00

0x50发送:读取-> 0x00
0x51 transmit byte_count:read -> 0x04
0x52 TX_BUF_HEADER_BYTE_0:读取-> 0x41
0x53 TX_BUF_HEADER_BYTE_1:读取-> 0x04
0x54 TX_BUF_OBJ1_BYTE_0:读取-> 0xA2
0x55 TX_BUF_OBJ1_BYTE_1:读取-> 0xA8
0x56 TX_BUF_OBJ1_BYTE_2:读取-> 0xD6
0x57 TX_BUF_OBJ1_BYTE_3:读取-> 0xAF

0x58 TX_BUF_OBJ2_BYTE_0:读取-> 0x00
0x59 TX_BUF_OBJ2_BYTE_1:读取-> 0x00
0x5A TX_BUF_OBJ2_BYTE_2:读取-> 0x00
0x5B TX_BUF_OBJ2_BYTE_3:读取-> 0x00
0x5C TX_BUF_OBJ3_BYTE_0:读取-> 0x00
0x5D TX_BUF_OBJ3_BYTE_1:读取-> 0x00
0x5E TX_BUF_OBJ3_BYTE_2:读取-> 0x00
0x5F TX_BUF_OBJ3_BYTE_3:读取-> 0x00
0x60 TX_BUF_OBJ4_BYTE_0:读取-> 0x00
0x61 TX_BUF_OBJ4_BYTE_1:读取-> 0x00
0x62 TX_BUF_OBJ4_BYTE_2:读取-> 0x00
0x63 TX_BUF_OBJ4_BYTE_3:读取-> 0x00
0x64 TX_BUF_OBJ5_BYTE_0:读取-> 0x00
0x65 TX_BUF_OBJ5_BYTE_1:读取-> 0x00
0x66 TX_BUF_OBJ5_BYTE_2:读取-> 0x00
0x67 TX_BUF_OBJ5_BYTE_3:读取-> 0x00
0x68 TX_BUF_OBJ6_BYTE_0:读取-> 0x00
0x69 TX_BUF_OBJ6_BYTE_1:读取-> 0x00
0x6A TX_BUF_OBJ6_BYTE_2:读取-> 0x00
0x6B TX_BUF_OBJ6_BYTE_3:读取-> 0x00
0x6C TX_BUF_OBJ7_BYTE_0:读取-> 0x00
0x6D TX_BUF_OBJ7_BYTE_1:读取-> 0x00
0x6E TX_BUF_OBJ7_BYTE_2:读取-> 0x00
0x6f TX_BUF_OBJ7_BYTE_3:读取-> 0x00

0x70 VBUS_VOLTGE_BYTE_0:读取-> 0x00
0x71 VBUS_VOLTGE_BYTE_1:读取-> 0x00
0x72 VBUS_SINK_DISCONNECT 阈值_BYTE_0:读取-> 0x00
0x73 VBUS_SINK_DISCONNECT 阈值_BYTE_1:读取-> 0x00
0x74 VBUS_STOP_DELOAD_THRESHOLD_BYTE_0:读取-> 0x00
0x75 VBUS_STOP_DELOAD_THRESHOLD_BYTE_1:读取-> 0x00
0x76 VBUS_VOLTGE_ALARM_HI_CFG_BYTE_0:读取-> 0x00
0x77 VBUS_VOLTGE_ALARM_HI_CFG_BYTE_1:读取-> 0x00
0x78 VBUS_VOLTGE_ALARM_LO_CFG_BYTE_0:读取-> 0x00
0x79 VBUS_VOLTGE_ALARM_LO_CFG_BYTE_1:读取-> 0x00

0x90供应商中断状态:读取-> 0x00
0x92供应商中断屏蔽:读取-> 0x00
0x94 CC 常规控制:读取-> 0x04
0x95 PHY BMC TX 控制:读取-> 0x00
0x96 PHY BMC RX 控制:读取-> 0x00
0x97 PHY BMC RX 状态:读取-> 0x00
0x98 VBUS 和 VCONN 控制:读取-> 0x00
0x99 OTSD 控制:读取-> 0x00
0x9A 0x9F 保留:读取-> 0x00
0xA0 LFO 定时器低电平:读取-> 0x10
0xA1 LFO 定时器高电平:读取-> 0x00
0xFF 页选择:读取-> 0x00
////////////////////////////////////////////////////////////////////////////////////////////////////////////////

此致

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我们正在研究这一问题,并将很快作出答复。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Brian~

    我将等待一些良好的信息。

    我还有其他问题。

    借助 EVM、一切都可以得到解决。

    但 EVM 似乎已停产。 对吗?

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

    我很抱歉。 我写错了。 我没有 EVM。

    现在成功发送消息。

    1.不要自动发送 GoodCRC。

    2.适配器(源)单方面发送'Source_Cap'。

    我应该检查哪个寄存器?

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

    您好、Brian

    0x2F 为0x01启用(SOP 启用)。

    如果您可以向我们提供示例代码、请将其发送到此处。

    shimbg@misum.co.kr

    然后、电源为"硬复位"、如下所示。

    为每个寄存器读取的数据如下。

    请帮帮我。

    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    0x10 ALERT_BYTE_0:读取-> 0x10
    0x11 ALERT_BYTE_1:读取-> 0x00
    0x12 ALERT_MASK_BYTE_0:读取-> 0xB8
    0x13 ALERT_MASK_BYTE_1:读取-> 0x89
    0x14 POWER_STATUS_MASK:读取-> 0xB2
    0x15 FAULT_STATUS_MASK:读取-> 0x7E

    0x18 CONFIG_STARDARD_OUTPUT:读取-> 0x02
    0x19 TCPC_CONTROL:读取-> 0x00
    0x1A Role_control:读取-> 0x0A
    0x1B FAULT_CONTROL:读取-> 0x16
    0x1C POWER_CONTROL:READ -> 0x20
    0x1D CC_STATUS:读取-> 0x30
    0x1E POWER_STATUS:读取-> 0x00
    0x1f FAULT_STATUS:读取-> 0x00

    0x24 DEVICE_ENICS_1_BYTE_0:读取-> 0x98
    0x25 DEVICE_ENICS_1_BYTE_1:读取-> 0x1E
    0x26 DEVICE_ENICS_2_BYTE_0:读取-> 0xC5
    0x27 DEVICE_ENICS_2_BYTE_1:读取-> 0x00
    0x28 standard_input_Capabilities:读取-> 0x00
    0x29 standard_output_Capabilities:读取-> 0x00

    0x2E MESSAGE_HEADER_INFO:读取-> 0x02
    0x2F Receive_Detect:读取-> 0x01

    0x70 VBUS_VOLTGE_BYTE_0:读取-> 0x10
    0x71 VBUS_VOLTGE_BYTE_1:读取-> 0x00
    0x72 VBUS_SINK_DISCONNECT 阈值_BYTE_0:读取-> 0x00
    0x73 VBUS_SINK_DISCONNECT 阈值_BYTE_1:读取-> 0x00
    0x74 VBUS_STOP_DELOAD_THRESHOLD_BYTE_0:读取-> 0x00
    0x75 VBUS_STOP_DELOAD_THRESHOLD_BYTE_1:读取-> 0x00
    0x76 VBUS_VOLTGE_ALARM_HI_CFG_BYTE_0:读取-> 0x00
    0x77 VBUS_VOLTGE_ALARM_HI_CFG_BYTE_1:读取-> 0x00
    0x78 VBUS_VOLTGE_ALARM_LO_CFG_BYTE_0:读取-> 0x00
    0x79 VBUS_VOLTGE_ALARM_LO_CFG_BYTE_1:读取-> 0x00

    0x90供应商中断状态:读取-> 0x00
    0x92供应商中断屏蔽:读取-> 0x00
    0x94 CC 常规控制:读取-> 0x04
    0x95 PHY BMC TX 控制:读取-> 0x00
    0x96 PHY BMC RX 控制:读取-> 0x01
    0x97 PHY BMC RX 状态:读取-> 0x0F
    0x98 VBUS 和 VCONN 控制:读取-> 0x03
    0x99 OTSD 控制:读取-> 0x00

    0xA0 LFO 计时器低电平:读取-> 0x00
    0xA1 LFO 定时器高电平:读取-> 0x00

    0xFF 页选择:读取-> 0x00
    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////



  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    此外、发送"GET_Source_Cap"时仅附带"GoodCRC"message。
    没有出现“Source Cap (源上限)”消息。