The i2c shim driver is unable to perform more than one write transfer like i2c_burst_write. The second I2C_MasterTransferNonBlocking does not start and returns an error. I suspect the combination of kI2C_TransferNoStopFlag and I2C_MasterTransferNonBlocking are not possible when writing.