解決stm32進入HardFault_Handler的定位辦法

1、首先在HardFault_Handler的while(1)處打上斷點。 2、等待代碼運行到此,這時查看寄存器LR,在左邊一個是工程,一個是寄存器。 上面的LR是我正常時copy的,一般在進入hardfault時,會變成下圖的值,這時就可以知道該看那個寄存器的值,當時我那裏是0xFFFFFFFD,所以是看PSP的地址。 3、找到該看的地址後然後如下圖打開內存,輸入上面找到的寄存器的地址,在右鍵選
相關文章
相關標籤/搜索