Question
STM32H573: system bootloader not responding on I2C4 (blank device)
Hi,
I'm trying to program a blank STM32H573 through the embedded system bootloader over I2C4, but the bootloader does not respond.
Setup
- Blank flash, product state Open, BOOT0 = 1 (measured at the MCU pin), board power-cycled
- Host: Aardvark I2C master at 100 kHz, address 0x65 (per AN2606)
- No debugger, USB or UART connected
Result
- Lines idle high, but 0x65 is NACKed
- A full scan from 0x00 to 0x7F gets no ACK
Questions
- AN2606 lists I2C4 on PD12/PD13. Does the bootloader use only those pins, or also other I2C4 pins such as PB8/PB9?
- Is BOOT0 = 1 enough on a blank device, or is STiROT involved in this boot path?
Thanks.
