Hi, I am using Keil uVision V5.37.0.0. free version with uC STM32G041C8T6 and ULINK-ME programmer/debugger. Flash memory starts at 0x08000.00000. I would like the application to get stored into flash memory address 0x0800.1000. So I changed the Linker R/O Base to 0x0800.1000 and build and download it without any error saying 'Application running...'. If I look in the .map file I see the program resides in 0x0800.1000. But, it does not start. (Blinking Led)
An idea could be to compare the STM32G0 Blinky example project
Related:
µVision User's Guide (arm.com) Configure Startup Code
Arm Compiler for Embedded User Guide Application startup
ARMCC: Placing Code at an Absolute Address Using the Keil uVision IDE