Mem/BusFault at internal memory regions (0xE0...)
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
2023-02-20 4:04 AM
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.
Solved! Go to Solution.
- Labels:
-
FreeRTOS
-
STM32H7 Series
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
2023-03-15 1:26 AM
Hello,
thank you for your answer.
LR was 0xE0059256, the PPB....

- « Previous
-
- 1
- 2
- Next »