Skip to main content
ludovic-micou2
Associate II
February 23, 2022
Question

Hello, I use STM32IDE to debug a STM32l486RG. I have a message when I want to debug my program : Break at address "0x8000c46" with no debug information available, or outside of program code.

  • February 23, 2022
  • 3 replies
  • 1323 views

The BOOT pin is to GND, and the program is configured to 0x0800 0000.

This topic has been closed for replies.

3 replies

mattias norlander
ST Employee
February 25, 2022

What is the Debug level set on the compiler?

0693W00000KaaedQAB.pngDo you always end up at this address?

And is this the only address where there is no mapping to c-code?

If you want to know where you are halted you can look into the list-file: Debug\ProjectName.list file. Scroll down to 0x8000c46, in which function is this?

If you don't want to break there, then clean out any breakpoints in the breakpoints view. Then to be safe use the Debugger console and type "info b". Any breakpoints still set in target?

mattias norlander
ST Employee
February 28, 2022

Did this solve the issue or is there another root-cause?

lmico.1
Visitor II
February 28, 2022

I have the address in the file *.ld who isn't at 0x0800000 but at 0x08008000. when the built, this file isn't save automically.

mattias norlander
ST Employee
March 1, 2022

...Not sure this relates at all to the original problem in this thread. But, maybe I missunderstand.

Are you saying that if you modify a linker script (.ld-file) and then click "build". Then the .ld-file is not saved automatically by the IDE before the build is started? So your modification is not take into consideration by the build?