How does the issue "Break at address "0xfffffffe" with no debug information available, or outside of program code" arise in stm32cube IDE?
Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
2022-02-16 9:44 PM
In stm32L4, I have set the starting address at 0x0802F800, and length 10K. When start execution, I encounter the above issue. If i execute in steps in debug mode in cudeIDE, it is executing.
Labels:
- Labels:
-
DEBUG
-
STM32CubeIDE
This discussion is locked. Please start a new topic to ask your question.
1 REPLY 1
Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
2022-02-17 1:03 AM
This should be the result of a branch or call or interrupt where the target address is not programmed in the flash, i.e. flash content is 0xffffffff. The MCU interprets the LBS as "tumb mode" and ignores it. So you see 0xfffffffe. If you only changed the address in the .ld file, thats not enough. Look for "custom bootloader" to get some ideas.
hth
KnarfB
