I have the following function to write data to the FM24CL64 memory: void FM24CLXX_WriteData(uint16_t memAddr, uint8_t *data, uint16_t size) {
uint8_t memAddrData[2] = { (uint8_t)(memAddr >> 8), (uint8_t)(memAddr & 0xFF) };
HAL_StatusTypeDef s...
Thank you so much for your detailed response! As you mentioned, the issue was indeed caused by not configuring the memory address (memaddress) correctly – it needed to be 16-bit. I also realized that reading data requires resetting the address and pe...