ST-LINK v2下载器简单使用
ST LINK v2下載器簡單使用過程
文章目錄
- ST LINK v2下載器簡單使用過程
- 前言
- 1、驅動安裝
- 1.1 驅動安裝常規步驟
- 1.2 驅動失敗解決方法
- 2、代碼下載&調試
- 2.1 代碼下載
- 2.1.1 JTAG接法:
- 2.1.2 SWD接法:
- 2.2 代碼調試
- 3、固件升級步驟
- 4、常見問題排查
- 5、總結
前言
下載器類型有很多種,現在看到比較多的朋友都是使用STlink了,所以我也購買了ST LINK v2下載器進行學習使用。后來使用才發現這個下載器的功能特別強大,可以下載程序、調試程序、讀取芯片數據,解除芯片讀寫保護等等,輔助軟件用的是STM32 ST-LINK Utility。
1、驅動安裝
1.1 驅動安裝常規步驟
第一步:將ST-link通過usb T口線連接到電腦USB上,然后打開設備管理器可以看到是沒有通用串行設備的,說明這個電腦一直沒有安裝過這個驅動。
第二步:打開下載器的資料文件夾(正點原子有提供),找到ST-LINK驅動文件,所在的文件夾雙擊dpinst_amd64.exe可執行文件,這個要根據自己電腦系統位數來選擇的。
第三步:默認點擊下一頁
第四步:有的電腦安裝過程中會提示這個,點擊安裝即可。
第五步:這個驅動安裝非常的簡單,依次點擊NEXT或者下一頁即可。
第六步:安裝完成后查看是否成功安裝ST-link驅動;設備管理器里查看:
1.2 驅動失敗解決方法
如果安裝驅動出現黃色的嘆號,說明安裝失敗了,如下圖:
解決方法就是禁用電腦數字簽名后,重新插拔ST-LINK,問題即可解決(如果不行,可以重新安裝一遍驅動)。
2、代碼下載&調試
用 ST-LINK v2下載器給STM32F103ZE 戰艦開發板下載程序和調試程序:
2.1 代碼下載
2.1.1 JTAG接法:
2.1.2 SWD接法:
下載器和開發板的接口對應接即可,如果不清楚,開發板的背面有絲印提示。
如果下載提示No STLINK detected,驅動沒有安裝導致的。
MDK配置:
1.選擇stlink下載器
2.點擊settings 選擇接口方式為SW模式,時鐘頻率不要選太快。
3.添加燒寫算法
Reset and run可選可不選,不選時下載完程序要按復位鍵程序才會運行;勾選了程序下載完成后會自動運行。
在Programming Algorithm 窗口 選擇芯片相應flash燒寫算法。
戰艦開發板是Cortex M3的芯片,容量是512k的,所以選擇 512K的燒寫算法,如果打開窗口時看到這個Programming Algorithm 窗口沒有可選擇的芯片,要檢查看看是否已安裝芯片所需的PACK包 Keil.STM32F1xx_DFP.2.2.0.pack。
查看方法如下:
只要是安裝了是會如上圖所示,看到對應的芯片型號,如果是沒有安裝則是空白的,找不到對應的芯片。
可以直接到軟件資料里面雙擊Keil.STM32F1xx_DFP.2.2.0.pack 安裝即可,安裝時路徑默認就行。
上面的步驟都配置完后,點擊確定回到主界面,可以選擇性編譯一下工程,當然不編譯也沒有問題,也可以直接點擊下載按鈕進行程序下載。
下載完成后會提示一些信息提示完成下載。
注意:正版的STLINK下載器是沒有供電能力的,開發板和下載器要獨立供電才可以正常下載程序。
2.2 代碼調試
代碼調試一般采取硬件仿真的方式進行調試:
點擊魔術棒按鈕進行設置,settings里面的參數和程序下載設置的是一樣的,這里不贅述了。
就是里面的時鐘要選為系統時鐘即可,不然看到運行的時間就不準。
點擊Debug按鈕進入debug模式
在線調試一般就是這些功能的使用,熟悉后就比較好用了。
自己仿真時在這遇到一個bug,就是當你打了斷點,而沒有取消就退出則程序工程會有卡死現象,無法再正常關閉了,只能通過任務管理器進行強行關閉啦。所以這個是比較要留心的步驟。
3、固件升級步驟
第一步:打開文件夾,雙擊這個可執行文件。
第二步:點擊Device Connect
第三步:如果點擊Device Connect 提示下面這個,那么可以嘗試插拔一下stlink上的USB(斷電再上電)再點擊Device Connect 即可。
第四步:再次點擊Device Connect后就可以正常點擊Yes按鈕啦。
第六步:稍等片刻就看到提示安裝完成了:
第七步:MDK里可以查看下載器的版本信息:
如果沒有升級軟件的朋友,可以下載下面的鏈接:
stlink固件升級軟件路徑1
stlink固件升級軟件路徑2
4、常見問題排查
注意:下面這些問題都是能正常識別驅動的情況下的
1.提示No target connected,如下圖:
原因就是板子沒有獨立供電導致的。
2.提示ST-LINK USB communication error
提示這個,升級一下固件即可。
3.提示下面的錯誤
原因就是沒有選對下載器的類型導致的,應該選如下圖的下載器:
5、總結
上面的內容是在學習過程中遇到的一些常見問題及解決方案,希望可以幫助到廣大的朋友們。
總結
以上是生活随笔為你收集整理的ST-LINK v2下载器简单使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 图像和超链接
- 下一篇: java utl_java utl包详细