Skip to main content
Visitor II
May 9, 2024
Solved

BOOT_ADD0 and BOOT_ADD1 are programmed with values 0xFFFF

  • May 9, 2024
  • 2 replies
  • 1233 views

Hi,

I am using an STM32F746IE controller and in some of them i don't see proper ST programmed values in address locations of BOOT_ADD0 (0x1FFF 0010) and BOOT_ADD1 (0x1FFF 0018). As per the reference manual i understand the ST programmed values in these locations should be 0xFF7F 0080 (ITCM-FLASH base address) for BOOT_ADD0 and 0xFFBF0040 (system memory bootloader address) for BOOT_ADD1, but in my board i am seeing 0xFFFF on both of these locations (attached image1), due to this i am not able to access the system memory bootloader to flash my application by turning BOOT0 pin high. Is there a reason why this would happen in some of the controllers? These are fairly new controllers and we haven't programmed any user code yet.

3b004d21-7006-4235-8414-87c52f055602.jpgImage1

    This topic has been closed for replies.
    Best answer by FBL

    @Harshavardhan Would you please provide as in private message data code and version of the chip? I will reach you privately to check!

    2 replies

    Technical Moderator
    May 10, 2024

    Hi @Harshavardhan 

    BOOT_ADD option bytes can be programmed by the user. Would you be able to access your target through CubeProg and reconfigure them to default values?

    Visitor II
    May 10, 2024

    Hi @FBL ,

    I was able to change the BOOT_ADD option bytes with my code, but i wanted to understand why the ST programmed values are not correct in this case? As i have not tampered with the values they should have been in Default values itself. I checked if i can find anything in errata  but there is nothing mentioned about this issue there as well.

    FBLAnswer
    Technical Moderator
    May 13, 2024

    @Harshavardhan Would you please provide as in private message data code and version of the chip? I will reach you privately to check!