STM32G030F6 I2C Bootloader not working : No ACK
Hello,
In a master/slave system where I use stm32H7 as master and STM32G030F6 as slaves, I am trying to flash the slaves with the master using the System memory bootloader.
I can successfuly get to STM32G0 system memory (either on an empty one or one that I programmed earlier with a jumpTo code). However once I am in system memory, the slave is unresponsive to I2C addressing.
I am using I2C1 (PB6 as SCL and PB7 as SDA), and sending the address 0xA2 indicated in AN2606, but the STM32G0 slave doesn't ACK the address.
I have triple checked the hardware part, I am using a slow 25kHz I2C signal with the recommanded 1.8kOhm pull-up resistors.
Here is the transmission :

It looks fine to me, the master seems to properly send the 0xA2 write command, but the slave doesn't pull the SDA line low on last clock. Unless of course I am not understanding I2C correctly.
I have checked multiple time the reference manual, AN2606 and AN422, I just don't understand what I am missing, hope someone can help !
Cheers,
Mathieu
