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 supports Windows XP, Vista and 7 running 32 or 64 bit OS. It does not require driver installation.
The EVSW was originally written to support only EV2300. EV2400 support components need to be installed to allow EVSW to recognize and use EV2400.
There are 2 effective questions in the post and i will attempt to answer both
1. What causes Error code 6?
Error code 6 means that the SMB transaction had a timing or start/stop problem. There are a few differences between EV2300 and EV2400. The EV2300 does not run at true 100KHz SMbus, it is ~66KHz. EV2400 runs at true 100KHz. This could cause some differences in target response. Especially if the target is busy running an algorithm during charge/discharge. I was unable to duplicate the issue. We will need to look at waveform to determine root cause and whether this is normal and compliant to SBS or if it is something that we can fix on EV2400. If we can have details of how to reproduce, we can debug and provide additional details.
2. Other engineers are unable to get EV2400 working
Cause is that EV2400 support components are not installed. Make sure that the support components are installed last. There are some EVSW installers releases that overwrite the EV2400 support files. Typical error if the support components are missing is "EV2300 not found/connected".
Thanks for the analysis. The EV2400 has a weak pullup with active acceleration, so a large capacitance will affect SMB more than EV2300.
You are right about the API. EV2300 customer kit works with EV2400 provided the EV2400 support software is installed.