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.

EV2400: EV2400 vs. EV2300 for bq34z100-G1 in HDQ mode

Part Number: EV2400
Other Parts Discussed in Thread: BQ34Z100-G1, BQSTUDIO

I am having an issue with BQ Studio connecting a bq34z100-G1 in HDQ module using the EV2400

When I use the older EV2300, BQ Studio automatically identifies the bq34z100-G1 and establishes communications without any issues

When the exact same setup is plugged into the EV2400, BQ Studio cannot auto detect  the bq34z100-G1. Selecting the bq34z100-G1 manually also does not work, no data can be read

The EV2400 manual still claims that HDQ is not supported, but TI has confirmed on the forums that HDQ is supported in the latest firmware and the manual needs to be updated

This has been tested on multiple computers, the EV2300 with the add-on 64bit drivers works every time, but the EV2400 never is able to auto-detect or manually connect to the bq34z100-G1

Although I have a working setup using the EV2300, I would like to transition to the EV2400 if possible - Is there anything else that needs to be configured to get the EV2400 to work with this setup?

  • Hi Joe,
    What FW version is running on your EV2400? The original FW version didn't support HDQ, but if you run the EV2400 FW updater tool available from ti.com then you can be sure it will support HDQ. You can check the EV2400 FW version by looking in the Dashboard on the left of bqStudio.
  • The EV2400 was always running the latest 0.18 version of the firmware. Just to be sure the firmware was not corrupted, I ran the update tool earlier this week and successful reloaded the firmware, but this did not fix the issue. The EV2300 connects immediately and works well, but when I switch to the EV2400 with the exact same setup, data cables, and USB cable, it does not work at all. The EV2400 is able to communicate with the computer, I had no issues with the firmware update, so I don't think it has anything to do with the USB side of the setup. Are there any differences in the HDQ interfaces between the EV2300 and EV2400? I noticed the EV2400 schematic seems to have more options associated with the unused pins, but HDQ data and ground appear to be identical between units.
  • Hi Joe,
    Are you trying to communicate with a bq34z100-G1 on an EVM from TI or on your own PCB? Both EV2300 and EV2400 can communicate with a TI EVM in HDQ mode. We will need to find out the difference in your setup. Is the HDQ line being pulled up to the same voltage on both adapters when plugged into your board?
  • This is my own PCB which is integrated into a battery pack, not the EVM. It communicates with micro controllers and the EV2300 without issues, but wont work with the EV2400

    Here are some voltage measurements:
    The battery pack pulls the HDQ line up to 2.5V (not yet connected to the EV2300/EV2400)
    The HDQ pin on the USB powered EV2300 measures 3.3V without the battery pack connected
    The HDQ pin on the USB powered EV2400 measures 2.15V without the battery pack connected
    With the battery pack connected to the EV2300/EV2400, both HDQ pins measure an average of 1.9V
    Although the EV2300 and EV2400 seem to have different onboard pull up voltages with nothing connected, once the battery pack is plugged in, the voltages seem to be identical. The EV2300 will connect immediately to BQ Studio, while the EV2400 cannot detect the bq34z100-G1
    BQ Studio identifies both the EV2300 and EV2400 in the dashboard. The EV2300 is detected as firmware version 3.1r, and the EV2400 is version 0.18
  • Some additional information:
    I conducted testing on two different battery pack designs using the bq34z100-G1, with both set to I2C mode, not HDQ. The EV2300 works reliably every time in both I2C and HDQ modes for both packs. The EV2400 partially works in I2C mode, but does not reliably make the initial connection - It can auto-detect the bq34z100-G1 about 50% of the time, but can't detect and refuses to connect manually the other 50% of attempts. The same computer, cables, and USB port were used for all tests, with no changes other than swapping the EV2400 and EV2300 modules from between USB cable and battery pack data cable harness. Since the EV2300 works reliably 100% of the time, but the EV2400 never works in HDQ mode, and works intermittently in I2C mode, is there anything else I should try before assuming my new EV2400 is defective?
  • Hi Joe,
    Can you check the waveforms of the I2C traffic with both boxes with an oscilloscope to see if they have the same levels and both look clean? By the way, the EV2400 has a level shifter on the comm lines which the EV2300 doesn't.