cancel
Showing results for 
Search instead for 
Did you mean: 

Arm bug 3092511 - Cortex-M7 can halt in an incorrect address when breakpoint and exception occurs...

Liviu Ionescu
Associate III

In the Cortex-M7 (AT610) and Cortex-M7 with FPU (AT611) - Software Developer Errata Notice published by Arm on May 28, 2024, document version 11.0, at the end, is listed a new bug affecting debug sessions:

  • 3092511 - Cortex-M7 can halt in an incorrect address when breakpoint and exception occurs simultaneously

In practical terms, this means that the debugger may halt at the beginning of exception handlers instead of the expected BKPT.

This is particularly annoying for applications with high frequency interrupts, like USB, since it makes debugging difficult.

The openOCD and SEGGER teams are already aware of this and consider implementing workarounds to avoid the rogue halts.

Hopefully STM will do the same.

 

 

1 REPLY 1
STTwo-32
ST Employee

Hello @Liviu Ionescu 

We received that recently from our partner ARM and now we are analysing the impact of this Category C (minor error) on our Customers.

Screenshot_2024-06-11-14-52-55-13_df198e732186825c8df26e3c5a10d7cd.jpg

I've escalated your request internally for more investigation (under internal ticket number  183817) and we will be back to you with more details ASAP.

Best Regards.

STTwo-32 

To give better visibility on the answered topics, please click on Accept as Solution on the reply which solved your issue or answered your question.