Ⅰ、寫在前面
本文講述的內(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é)僅供參考,若有不對之處,敬請諒解。
-
ST
+關(guān)注
關(guān)注
32文章
1137瀏覽量
129164 -
STM32
+關(guān)注
關(guān)注
2272文章
10923瀏覽量
357550 -
Link
+關(guān)注
關(guān)注
0文章
102瀏覽量
27047
發(fā)布評論請先 登錄
相關(guān)推薦
評論