cancel
Showing results for 
Search instead for 
Did you mean: 

Mem/BusFault at internal memory regions (0xE0...)

TNeub.1
Associate III

Hello,

I saw a not yet reproducable fault at adresses, which are part of the private/vendor-specific memory regions.

The fault happend on a STM32H7B0 runnig freeRTOS, ICache + DCache enabled:

Causing instruction address: 0x7.... (external flash)

Comming from address: 0xE0059256 (private peripharel bus memory region)

Faulty bus access address: 0xE0215C00 (vendor-specific device memory region)

The following bits were set:

  • MUNSTKERR - If 1, fault on unstacking on exception return.
  • MLSPERR - 1f 1, fault during floating-point lazy stack preservation.
  • IBUSERR - If 1, fault on instruction fetch.
  • STKERR - If 1, fault on stacking for exception entry.
  • INVSTATE - If 1, execution in invalid state. E.g. Thumb bit not set in EPSR, or invalid IT state in EPSR.

Could anybody please tell me, how I can determine, which "peripheral/compontent" is on this memory region 0xE0059256 and 0xE0215C00?

I checked the ARM cortex-m7 processor technical reference manual and the STM32H7B0 reference manual. But there arn't much detail for this memory regions.

This discussion is locked. Please start a new topic to ask your question.
10 REPLIES 10
TNeub.1
Associate III

Hello,

thank you for your answer.

LR was 0xE0059256, the PPB....