簡體   English   中英

在模擬器中運行時函數調用時發生ARM硬故障

[英]ARM hard fault on runtime function call in simulator

我正在嘗試從第三方組織構建和運行一些項目,以用於裸機(無OS)ARM Cortex M3。

我用newlib用arm-none-eabi-gcc(success)構建它。

我在TI Code Composer Studio的模擬器下運行它。

問題:

當我運行它時,在第一次調用運行時庫函數時,它會陷入嚴重故障(進入相應的ISR)

直到現在,我在調用memmove或memcpy時都無法播種。 跟蹤反匯編時,我發現它完全在指令上失敗

BLX記憶集

問題:什么會導致故障以及如何調試?

您是否同時使用ARM和Thumb? “ BLX標簽”調用標簽(使用鏈接寄存器作為返回地址),並切換到Thumb模式。 您是否鏈接到正確版本的庫?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM