STM32H743 - SPI stops working after a while and doesn't create Clocks
Hi all,
I have a complex system with several STM32H743 processors, 1 Master, 6 Slave processors. The Master sequentially reads data from all Slaves via Interrupt handling.
SPI clock speed is 16 MHz, access to data reads (108 Bytes each Read) every 10 ms.
The communication runs properly for some hours but then suddenly one or more SPI ports do not send out clocks anymore - thus no further data is read.
I detected that the MASTER Bit in CFG2 register is reset in this case (which of course causes that no clocks are output)
I use MXCube code (Version 1.2) and the call to "HAL_SPI_ReceiveIT" returns "HAL_OK". But no data is received due to missing Clocks for the SPI.
Can anybody tell, what could cause the Master Bit to be reset (without calling HAL_SPI_Init or reconfiguring the SPI) ?
The other registers look ok (SPE = 1, CSTART = 1, TXTF=1, TXP=1, Interrupts are enabled).
Any help very much appreciated!
