2023-07-12 05:49 AM
Hi,
have a Discovery Board (B-U585I-IOT02A) and try to evaluate using the System Bootloader via I2C.
I have setup nSWBOOT0 = 1; nBOOT0 = 0 and BOOT0 = high.
I tried connecting with STLINK-V3SET connected to I2C2_SCL and I2C2_SDA plus GND. Using the STM32CubeProgrammer I cannot connect to the Bootloader via I2C(using 0x5A as an Address).
I am able to get acknowlege from other slaves that are on the same BUS using the STLINK-V3SET and also using a third Vendor I2C Analyzer. BUT no acknowledge on Addres 0x5A!
Is there anything on the DiscoveryBoard that is preventing the Bootloader from execution?
b.r.
David
Solved! Go to Solution.
2023-08-15 09:06 PM
Hi,
Thank you for the hint. Finally I had just connected to the wrong IOs. I made a mistake reading the Schematic. Now I can access the bootloader.
b.r.
David
2023-08-15 07:50 AM
Hello @dbahr ,
The address given in AN2606 must be shifted to the right by 1 bit .
For more details, I suggest you this article : How to use STM32CubeProgrammer and the STLINK-V3SE... - STMicroelectronics Community
Foued
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.
2023-08-15 09:06 PM
Hi,
Thank you for the hint. Finally I had just connected to the wrong IOs. I made a mistake reading the Schematic. Now I can access the bootloader.
b.r.
David