Skip to main content
Explorer
June 10, 2024
Question

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

  • June 10, 2024
  • 1 reply
  • 1424 views

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.

 

 

    This topic has been closed for replies.

    1 reply

    Technical Moderator
    June 11, 2024

    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