chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

關(guān)于STM32 ST-LINK Utility查看內(nèi)核運(yùn)行狀態(tài),助你判斷程序是否跑飛

黃工的嵌入式技術(shù)圈 ? 來源:黃工的嵌入式技術(shù)圈 ? 2020-03-12 09:58 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

本文圍繞STM32 ST-LINK Utility講幾點(diǎn)主要功能及相關(guān)拓展知識(shí):

1.STM32編程下載;

2.利用該編程工具查看內(nèi)核運(yùn)行狀態(tài);

3.Option Bytes選項(xiàng)字配置;

1STM32編程下載

STM32 ST-LINK Utility一個(gè)最重要的功能就是對(duì)STM32進(jìn)行編程。支持常見的hex、bin文件,還有早期摩托羅拉定義的srec和s19格式的文件(說實(shí)話,我都不了解這兩種格式的文件)。

這里主要想提示一下初學(xué)者:hex帶有地址,而bin文件不帶地址,下載時(shí)需要填寫起始地址。

下面看兩張?jiān)赟TM32 ST-LINK Utility中下載選擇文件的圖大家就明白了。

1.選擇hex下載,地址不可修改(灰色)

2.選擇bin下載,需要填寫起始地址

關(guān)于hex和bin的內(nèi)容請(qǐng)參看我的另兩篇文章:

1.關(guān)于bin、hex和axf文件格式的描述

2.MDK-ARM如何生產(chǎn)Bin文件

2利用該編程工具查看內(nèi)核運(yùn)行狀態(tài)

之本節(jié)內(nèi)容主要想講述一下:利用STM32 ST-LINK Utility工具中Hot Plug熱插拔模式,查看內(nèi)核運(yùn)行狀態(tài)。

1.STM32 ST-LINK Utility模式說明

即設(shè)置中三種模式選擇:

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

大概意思是:

Normal:常規(guī)模式

連接目標(biāo)(芯片)之后,芯片復(fù)位,然后暫停(halted)。

Connect Under Reset:連接復(fù)位模式

主要用于JTAG/SWD引腳被禁用的時(shí)候。

Hot Plug:熱插拔模式

連接目標(biāo)芯片,不復(fù)位/重置芯片,則此時(shí)可以查看芯片狀態(tài)。

2.查看內(nèi)核運(yùn)行狀態(tài)

硬件連接好:Target -> MCU Core

為什么講這一條內(nèi)容呢?

相信大家都遇到或聽到過程序跑飛這種情況,當(dāng)你的程序跑飛,這里講的內(nèi)容可能幫助你判斷程序是不是處于跑飛狀態(tài)。

因?yàn)檫@里可以查看MCU內(nèi)核的運(yùn)行狀態(tài),簡(jiǎn)單的說就可以查看PC跑到哪兒去了(你應(yīng)用程序跑如果超過相應(yīng)區(qū)域,說明跑飛了)。

舉個(gè)例:你應(yīng)用程序存儲(chǔ)在0x08010000 ---0x08020000這個(gè)范圍內(nèi),正常運(yùn)行應(yīng)用程序應(yīng)該在這個(gè)范圍內(nèi),但是你發(fā)現(xiàn)PC的值為0x08025000(不在范圍內(nèi)),那就說明跑飛了。

這里可以執(zhí)行的操作有:運(yùn)行、暫停、系統(tǒng)復(fù)位、內(nèi)核復(fù)位、單步運(yùn)行、讀內(nèi)核寄存器。類似于IDE中的在線調(diào)試(IDE在線調(diào)試需要有源代碼,而這里不需要源代碼,可直接查看PC執(zhí)行到的地址)。

提示:PC:Program Counter即程序計(jì)數(shù)器寄存器,指向當(dāng)前執(zhí)行程序的地址,如果修改它的值,就能改變程序的執(zhí)行流。(具體可以參看Cortex-M3內(nèi)核寄存器所在章節(jié))

3Option Bytes選項(xiàng)字配置

對(duì)Option Bytes操作常用的一個(gè)就是對(duì)Flash加密(讀/寫保護(hù))。當(dāng)然,讀寫保護(hù)可以通過程序代碼實(shí)現(xiàn),也可以通過這里說的選項(xiàng)字設(shè)置來實(shí)現(xiàn)。

拿F401舉例:Target ->Option Bytes

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

好了,本文就分享以上幾點(diǎn)內(nèi)容,希望對(duì)你們有所幫助。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • STM32
    +關(guān)注

    關(guān)注

    2312

    文章

    11189

    瀏覽量

    374515
  • HEX
    HEX
    +關(guān)注

    關(guān)注

    0

    文章

    37

    瀏覽量

    17470
  • ST-link II
    +關(guān)注

    關(guān)注

    0

    文章

    3

    瀏覽量

    5926
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    【教程】CW32之使用J-Link燒錄.hex文件

    在平時(shí)調(diào)試時(shí),我們也可以使用DAP-Link、ST-Link等進(jìn)行燒錄和Debug,使用方法和STM32類似。然而當(dāng)我們手頭只有hex文件(或bin文件)時(shí),可以嘗試使用J-Link進(jìn)
    的頭像 發(fā)表于 04-01 16:56 ?3157次閱讀
    【教程】CW32之使用J-<b class='flag-5'>Link</b>燒錄.hex文件

    怎樣判斷步進(jìn)電機(jī)是否壞了?

    步進(jìn)電機(jī)作為自動(dòng)化設(shè)備中的關(guān)鍵部件,其運(yùn)行狀態(tài)直接影響整個(gè)系統(tǒng)的穩(wěn)定性。當(dāng)設(shè)備出現(xiàn)異常時(shí),如何快速準(zhǔn)確地判斷步進(jìn)電機(jī)是否損壞?本文將從現(xiàn)象觀察、工具檢測(cè)、常見故障類型及維修建議四個(gè)維度,提供一套系統(tǒng)化的診斷方法。
    的頭像 發(fā)表于 03-05 17:33 ?1151次閱讀

    如何判斷一次消諧器是否工作正常?

    判斷一次消諧器是否正常,其實(shí)就看它有沒有“扛住”系統(tǒng)電壓、及時(shí)“泄放”諧振能量,同時(shí)自己保持“健康”狀態(tài)。核心方法是?外觀檢查、電氣參數(shù)測(cè)試和運(yùn)行狀態(tài)觀察?三管齊下。
    的頭像 發(fā)表于 01-22 10:27 ?307次閱讀
    如何<b class='flag-5'>判斷</b>一次消諧器<b class='flag-5'>是否</b>工作正常?

    CW32F030可以使用ST-Link進(jìn)行開發(fā)調(diào)試嗎?

    芯源的CW32F030可以使用ST-Link進(jìn)行開發(fā)調(diào)試嗎?
    發(fā)表于 01-19 07:22

    STM32讀保護(hù)的解除和出現(xiàn)的原因,使用串口和ST-LINK Utility解除讀保護(hù)

    failed - "Cortex-M4" ,或者出現(xiàn) Flash Timeout.Reset Target and try it again 一般是兩種報(bào)錯(cuò)同時(shí)出現(xiàn)。 3、STM32 ST-LINK
    的頭像 發(fā)表于 12-30 10:10 ?1980次閱讀
    <b class='flag-5'>STM32</b>讀保護(hù)的解除和出現(xiàn)的原因,使用串口和<b class='flag-5'>ST-LINK</b> <b class='flag-5'>Utility</b>解除讀保護(hù)

    請(qǐng)問CW32能否用ST-Link仿真?

    CW32能否用ST-Link仿真?
    發(fā)表于 12-25 07:04

    STM32 ST-Link系統(tǒng)板和BOM

    這里有個(gè)STM32 ST-Link系統(tǒng)板和BOM,適合想要學(xué)習(xí)STM32系統(tǒng)板制作的小伙伴
    發(fā)表于 12-19 14:56

    機(jī)智云Gokit3開發(fā)篇:ST-Link燒錄MCU程序操作詳解

    本文主要介紹如何為機(jī)智云Gokit3的MCU模式進(jìn)行程序燒錄(ST-Link版)。由于Gokit3底板采用的是STM32芯片,針對(duì)ST的MCU,推薦使用以下兩種燒錄方式。首先,使用
    的頭像 發(fā)表于 12-17 18:46 ?640次閱讀
    機(jī)智云Gokit3開發(fā)篇:<b class='flag-5'>ST-Link</b>燒錄MCU<b class='flag-5'>程序</b>操作詳解

    如何在vivado上基于二進(jìn)制碼對(duì)指令運(yùn)行狀態(tài)進(jìn)行判斷

    在擴(kuò)展指令時(shí)我們常常需要一些手段來幫助我們判斷指令是否能夠成功運(yùn)行、運(yùn)行狀態(tài)是否正確。一方面,我們可以通過模擬器來實(shí)現(xiàn),另一方面,在沒有模擬
    發(fā)表于 10-24 06:46

    在vivado上基于二進(jìn)制碼對(duì)指令運(yùn)行狀態(tài)進(jìn)行判斷

    在擴(kuò)展指令時(shí)我們常常需要一些手段來幫助我們判斷指令是否能夠成功運(yùn)行、運(yùn)行狀態(tài)是否正確。一方面,我們可以通過模擬器來實(shí)現(xiàn),另一方面,在沒有模擬
    發(fā)表于 10-24 06:31

    求助,關(guān)于RT-Thread Studio使用ST-Linlk調(diào)試遇到的問題求解

    :Users榻愭案蹇燶AppDataLocalTempSTM32CubeProgrammer_a04032.log does not exist ST-LINK SN
    發(fā)表于 09-29 06:36

    如何通過日常數(shù)據(jù)判斷電源紋波是否超標(biāo)?

    可觀測(cè)的異常表現(xiàn)。結(jié)合日常可獲取的數(shù)據(jù)(如設(shè)備運(yùn)行狀態(tài)、簡(jiǎn)單監(jiān)測(cè)值、故障日志),可通過以下 4 個(gè)維度間接判斷,覆蓋工業(yè)、消費(fèi)電子等常見場(chǎng)景: 一、通過 “設(shè)備運(yùn)行狀態(tài)的異常表現(xiàn)” 判斷
    的頭像 發(fā)表于 09-23 11:06 ?1402次閱讀
    如何通過日常數(shù)據(jù)<b class='flag-5'>判斷</b>電源紋波<b class='flag-5'>是否</b>超標(biāo)?

    用RTThread Studio進(jìn)行debug,提示 ST-LINK 設(shè)備固件版本過低怎么解決?

    也沒有按照我main函數(shù)中的設(shè)置亮燈 2.點(diǎn)擊Debug,顯示檢測(cè)到 ST-LINK 設(shè)備固件版本過低,請(qǐng)使用 ST-LINK 官方固件升級(jí)工具升級(jí) ST-LINK 固件! 3.報(bào)錯(cuò)日志
    發(fā)表于 09-16 07:11

    使用USB轉(zhuǎn)TTL串口板和ST-LINK調(diào)試下載器給STM32單片機(jī)下載程序

    本文詳細(xì)介紹如何使用ST-LINK/V2和USB轉(zhuǎn)TTL串口板為STM32單片機(jī)下載程序,包括STM32啟動(dòng)模式、JTAG與SWD接口對(duì)比、驅(qū)動(dòng)安裝及官方軟件
    的頭像 發(fā)表于 06-20 17:26 ?3177次閱讀
    使用USB轉(zhuǎn)TTL串口板和<b class='flag-5'>ST-LINK</b>調(diào)試下載器給<b class='flag-5'>STM32</b>單片機(jī)下載<b class='flag-5'>程序</b>

    請(qǐng)問STM32U5不支持ST-LINK v2怎么辦?

    STM32U5不支持ST-LINK v2怎么辦?
    發(fā)表于 06-09 07:59