2024-10-10 08:51 AM
I am designing a product with an STM32G474CET (LQFP48 package) and would like to use the ROM bootloader with I2C; looking at AN2606 section 48.1, I see that I must use I2C2, I2C3 or I2C4 if I want to use the ROM bootloader.
This is fine, but according to AN2606 it looks like the bootloader puts these peripherals on pins that don't actually exist on the LQFP48 package:
Is this a documentation omission or error (i.e. does the ROM bootloader map to pins that exist on smaller packages), or is the I2C bootloader not available for the STM32G474C in LQFP48?
Solved! Go to Solution.
2024-10-10 08:55 AM - edited 2024-10-10 09:03 AM
Hello @anotherandrew
If the mentioned pins on the AN2606 does not exist on the Package that you are using, then this package does not support the bootloader on the Concerned API (I2C,UART ...). This is exactly the same case that you are toking about here. So, you have to use another API that have the necessary pins available for this configuration (usart1 for example).
Best Regards.
STTwo-32
To give better visibility on the answered topics, please click on Accept as Solution on the reply which solved your issue or answered your question.
2024-10-10 08:55 AM - edited 2024-10-10 09:03 AM
Hello @anotherandrew
If the mentioned pins on the AN2606 does not exist on the Package that you are using, then this package does not support the bootloader on the Concerned API (I2C,UART ...). This is exactly the same case that you are toking about here. So, you have to use another API that have the necessary pins available for this configuration (usart1 for example).
Best Regards.
STTwo-32
To give better visibility on the answered topics, please click on Accept as Solution on the reply which solved your issue or answered your question.
2024-10-17 04:06 PM
Thank you. Sadly not the answer I was hoping for, but understandable.