summaryrefslogtreecommitdiff
path: root/fw/fe310/eos/dev/bq25895.c
diff options
context:
space:
mode:
Diffstat (limited to 'fw/fe310/eos/dev/bq25895.c')
-rw-r--r--fw/fe310/eos/dev/bq25895.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/fw/fe310/eos/dev/bq25895.c b/fw/fe310/eos/dev/bq25895.c
index 11323c7..85635bb 100644
--- a/fw/fe310/eos/dev/bq25895.c
+++ b/fw/fe310/eos/dev/bq25895.c
@@ -24,14 +24,16 @@ int eos_bq25895_init(uint8_t wakeup_cause) {
if (rst) {
rv = reg_write(0x14, 0x80); // reset
if (rv) printf("I2C ERROR 0x14\n");
- rv = reg_write(0x14, 0x00); // disable watchdog
+ rv = reg_write(0x14, 0x00);
if (rv) printf("I2C ERROR 0x14\n");
rv = reg_write(0x07, 0x8d); // disable watchdog
if (rv) printf("I2C ERROR 0x07\n");
- rv = reg_write(0x00, 0x28); // 2.1A input current
+ rv = reg_write(0x00, 0x2a); // disable ILIM pin, 2.1A input current
if (rv) printf("I2C ERROR 0x00\n");
- rv = reg_write(0x02, 0x30); // enable ICO, disaable MaxCharge and D+/D-
+ rv = reg_write(0x02, 0x31); // enable ICO, disaable MaxCharge and HVDCP
if (rv) printf("I2C ERROR 0x02\n");
+ // rv = reg_write(0x03, 0x1a); // disable OTG
+ // if (rv) printf("I2C ERROR 0x02\n");
}
printf("BQ25895:\n");