Failure on GO Command of STM32G070
I have questions on the System Memory Boot Mode of the STM32G070CB MCU
Setup:
- Access the System Memory Bootloader Mode every power cycle. Hence, I updated the Option Bytes as below:

- The MCU contains the Application image only; it does not contain a custom bootloader.
- Using Cube Programmer, configure the nBoot0 option bytes, able to run as System Memory Boot Mode OR Main Application
What I tried to do was exit the System Memory Boot Mode and Access the Main Application, but failed:
- Tried using the UART sending the GO Command with the Application Address 0x0800 0000, but the MCU does not work (no UART Log)

- Tried using the UART method to send the GO Command with the Application Address stored in the Image like below, the MCU does not work.


- Tried to uncomment the “USER_VECT_TAB_ADDRESS” in system_stm32g0xx.c.
The MCU outputs some unexpected UART log if sending the GO Command with the Application Address 0x0800 0000
Abnormal UART Log (unknown pattern)

Normal Application Uart Log (expected)

Question:
- Any other setting required for the GO command ?
- How to implement :
- Power up -> System Memory Boot Mode -> Using the GO Command to access the Main Application
- How the GO command operate?
