keil調試,malloc()時,進入HardFault

1.根據具malloc()地址找到彙編代碼段 2.單步調試 發現在執行 LDR      r1,[r2,#0x00] 時進入了HardFault_handler ,r2的值爲0x00035920,已經超出了FLASH和SRAM的訪問的地址範圍,肯定會出問題。再看之前的指令,LDR      r2,[r5,#0x04],可知,R2是由(R5的值+0x4)地址賦值的,在看之前LDR      r5,[
相關文章
相關標籤/搜索