Hi Good day, I'm using SE050 as a I2C slave to my I2C Master STM32 board. Every time when i try to initiate a Soft Reset Request, I always get a nack.
#define SLAVE_ADDR 0x48<<1
uint8_t packet[5] = { //for soft reset request
0x5A, // NAD
0xCF, // PCB for reset
0x00, // LEN is 0 no INF
0x37, // CRC 1
0x7F // CRC 2
};
while (ret = (HAL_I2C_Master_Transmit(&hi2c1, SLAVE_ADDR, packet, sizeof(packet), 100)) != HAL_OK);
HAL_Delay(50);
/* code */
Please help me with if I'm sending the wrong values. The packet values are calculated as per the I2C specs datasheet. As for the CRC I'm using the SE050 Plug Trust's library function.
Thanks!