主题中讨论的其他器件:BQ25713、
我们从上述进展甚微、在我有机会提交我的任何调查结果之前、该帖子已关闭并锁定。
要加快速度、请执行以下操作:
- 我们将端口 I2C2用作从器件(和调试)、并将 I2C1用作主器件(连接到充电器:BQ25713)
- 为了简化操作:
- 在 POR 和/或硬复位时、我们将根据下表中绿色的行配置充电器。
- 我们只有2个合同:1个灌电流和1个拉电流、均为5V、3A
- 我们仅为灌电流 PDO1设置 I2C 主器件事件。 灌电流协议成功后、充电器的输入电流将限制为3A
- 分离后、充电电流将设置为0A、进入充电器的电流限制设置为500mA
|
功能 |
地址 |
初始值 |
说明/设置 |
|
充电选项0 |
00 |
800e |
修复了初始化问题 |
|
充电电流寄存器 |
02 |
0000 |
根据可用的源进行更改 USB-C 存在= 0x0bc0 不存在= 0x0000 |
|
充电电压寄存器 |
04 |
20D0 |
修复了初始化问题 |
|
OTG 电压寄存器 |
06 |
09C4 |
修复了初始化问题 |
|
OTG 电流寄存器 |
08 |
3C00 |
修复了初始化问题 |
|
输入电压寄存器 |
0a |
0300 |
修复了初始化问题 |
|
最低系统电压 |
0°C |
1A00 |
修复了初始化问题 |
|
输入电流寄存器 |
0E |
0a00 |
根据合同进行更改 0x0a00 - 500mA -无 PDO 0x1E00 - 1.5A - PDO4 (nA) 0x2800 - 2A - PDO2和4 (nA) 0x3C00 - 3A - PDO0和3
|
|
充电状态寄存器 |
20. |
8000 |
回读 |
|
PROCHOT 状态寄存器 |
22. |
B800 |
回读 |
|
正在使用输入电流限制 |
24 |
4100 |
回读 |
|
VBUS 和 PSYS 电压读回 |
26 |
3400 |
回读 |
|
充电和放电电流读回 |
28. |
0000 |
回读 |
|
输入电流和 CMPIN 电压读回 |
2A |
0000 |
回读 |
|
系统和电池电压读回 |
2c. |
0000 |
回读 |
|
制造商 ID 和设备 ID 读回 |
2e |
E040 |
回读 |
|
器件 ID 读回 |
2F |
00E0 |
回读 |
|
充电选项1 |
30 |
9300 |
修复了初始化问题 |
|
充电选项2. |
32 |
0077 |
修复了初始化问题 |
|
充电选项3. |
34 |
0434 |
0x0434 =无 OTG、0x1434 =在灌电流协议协商时使能 OTG |
|
PROCHOT 选项0 |
36. |
4A81. |
修复了初始化问题 |
|
PROCHOT 选项1 |
38. |
41A0 |
修复了初始化问题 |
|
ADC 选项 |
3A |
A07F |
修复了初始化问题
|
问题
首先、POR/HR 和 Detach 事件数据被正确发送(请参阅下面有关两个事件的 Detach 数据和连接的信息):

POR 数据相当长、尽管最好发送原始 saleae 文件。
协商合同时会出现问题。 当我在 PD 控制器上进入调试模式时、合同处于活动状态:

但是、当我检查 I2C1线路到充电器时、不会就此事件发送任何数据。 这是为什么?
我很确定我已经正确设置了主事件。
我应该附上所有相关文件、如果有任何缺失、请尽快通知我。



