Skip to main content
Associate II
July 12, 2023
Solved

No acknowledge on System I2C Bootloader @ B-U585I-IOT02A

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

This topic has been closed for replies.
dbahrBest answer
Associate II
August 16, 2023

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

2 replies

Foued_KH
ST Employee
August 15, 2023

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.
dbahrAuthorBest answer
Associate II
August 16, 2023

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