diff options
Diffstat (limited to 'fw/fe310/eos/dev/bq25895.c')
-rw-r--r-- | fw/fe310/eos/dev/bq25895.c | 8 |
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"); |