FAQ

よくある質問

How does a user check the state before entering hard fault when a hard fault occurs on a M0/M4 microcontroller (MCU)?  日付:2015-10-16

Since the hard fault is an exception interrupt, user can search code address from the memory address recorded by a stack pointer before entering a hardfault handler, and find the hard fault according to the address.

The steps are as follows:

  1. Get a starting address of the stack pointer in Debug mode;
  2. Enter the starting address to query stack of information in the memory;
  3. The stacked 7th address is the code address before entering an interrupt;
  4. View the content of the code address in the program window, which is the state before entering the hard fault. 

•  Keil RVMDK:

•  IAR EWARM:

製品: マイクロコントローラ ,Arm Cortex-M0 MCU ,M051 ベースシリーズ ,M0518シリーズ ,M0519シリーズ ,ミニ 51 ベースシリーズ ,ナノ 100/102 ベースシリーズ ,ナノ 110/112 LCD シリーズ ,ナノ 120 USB シリーズ ,ナノ 130 アドバンストシリーズ ,NUC029 シリーズ ,NUC100/200 アドバンストシリーズ ,NUC120/122/123/220 USB シリーズ ,NUC130/230 CAN シリーズ ,NUC131/NUC1311 CAN シリーズ ,NUC140/240 コネクティビティシリーズ ,Arm Cortex-M4 MCU ,M451 Base シリーズ ,M451M シリーズ ,M452 USB シリーズ ,M453 CAN シリーズ ,NUC442/472 シリーズ ,NUC505 シリーズ
アプリケーション:
機能: Software and Tools,Development-Environment,IAR,Keil
This website uses cookies to ensure you get the best experience on our website. Learn more
OK