在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

分享一下用ST-LINK Utility識別單片機程序是否跑飛

硬件攻城獅 ? 來源:strongerHuang ? 2024-01-09 11:40 ? 次閱讀

最近有網友大概問了這樣的問題:單片機項目偶爾經常出現異常,不知道是程序跑飛了,還是進入某個死循環了。

因為發生概率比較低,也沒有規律,所以沒辦法在線調試查找問題。

結合這個問題,給大家分享一下用ST-LINK Utility識別單片機程序是否跑飛。

利用ST-LINK Utility查看內核運行狀態

做想要知道單片機是否跑飛,可以利用ST-LINK Utility查看內核運行狀態。

利用STM32 ST-LINK Utility工具中Hot Plug熱插拔模式,查看內核運行狀態

1.STM32 ST-LINK Utility模式說明

即設置中三種模式選擇:

wKgaomWcwCuAPVs1AAAf5dMrcOY686.jpg

主要有三種,在這個工具的用戶手冊中可以看到:

wKgaomWcwCuAD9p-AAEb6WZQoq8056.jpg

大概意思是:

Normal:常規模式

連接目標(芯片)之后,芯片復位,然后暫停(halted)。

Connect Under Reset:連接復位模式

主要用于JTAG/SWD引腳被禁用的時候。

Hot Plug:熱插拔模式

連接目標芯片,不復位/重置芯片,則此時可以查看芯片狀態。

2.查看內核運行狀態

硬件連接好:Target -> MCU Core

wKgaomWcwCuAEXu9AADRj_i2AMU256.jpg

當你的程序跑飛,內核就處于異常狀態,這里可以查看MCU內核的運行狀態,簡單的說就可以查看PC跑到哪兒去了(你應用程序跑如果超過相應區域,說明跑飛了)。

wKgZomWcwCuAQ26AAAAwY-knNj4061.jpg

舉個例:你應用程序存儲在0x08010000 --- 0x08020000 這個范圍內,正常運行應用程序應該在這個范圍內,但是你發現PC的值為0x08025000(不在范圍內),那就說明跑飛了。

這里可以執行的操作有:運行、暫停、系統復位、內核復位、單步運行、讀內核寄存器。類似于IDE中的在線調試(IDE在線調試需要有源代碼,而這里不需要源代碼,可直接查看PC執行到的地址)。

提示:PC:Program Counter即程序計數器寄存器,指向當前執行程序的地址,如果修改它的值,就能改變程序的執行流。(具體可以參看Cortex-M3內核寄存器所在章節)

Option Bytes選項字配置

這里額外說一下選項字配置的內容。

對Option Bytes操作常用的一個就是對Flash加密(讀/寫保護)。當然,讀寫保護可以通過程序代碼實現,也可以通過這里說的選項字設置來實現。

拿F401舉例:Target ->Option Bytes

wKgZomWcwCuAC-s_AAAnaCp4lJc728.jpg

STM32 ST-LINK Utility工具還有些特殊功能,可能我們不常用,比如:command line interface命令行接口、external loader developing加載外部程序等,感興趣的朋友可以參看用戶手冊研究一下。






審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 單片機
    +關注

    關注

    6044

    文章

    44628

    瀏覽量

    639007
  • STM32
    +關注

    關注

    2273

    文章

    10926

    瀏覽量

    357801
  • st-link
    +關注

    關注

    1

    文章

    43

    瀏覽量

    9673

原文標題:如何識別單片機是否程序跑飛?一招輕松解決!

文章出處:【微信號:mcu168,微信公眾號:硬件攻城獅】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    利用ST-LINK配合ST-LINK Utility將弄好的字模bin文件導入到FLASH指定地址

    V2連接單片機和計算機,然后通過ST-LINK Utility 軟件的配合將弄好的字模bin文件導入到FLASH指定地址。下面記錄一下整個過程:1.連接
    發表于 02-18 06:33

    STM32 ST-link Utility_v3.3.0

    STM32 ST-link Utility_v3.3.0,用來給自制ST link燒錄固件
    發表于 08-24 17:42 ?163次下載

    自制 ST-link 固件

    自制 ST-link 固件(使用STM32 ST-link Utility_v3.3.0工具燒錄)
    發表于 08-24 17:42 ?23次下載

    STM32 ST-link Utility_v3.1.0應用程序軟件免費下載

    本文檔的主要內容詳細介紹的是STM32 ST-link Utility_v3.1.0應用程序軟件免費下載。
    發表于 09-26 11:45 ?153次下載
    STM32 <b class='flag-5'>ST-link</b> <b class='flag-5'>Utility</b>_v3.1.0應用<b class='flag-5'>程序</b>軟件免費下載

    STVD、 STVP、 ST-LINK utility這些工具你了解嗎?

    STVD、STVP、ST-LINK utility這些工具你了解嗎?
    的頭像 發表于 03-04 13:48 ?8070次閱讀

    關于STM32 ST-LINK Utility查看內核運行狀態,助你判斷程序是否

    利用STM32 ST-LINK Utility查看內核運行狀態,助你判斷程序是否
    的頭像 發表于 03-12 09:58 ?4832次閱讀

    STM32 ST-LINK Utility介紹、 下載、安裝、使用方法

    STM32 ST-LINK Utility介紹、下載、安裝、使用方法
    的頭像 發表于 03-24 13:55 ?5.7w次閱讀
    STM32 <b class='flag-5'>ST-LINK</b> <b class='flag-5'>Utility</b>介紹、 下載、安裝、使用方法

    STM32 ST-LINK Utility軟件的使用教程免費下載

    STM32 ST-LINK Utility軟件通過ST-LINKST-LINK/V2工具加快開發環境中STM32微控制器系列的系統內編程。本用戶手冊介紹了STM32
    發表于 09-24 08:00 ?16次下載
    STM32 <b class='flag-5'>ST-LINK</b> <b class='flag-5'>Utility</b>軟件的使用教程免費下載

    STM32F103ZE單片機有時ST-LINK下載程序失敗的原因

    ,SWK 是0.5V左右,SWD有的0.5V左右,有的2.5V左右。建議以后買好點的ST-LINKST-LINK下不進去程序單片機
    發表于 12-22 19:44 ?8次下載
    STM32F103ZE<b class='flag-5'>單片機</b>有時<b class='flag-5'>用</b><b class='flag-5'>ST-LINK</b>下載<b class='flag-5'>程序</b>失敗的原因

    ST-Link V2.1 制作使用

    ST-Link V2.1 制作使用1、前言新的STM32單片機可以通過常見的 J-Link, ST-Link, 開源的DAP-Link等設備
    發表于 12-22 19:47 ?26次下載
    <b class='flag-5'>ST-Link</b> V2.1 制作使用

    STM32筆記--使用ST-Link下載hex文件

    ST-LINK Utility,只需三步,就能將hex文件下載到單片機中,相比使用串口下載hex文件繁瑣的步驟操作,真香1 ST-LINK Uti
    發表于 12-23 18:55 ?10次下載
    STM32筆記--使用<b class='flag-5'>ST-Link</b>下載hex文件

    利用ST-LINK配合ST-LINK Utility 將bin文件下載到STM32的FLASH中

    V2 連接單片機和計算機,然后通過ST-LINK Utility 軟件的配合將弄好的字模bin文件導入到FLASH指定地址。下面記錄一下整個過程:1.連接
    發表于 12-23 18:58 ?22次下載
    利用<b class='flag-5'>ST-LINK</b>配合<b class='flag-5'>ST-LINK</b> <b class='flag-5'>Utility</b>  將bin文件下載到STM32的FLASH中

    ST-Link V2.1 制作使用

    固件更新官方ST-Link驅動bin文件生成資源下載前言新的STM32單片機可以通過常見的 J-Link, ST-Link, 開源的DAP-Lin
    發表于 12-23 19:00 ?33次下載
    <b class='flag-5'>ST-Link</b> V2.1 制作使用

    解決ST-Link Utility出現Can not connect to target!的問題

    ST-Link Utility需要配套ST-Link燒錄器才能使用,是針對ST單片機的量產燒錄工具軟件。
    的頭像 發表于 05-25 15:26 ?2w次閱讀
    解決<b class='flag-5'>ST-Link</b> <b class='flag-5'>Utility</b>出現Can not connect to target!的問題

    STM32 ST-LINK Utility軟件說明

    STM32 ST-link Utility軟件通過ST-linkST-link/V2工具加快開發環境中STM32微控制器系列的系統內編程。本用戶手冊介紹了STM32
    發表于 08-31 10:53 ?6次下載
    主站蜘蛛池模板: 亚洲色图激情 | 福利在线看片 | 亚洲综合图片人成综合网 | 宅男午夜 | 日本人亚洲人成人 | 激情啪啪网站 | 好大好硬好深好爽想要免费视频 | 美女黄页网站免费进入 | 在线国产资源 | 国产在线视频网站 | 国产精品久久久久久免费播放 | 成人免费播放视频777777 | 精品无码中出一区二区 | 免费你懂的 | 91婷婷色涩涩 | 男女视频在线观看免费 | 欧美精品成人久久网站 | 男女免费观看视频 | 高颜值大长腿美女啪啪 | 日日操免费视频 | 国产狂喷冒白浆免费视频 | 国产色女人| 黄色网页在线播放 | 2345成人高清毛片 | 视频一二三区 | 欧美精品啪啪 | 亚洲一区中文字幕在线 | 三级黄色a | 仙踪林欧美另类视频 | 国产男人午夜视频在线观看 | 婷婷狠狠 | 电影一区二区三区 | 一级特色黄色片 | 国产精品高清一区二区三区不卡 | 亚洲第一精品夜夜躁人人爽 | 老湿司午夜爽爽影院榴莲视频 | 欧美色图 亚洲 | 国产看午夜精品理论片 | www成年人视频 | 在线观看日本免费视频大片一区 | 亚洲成人在线免费观看 |