吴忠躺衫网络科技有限公司

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

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

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

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

黃工的嵌入式技術(shù)圈 ? 來源:黃工的嵌入式技術(shù)圈 ? 2020-03-24 13:55 ? 次閱讀

Ⅰ、寫在前面

本文講述的內(nèi)容是STM32 ST-LINK Utility介紹、下載、安裝、使用方法,如需要了解更多關(guān)于STM32相關(guān)的文章,可以到我博客,或微信公眾號查看并下載。

STM32 ST-LINK Utility這個(gè)軟件工具其實(shí)主要就是配套“ST-LINK”這個(gè)下載工具一起使用的上位機(jī)軟件。因此使用STM32 ST-LINK Utility上位機(jī)軟件需要有一個(gè)ST-LINK工具才行。它的功能和J-Link對應(yīng)的工具類似,用于燒寫代碼。

STM32 ST-LINK Utility工具在產(chǎn)品開發(fā)過程中測試一些其他版本的代碼,可以直接下載hex,而不用打開工程再編譯去下載。當(dāng)你開發(fā)完一個(gè)STM32產(chǎn)品,需要量產(chǎn)的時(shí)候,就可以用這個(gè)工具直接下載hex代碼,對代碼加密(讀保護(hù))。

本文PDF文章可以在我360云盤下載:

https://yunpan.cn/ckR3JDhkPeNUp訪問密碼 ca6d

關(guān)于本文的更多詳情請往下看。

Ⅱ、STM32 ST-LINK Utility介紹

1.關(guān)于STM32 ST-LINK Utility

STM32 ST-LINK Utility軟件主要的功能就是量產(chǎn)(批量下載代碼的工具)。它也是比較實(shí)用的一個(gè)工具,當(dāng)我們需要查看芯片FLASH數(shù)據(jù)時(shí),可以很快定位查找到想要的數(shù)據(jù)(前提是沒有添加保護(hù))。

STM32 ST-LINK Utility軟件包含ST-Link驅(qū)動(dòng)。若你安裝了STM32 ST-LINK Utility軟件,你的ST-Link就不用單獨(dú)安裝驅(qū)動(dòng)了,可以直接使用(比如Keil、IAR在線調(diào)試、下載等)。

STM32 ST-LINK Utility軟件除了可以快速讀取FLASH數(shù)據(jù)外,還可快速讀取STM32芯片型號、ID、版本等信息

2.Version 4.0.0更新說明

STM32 ST-LINK Utility V 4.0.0版本在V3.9.0基礎(chǔ)上主要更新的內(nèi)容:

A.除了使用Flash界面對選項(xiàng)字節(jié)寄存器編程外,還可以使用(binary/hex/srec)文件對選項(xiàng)字編程。

B.支持Windows10操作系統(tǒng)

Ⅲ、下載

STM32 ST-LINK Utility這個(gè)軟件可以到官網(wǎng)下載,也可以到我360云盤下載。下面章節(jié)講述的安裝、注冊也是從官方下載的軟件,為了方便大家下載,我將其上傳至360云盤(和官網(wǎng)的一樣)。

1.官方下載

目前(2016年09月)STM32 ST-LINK Utility官方最新版本是V4.0.0。官方下載需要注冊ST賬號,ST賬號登陸成功才能下載,若覺得麻煩可以在我360云盤下載(和官網(wǎng)相同的文件)。

官方下載地址:

http://www.st.com/content/st_com/en/products/embedded-software/development-tool-software/stsw-link004.html

【點(diǎn)擊網(wǎng)頁中“Download”即可下載。(如果沒有登錄賬號會(huì)提示“注冊”或“登錄”)】


2.我360云盤下載

360下載方便、快捷,里面包含STM32 ST-LINK Utility軟件、資料、老版本軟件。我在360云盤提供下載的版本也是上面官網(wǎng)下載,上傳至360云盤【定期更新至最新版本】。

360云盤地址:https://yunpan.cn/ckSizIa9ujsVR訪問密碼 0743

Ⅳ、安裝

STM32 ST-LINK Utility集成開發(fā)環(huán)境的安裝比較簡單(基本上就是一路Next下去)。還是按照常規(guī)安裝教程(截圖)講述一下吧,以上面下載的“STM32 ST-LINK Utility v4.0.0 setup.exe”軟件為例講述。

操作系統(tǒng)要求:

Windows XP、Windows 7、Windows 10

256M內(nèi)存及以上、30M硬盤以上

1.解壓軟件,雙擊“STM32 ST-LINK Utility v3.9.0.exe”,進(jìn)入準(zhǔn)備安裝(解壓)過程。

2.進(jìn)入安裝向?qū)Вc(diǎn)擊“Next”。

3.同意許可,點(diǎn)擊“Yes”。

4.選擇安裝路徑(這里默認(rèn)),點(diǎn)擊“Next”。

5.進(jìn)入安裝過程,不到一分鐘時(shí)間。

6.安裝最后提示“安裝驅(qū)動(dòng)”,點(diǎn)擊“下一步”,最后點(diǎn)擊“完成”安裝完成。


7.點(diǎn)擊“Finish”完成上位機(jī)軟件及ST-LINK驅(qū)動(dòng)的安裝。

8.查看版本:打開軟件 -> Help - > About, 可以看見版本更新到了V4.0。

Ⅴ、基本使用方法

1.Keil和IAR生成hex的配置

STM32 ST-LINK Utility軟件主要是下載程序(可執(zhí)行hex文件),因此需要編程工具生成hex文件才行,下面將講述常用工具Keil和IAR生成hex的配置。

A.Keil生成hex配置

Project ->Options for Target -> Output 勾選上“Create HEX File”(如下圖)

B.IAR生成hex配置

Project ->Options -> Output Coverter -> 勾選上“Generate additional output”、選擇輸出格式為“Intel extended”,再次設(shè)置輸出名稱就配置好了(如下圖)。

2.讀取STM32內(nèi)部FLASH及芯片信息

使用ST-Link連接硬件(STM32芯片),打開STM32 ST-LINK Utility軟件,連接芯片:Tarage -> connect或直接點(diǎn)擊連接快捷按鈕(如下圖)。

【讀取FLASH信息的前提是沒有添加讀保護(hù)】

點(diǎn)擊“連接按鈕”之前可以設(shè)置讀取FLASH的起始地址、讀取長度和數(shù)據(jù)顯示的寬度。

3.打開程序(hex)

在上一步連接好芯片,并正確識別芯片之后,打開需要下載的程序(hex)文件。打開hex文件可以從菜單欄(File -> Open File)打開,也可以直接講hex文件拖動(dòng)到FLASH區(qū)域(就像從電腦復(fù)制文件到U盤一樣)。

4.下載程序(hex)

在上一步打開hex文件完成之后,點(diǎn)擊“下載”(可以Taraget -> Program,也可以直接點(diǎn)擊下載快捷按鈕,如下圖)

彈出信息確認(rèn)窗口,如hex文件路徑、驗(yàn)證方式等,確認(rèn)信息無誤后點(diǎn)擊“Start”開始下載程序。

【如:我將可執(zhí)行hex文件命名為“ExecutableFile.hex”,位于桌面】

下載過程時(shí)間長短與程序大小有關(guān),一般都很快,出現(xiàn)“Verification...OK”,說明下載成功。

Ⅵ、說明

STM32 ST-LINK Utility這個(gè)軟件工具是ST官方推薦使用的一款下載工具(配套ST-Link下載器),是一款免費(fèi)的軟件,也是我們STM32學(xué)習(xí)者、開發(fā)者值得使用的一款工具。

以上總結(jié)僅供參考,若有不對之處,敬請諒解。

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

    關(guān)注

    32

    文章

    1137

    瀏覽量

    129164
  • STM32
    +關(guān)注

    關(guān)注

    2272

    文章

    10923

    瀏覽量

    357550
  • Link
    +關(guān)注

    關(guān)注

    0

    文章

    102

    瀏覽量

    27047
收藏 人收藏

    評論

    相關(guān)推薦

    st-link no target connected無法下載程序怎么解決?

    自己制作的板子!參考ST官方的ST-LINK電路進(jìn)行設(shè)計(jì)制作的!之前還可以正常下載程序,最近突然就提示:st-link no target connected,無法
    發(fā)表于 04-23 07:44

    STM32 ST-LINK連接Win10電腦識別不了是哪里的問題?

    目前手上是STM32F413ZH,通過 ST-LINK/V2-1和電腦連接, 電腦是Win10系統(tǒng),ST-LINK/V2-1驅(qū)動(dòng)安裝了,但插上以后設(shè)備管理器里沒有新增設(shè)備,完全識別不出
    發(fā)表于 04-07 08:02

    在KEIL和STM32 ST-LINK Utility中可以找到或連接到FLASH,但卻無法ERASE,怎么解決?

    STM32F030R8 ST-LINK keil_v5 STM32 ST-LINK Utility在KEIL和
    發(fā)表于 04-03 07:27

    電腦完成最新升級,STM32 ST-LINK Utility沒辦法運(yùn)行提示缺少mfc140.dll文件怎么解決?

    我的電腦完成最新升級,之后STM32 ST-LINK Utility沒辦法運(yùn)行。先是提示缺少mfc140.dll文件。我從網(wǎng)上找了個(gè)文件放進(jìn)相關(guān)文件夾里面,之后提示如下應(yīng)用程序無法正常啟動(dòng)(0xc000007b)。請單擊“確定”
    發(fā)表于 03-29 08:28

    STM32H7A3 NUCLEO出現(xiàn)了ST-LINK連接不上的情況怎么解決?

    個(gè)人在使用STM32H7A3ZIT6QU NUCLEO開發(fā)板的時(shí)候,前一天還正常正常下載程序。之后斷開連接去拍照片,第二天再連接電腦的時(shí)候,就出現(xiàn)了ST-LINK連接不上的情況。在項(xiàng)目選項(xiàng)頁面
    發(fā)表于 03-28 08:50

    STM32CubeProgrammer出現(xiàn)ST-LINK error (DEV_CONNECT_ERR)錯(cuò)誤怎么解決?

    STM32CubeProgrammer給F302R8控制板上板載的ST-LINK升級固件,但是升級后故障依舊。而且每次打開STM32CubeProgrammer時(shí),總是報(bào)錯(cuò):ST-LINK
    發(fā)表于 03-27 08:03

    ST-LINK Utility無法連接到P-NUCLEO-WB55.NUCLEO板是為什么?

    ST-LINK Utility 版本 目標(biāo)開發(fā)板是P-NUCLEO-WB55 的NUCLEO64 板,跳線使用STLink供電; 問題是:連接不上開發(fā)板,按照UM2550文檔操作到下載步驟。
    發(fā)表于 03-26 08:08

    ST-link\\Jlink\\串口連接不上stm32怎么解決?

    自己畫的板子,再用stlink設(shè)置寫保護(hù)后,就再也無法連接上. 不管是設(shè)置sram啟動(dòng)還是系統(tǒng)存儲(chǔ)器啟動(dòng),還是主存儲(chǔ)器啟動(dòng). STM32 ST-LINK Utility或是Jflash. 還是串口都無法連接上
    發(fā)表于 03-20 08:19

    STM32 ST-LINK Utility 4.2燒程序,過程中ST LINK的紅綠燈一直不停閃爍,顯示燒錄成功芯片沒有反應(yīng)為什么?

    用的是STM32 ST-LINK Utility 4.2燒程序,這個(gè)軟件可以識別芯片,過程中ST LINK的紅綠燈一直不停閃爍,最后顯示燒錄
    發(fā)表于 03-20 07:35

    請問ST-LINK如何在IAR設(shè)置下載SWD接口的時(shí)鐘速度?

    STM32 ST-LINK Utility就有配置設(shè)置時(shí)鐘頻率的,否則舊版本固件是灰色的Old firmware提示; 不知道有人是否有做過類似的配置?---- ST-LINK怎么
    發(fā)表于 03-20 07:31

    STM32L475安裝ST-Link驅(qū)動(dòng),電腦設(shè)備管理器中完全識別不到安裝ST-Link,怎么解決?

    關(guān)于STM32L475 ST-Link使用請教一個(gè)問題我安裝ST-Link驅(qū)動(dòng)插上供電USB及供電USB后電腦設(shè)備管理器中完全識別不到安裝
    發(fā)表于 03-19 06:31

    ST LINK utilitySTM32G0采用SWD連接,使用ST LINK utility擦除全片程序時(shí)擦除不了怎么解決?

    ST LINK utilitySTM32G0采用SWD連接,可通過KEIL下載程序,而使用ST
    發(fā)表于 03-14 07:56

    NUCLEO-F103RB在升級ST-Link時(shí),導(dǎo)致ST-Link不能使用怎么修復(fù)?

    NUCLEO-F103RB在用ST Link Upgrade升級ST-Link時(shí), 選擇Change Type 和 STM32 Debug+VCP,然后點(diǎn)擊yes后電腦就不認(rèn)這全板上的
    發(fā)表于 03-13 07:51

    ST-LINK程序下載不進(jìn)去的原因?怎么排查?

    使用芯片:STM32F103C8T6開發(fā)環(huán)境:clion 配置是跟稚暉君一步一步操作的下載使用的cfg。 # choose st-link/j-link/dap-
    發(fā)表于 03-08 07:24

    STM32 ST-LINK Utility中開啟讀保護(hù)與在程序中開啟RDP的區(qū)別是什么?

    STM32F103使用ST-LINK Utility量產(chǎn)模式,選擇開啟RDP后,單片機(jī)Flash讀寫功能出現(xiàn)問題。但是在程序中開啟RDP,同樣的程序,F(xiàn)lash讀寫功能正常。 請教下這2種開啟RDP方式的區(qū)別是什么?
    發(fā)表于 03-07 08:22
    二八杠游戏机| 缅甸百家乐网站是多少| 百家乐官网网站新全讯网| 大发888官方我的爱好| 圣淘沙百家乐娱乐城| 缅甸百家乐官网赌博现场下载| 现金棋牌游戏| 爱婴百家乐的玩法技巧和规则| 莫斯科百家乐官网的玩法技巧和规则 | 澳门百家乐官网赌技术| 百家乐筹码防伪套装| 百家乐太阳城小郭| 百家乐官网大轮转| 容城县| 大发888官方中文网址| 最好的百家乐博彩公司| 如何看百家乐官网的玩法技巧和规则| 河北区| 大赢家娱乐城怎么样| 沭阳县| 大发888登录| 百家乐赌场娱乐网规则| 澳门百家乐公司| 百家乐官网3珠路法| 百家乐官网单跳双跳| 葡京娱乐城姚记| 德州百家乐官网21点桌| 澳门百家乐官网洗码提成查询| 大发888下载客户端| 百家乐破解分| 百家乐最佳注码法| 养狗对做生意风水好吗| 百家乐官网游戏单机牌| 百家乐官网线上代理网站| 泽普县| 皇家娱乐| 大发888游戏平台103| 盐城百家乐的玩法技巧和规则 | 百家乐官网出庄概率| 凯旋门娱乐场| 手机棋牌游戏|