This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

BQ27427EVM: Unable to connect to EV2400 using bqStudio

Part Number: BQ27427EVM
Other Parts Discussed in Thread: BQSTUDIO, , EV2400, BQ27427

Tool/software:

We are unable to see a BQ27427EVM connected to an EV2400 on bqStudio.

The EV2400 firmware has been updated to version 0.32.

First we tried with bqStudio version 1.3.101 but when the device type selection list is displayed under “Auto Detect Device” it shows “None”, if we select “Gauge” and press "Next" the BQ27427 is not shown on the device list.

After installing the beta version 1.3.128 it still shows “None” on the “Auto Detect Device” but when launching the app now when we select “Gauge” on the device type list the BQ27427 is shown as an option, however if we select it and press “Finish” leaving the address as “Default” we get an alert saying that the detected device is not compatible with the application and analyzing the I2C bus with an oscilloscope we can see several NACKed write attempts to address 0x0B (0x16 8 bit address). Since the BQ27427 address is 0x55 (0xAA 8 bit address) this is to be expected.

If we choose the address 0xAA we still see a few attempts to write to address 0x16 but they are followed by some writes/reads to address 0xAA, “427_2_2” is shown under “Auto Detect Device” and we get an “Device Type Missing” alert with the following message:
“Could not find the target bqz for the device. Please select the device type manually !!”
After pressing "Ok" on the alert, selecting “0427_2_02-bq27427.bqz” and pressing the “Finish” button we get another alert with the message “No Response at address 0xAA.”. On the I2C bus we see a write attempt to address 0x0B (0x16 8 bit address) followed by a write to address 0x55 (0xAA 8 bit address) with the values 0x22 0x3E where the last byte is not acknowledged.

Can you please let us know what we might be missing or other procedures that we might try?

  • Hello,

    This question has been assigned and will be reviewed when possible.

    Thank you,
    Alan

  • If you have 0427_2_02-bq27427.bqz in the bqStudio config folder then bqStudio must detect the EVM automatically without any prompts. This is a 100% reliable process assuming that your setup is correct.

    Here are the steps:

    1. Connect the EVM to the EV2400, PORT 2 (I2C).

    2. Connect the EV2400 to the PC via USB.

    3. Connect a cell or power supply to Pack+ and Pack- on the EVM. Don't use any jumpers on the EVM (the EV2400 has integrated pull-ups on SCL/SDA).

    4. Launch bqStudio.

    bqStudio will query Windows USB for the EV2400. If it finds it, it will read from known gauges. The bq27427 will respond to subcommands DEVICE_TYPE and FW_VERSION, which will return 0x0427 and 0x0202. bqStudio then searches for a .bqz file starting with 0427_2_02 so it will find 0427_2_02-bq27427.bqz and load the information from this file, which will pull up the bq27427 register view.

    So if this doesn't work then either bqStudio doesn't recognize the EV2400 or it can't read DEVICE_TYPE or FW_VERSION from the EVM or you don't have 0427_2_02-bq27427.bqz in the config folder.

  • Thank you very much for your quick reply.
    I was using port 1, changing to port 2 solved the problem.