Tool/software:
Hi,
I want to read data from Manufacturer Info Block A use below function, But i only get 0x00 and 0xFF,
So,how can i get correct data from Manufacturer Info Block A, should I do something else before I read sn?
thanks!
/*
return sn string ,format char *[]
example sn=2100013314211A04
*/
static int bq27xxx_battery_read_sn(struct bq27xxx_device_info *di ,char *bat_sn)
{
int ret;
ret = bq27xxx_read_block(di, BQ27XXX_DM_DATA, bat_sn, BQ27XXX_DM_SZ);
if (ret < 0){
goto out;
}
return 0;
out:
dev_err(di->dev, "bq27xxx_battery_read_sn(): bus error reading chip memory: %d\n", ret);
return ret;
}