68精品久久久久久欧美,最近中文字幕完整在线看一,久久亚洲男人天堂,最近中文字幕完整视频高清1

你好!歡迎來到深圳市穎特新科技有限公司!
語言
當前位置:首頁 >> Nuvoton/新唐 >> 新唐開發(fā)平臺:進階使用者的七大訣竅 (2) 進入除錯模式找出 Hard Fault 原因

新唐開發(fā)平臺:進階使用者的七大訣竅 (2) 進入除錯模式找出 Hard Fault 原因

作者: 來源: 發(fā)布時間:2021-12-28  瀏覽:32

進階使用者的七大訣竅

進入除錯模式找出 Hard Fault 原因

適用情境

在除錯模式下發(fā)現(xiàn)微控制器進入Hard Fault,或是在運作時發(fā)現(xiàn)微控制器的UART輸出Hard Fault信息。

除錯技巧

在除錯模式下找到進入Hard Fault前運行的最后一個指令。

  1. 取得 SP (Stack Pointer) 值。

  2. 使用SP 在Memory窗口中找到Stack。

  3. Stack的第七個值就是最后一筆運行的指令的地址。

  4. 在Disassembly 窗口查詢該地址對應的指令。

圖片

解說

當Cortex-M核要執(zhí)行一個無效的指令,例如讀取一個不存在的內存位置,核心會進入hard fault來保護自己。硬件先將一些CPU寄存器放到Stack中在進入Hard Fault handler。使用者可透過Stack Pointer找到存放最后一筆被執(zhí)行的指令的內存地址,進而找到觸發(fā)Hard Fault的程序流程。

圖片

編輯:zzy  最后修改時間:2021-12-28

聯(lián)系方式

0755-82591179

傳真:0755-82591176

郵箱:vicky@yingtexin.net

地址:深圳市龍華區(qū)民治街道民治大道973萬眾潤豐創(chuàng)業(yè)園A棟2樓A08

Copyright © 2014-2023 穎特新科技有限公司 All Rights Reserved.  粵ICP備14043402號-4

江油市| 南通市| 临高县| 永修县| 运城市| 康马县| 长沙市| 遵义县| 德令哈市| 库伦旗| 琼结县| 大渡口区| 自贡市| 博白县| 右玉县| 敦煌市| 屏东县| 图木舒克市| 遂昌县| 万源市| 河北区| 辽阳县| 景谷| 东乡| 洛阳市| 南城县| 九龙县| 望城县| 罗城| 广安市| 彰化县| 南京市| 来宾市| 平安县| 凤冈县| 永州市| 南溪县| 武穴市| 新丰县| 陇西县| 广丰县|