XFSBL_ERROR_I2C_WRITE XFSBL_ERROR_I2C_WRITE Zynq MP First Stage Boot Loader, indicate that an I2C_Write operation has failed?

XFSBL_ERROR_I2C_WRITE XFSBL_ERROR_I2C_WRITE Zynq MP First Stage Boot Loader, indicates that an I2C_Write operation has failed.

Kindly boot the board using the prebuilt binaries available in the Binaries folder from the deliverables (without any modification).

Execute the below commands in u-boot with the prebuilt binaries to ensure that i2c is working properly,
IWG42M> i2c dev 0

IWG42M> i2c probe

I2C dev 0 -This tells U-Boot to switch its focus to I2C Bus 0.

On the Zynq UltraScale+ RFSoC SOM, Bus 0 is typically the primary interface connected to the Processor System (PS).

If this command had failed, it would mean the I2C controller wasn’t initialized in the Device Tree or the MUX wasn’t set correctly.

I2C probe - This command sends a “ping” (a dummy write request) to every possible 7-bit address (0x00 to 0x7F) on the bus. If a chip is physically connected and powered, it sends an ACK (Acknowledge) back. And displays a valid chip address.

For further product inquiries, please get in touch with our sales team at mktg@iwave-global.com

Please find the detailed product information here:
ZU49/ZU39/ZU29DR RFSoC System on Module