STM32F4 I2C - is it possible for slave MCU device I2C interface to stop functioning while the rest of the I2C master MCU and attached devices carry on communicating happily?
I have an STM32F401 MCU acting as a master on its I2C1 port linked to a slave STM32F407 MCU, and a couple of DIO expanders (PCF8575). After a random period of between minutes and days the Master appears to stop updating the Slave MCU but continues to read and write correctly to the DIO expanders. All functions would normally be executed once per cycle through the program in normal running of the master program. The issue appears to be with the Slave MCU. Is this possible or is the slave I2C1 also running correctly and something else in the slave program is preventing the data being used? Apart from this single I2C1 port the rest of the slave MCU functions appear to run normally including Uart inputs and a second I2C2 port linked to an EEprom memory bank.
Any advice would be welcomed.
