Cannot communicate with STM32H7B3I SPI2 Bootloader
Have twin STM32H7B3I EVAL systems, connected to each other both by I2C and SPI2.
For test purposes, implemented code in one system to act as SPI2 master for bootloader operation, and implemented code in the other system to act as SPI2 slave for bootloader operation.
Master sends SYNC, gets SYNC back from Slave.
Master pulls three byte ACK from Slave.
Master sends Get Version command, gets ACK from Slave, then gets one byte version, then gets another ACK from Slave.
Master sends Get ID command, gets ACK from Slave, then gets three byte ID [byte count minus one followed by two ID bytes], then gets another ACK from Slave.
So the hardware looks good and, assuming I understood the AN4286 specification correctly, the Master code should be able to interact with the real STM32 BOOTLOADER in the Slave.
Power off Slave, set SW1=ON, power on Slave, rerun Master code, only get 0xFF from the Slave, which of course means the Slave is not clocking any data out.
What might I be overlooking regarding SPI BOOTLOADER Master/Slave protocol?
