Other Parts Discussed in Thread: TPS23881
The issue that I am facing is that TPS23881EVM-008 is not responding on I2C, a Few months back It was working fine but is not even appearing in the simple I2C scan.
I am providing it the required 54 Volts by adapter I checked and it is getting it on its pins, I also provided the 3.3V and GND from stm32 and checked on its pins with DMM, and it is showing 3.28V.
I am pulling the reset pin down for 10ms and then pulling it up. and then try to communicate with it over i2c. but no response.
My main code was working fine a few months ago but now after this no response over i2c
I wrote this small snippet to check it, I also tested it with other i2c sensors which show up in the scan but TPS23881 is not showing up.
HAL_StatusTypeDef status;
for (uint8_t address = 1; address <= 127; address++) {
// Try to read one byte from the current device address
status = HAL_I2C_IsDeviceReady(&hi2c3, address << 1, 1, HAL_MAX_DELAY);
if (status == HAL_OK) {
// Device found at this address
SerialDebug( strcpy((char*) debugBuff, "---------Device Found\r\n") );
}
}
So please guide what is the issue is there something else I can try?