I've started working on a solution with the NHS3100 with the UCODE. Unfortunately I often end up having a locked i2c bus shortly after an RFID read of the ucode chip. This manifests itself in the Chip_I2C_EventHandler example function where the status of the transfer is always I2C_STATUS_BUSY. The example tloggerucode software seems to try to drop out of the loop and call the Deinit and Init functions, but this doesn't seem to work.
Is there a way to free the i2c bus when this occurs?