Skip to main content
Visitor II
October 12, 2022
Question

How to execute flash code for both the cores (CM7 ^ CM4) through I2C bootloader for STM32H745XI?

  • October 12, 2022
  • 1 reply
  • 631 views

Hi,

I am using STM32H745XI having Device ID: 0x450, Revision ID: V, Bootloader version: 0x90.0693W00000Unt4kQAB.pngI have pulled high Boot(pin), which is causing inbuilt bootloader to get executed. Both cores boot are enabled i.e. BCM4 & BCM7 are checked.0693W00000Unt5iQAB.pngOver i2c, I am able to communicate with bootloader and getting proper response for bootloader version, memory read/write command and go command.

below are the address and CRC for GO command:

(Address: 08000000 CRC: 08)

ACK is also received, but flash code is not getting executed (both 0x08000000 & 0x08100000, code are loaded).

 0693W00000Unt83QAB.png0693W00000Unt7tQAB.pngJust to check the Flash code, I pulled down the Boot(pin) and observing both the cores behaving as per code.

can you please help me if i am missing anything in executing the code from flash.

    This topic has been closed for replies.

    1 reply

    Technical Moderator
    November 8, 2022

    Hello @Vijay Pratap​,

    Please check AN4221, 2.5 Go command section.

    Make sure that the vector table is set correctly to point to the application address.