I am working on the SoM module MPX-S32G274A which uses the S32G274A uC, trying to access the GPIO Expander which is at the address 0x43 of the I2C bus 0 of the SoM module itself. The I2C registers in the I2C memory map of the SoC are taking the right values except the IBDR register. After the I2C master and slave initialization, the IBDR register takes absolutely no values, even if I try to sort of hardcode the value to this register.
I am observing the virtual memory of the I2C registers through the debugger.
Hi Prabhat,
What error are you getting while writing the IBDR? How did you check that IBDR is not taking any values?
Who is the slave and master in this communication? Have you tried to read IBDR?
Have you checked the Value of IBSR[TCF] before you wrote into the IBDR?
Thanks,
Mayank s Patel
Prabhat,
for MPX-S32G274A related question, please get in touch with your MicroSys sales or submit your inquiry through https://www.microsys.de/en/microsys/contact/
The SoM is MicroSys however the processor and all the registers are of NXP, so it seems more closesly related to NXP than it is to MicroSys,