// Add initialization code here, such as configuring registers\r
hp4570_set_ceb_en(true);\r
\r
+\r
int ret = hp4570_set_chrg_vbat_mV(4374.0);\r
printf("hp4570_set_chrg_vbat_mV ret:%d\n",ret);\r
\r
+ ret = hp4570_set_chrg_ipre_mA(30);\r
+ printf("hp4570_set_chrg_ipre_mA(30) ret:%d\n",ret);\r
+\r
ret = hp4570_set_chrg_ichg_mA(400);\r
printf("hp4570_set_chrg_ichg_mA(400) ret:%d\n",ret);\r
\r
- ret = hp4570_set_chrg_iterm_mA(34);\r
- printf("hp4570_set_chrg_iterm_mA(34) ret:%d\n",ret);\r
+ ret = hp4570_set_chrg_iterm_mA(30);\r
+ printf("hp4570_set_chrg_iterm_mA(30) ret:%d\n",ret);\r
\r
ret = hp4570_set_iindpm_mA(1000);\r
printf("hp4570_set_iindpm_mA(1000) ret:%d\n",ret);\r
hp4570_read_reg(HP4570_REG_PID_LSB, &pid_value[0]);\r
hp4570_read_reg(HP4570_REG_PID_MSB, &pid_value[1]);\r
hp4570_read_reg(HP4570_REG_CHIP_VER, &chip_ver_value);\r
+\r
+ // printf("vid_value[0] : 0x%x , vid_value[1] : 0x%x , pid_value[0] : 0x%x,pid_value[1] : 0x%x chip_ver_value : 0x%x\n",vid_value[0],vid_value[1],pid_value[0],pid_value[1],chip_ver_value);\r
+\r
if((vid_value[0]!=HP4570_REG_VID_LSB_DEF)||\r
(vid_value[1]!=HP4570_REG_VID_MSB_DEF)||\r
(pid_value[0]!=HP4570_REG_PID_LSB_DEF)||\r
HP4570J,// different default charge enable\r
HP4570K,// different i2c address\r
HP4580A = 0x10,// just different name\r
- HP4570C9 = 0x02,// just different name\r
+ HP4570N = 0x02,// just different name\r
};\r
\r
// 7-bit Slave Address\r
#define HP4570_REG_VID_LSB_DEF 0xC6\r
#define HP4570_REG_VID_MSB_DEF 0x34\r
#define HP4570_REG_PID_LSB_DEF 0x81\r
-#define HP4570_REG_PID_MSB_DEF 0x03\r
+#define HP4570_REG_PID_MSB_DEF 0x00\r
\r
#define HP4570J_REG_SYS_CTRL0_DEF 0xAC\r
\r
* @Author: penglei 1624952103@qq.com
* @Date: 2024-12-23 15:11:01
* @LastEditors: penglei 1624952103@qq.com
- * @LastEditTime: 2025-11-10 16:35:15
+ * @LastEditTime: 2025-11-11 10:37:36
* @FilePath: /sdk615/code/sdk/zhihui/drivers/charge/HP4570/service/charge_at_cmd.c
* @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
*/
// PRINT("SKIP CHARGEtest start, already started\r\n");
// return 0;
// }
- hp4570_init(HP4570C9);
+ hp4570_init(HP4570N);
g_charge_test_started = 1;
}else if (start == 2){
if (g_charge_test_started == 0)