日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

ST-LINK v2下载器简单使用

發布時間:2023/12/20 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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下载器简单使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。