04-19-2021 06:00 AM
We would like to redirect the PS I2C1 interface to different MIO pins on the Zynq MPSoC. Normally we assign the peripherals at build time and leave them but in this new case we want to redirect the PS I2C1 to different pins 'on-the-fly'. It looks like we can do this by updating the IOU_SLCR registers and just pick the new pins we want for I2C1.
Can you confirm this works as I described and there are no issues with reassigning I2C1 this way?
I want to do the same redirect with UART1.
04-27-2021 08:48 AM
No issues on doing that, the MIO pins are multiplexed I/Os. Usually you have board related constraints that will now allow you to change the MIOs runtime, but if your design allows it there is no issues on multiplexing the signals on the SoC.