Other Parts Discussed in Thread: BQ76940, , , EV2400, BQSTUDIO
For a project we are using BQ78350 in combination with a BQ76940.
Our firmware drivers do not support smbus but we created our own implementation for the communication using the nrf_twim drivers.
- We are following the Technical Reference Manual for BQ78350-R1A,
if we follow the ManufacturerAccess() information we see that we should be reading 2 bytes for the size of the data. But when we are doing the same we only receive 1 byte for the size.
For ManufacturerBlockAccess(), we receive 1 byte indicating the size (with the 2 bytes of the command included), the 2 bytes for the command and following the data bytes, this also does not match our reference manual. This is a capture from a logic analyzer. - We are also having acknowledgement errors when sending / receiving, both on the address and the data.
This does not always happen but we don't find the cause of the problem but this is causing problems in our current project.
We are using I2C at 100kbs / there are no other devices on the same lines / we have pullups to 2.5v (We tried using 3.3V) / The communication by EV2400 seems to work fine.