精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

LabVIEW實現ST-Link自動燒錄的方法

jf_xutpKvFS ? 來源:LabVIEW QT 修煉之路 ? 2023-04-03 10:10 ? 次閱讀

還記得剛畢業(yè)那會弄過一臺測試設備,測試空調主板功能,測試前需要進行固件燒錄,其中用到的主控芯片就是STM32Fxxx,具體型號不記得了,當時是哪種方式去實現的也不太記得了,現在又需要解決STM32F4xx的芯片自動燒錄問題,索性整理成檔便于以后查閱。

用ST官方提供的一個工具即可實現,那就是ST-Link utility,使用簡單下載方便。

安裝完成后打開界面如下圖所示,具體操作請自行查看幫助文檔或網絡相關資源。

64694bb6-d12e-11ed-bfe3-dac502259ad0.png

該工具提供了CLI(Command Line Interface),幫助文檔也詳細介紹了相關指令如何使用,這里我就是通過CLI去實現的,其中的命令有很多,我只介紹幾個有關燒錄的,其它的自行查閱文檔。

649bf11a-d12e-11ed-bfe3-dac502259ad0.png

64bea12e-d12e-11ed-bfe3-dac502259ad0.png

接下來看看具體的實現步驟:

------1. 添加CLI到系統(tǒng)環(huán)境變量中------

將ST-Link_CLI.exe所在目錄的路徑(如D:Program Files (x86)STM32 ST-LINK Utility v4.6.0ST-LINK Utility)添加到系統(tǒng)環(huán)境變量中,如下圖所示:

64d575e8-d12e-11ed-bfe3-dac502259ad0.png

------2. 查詢ST-Link/V2燒錄器信息------

先安裝燒錄器的USB驅動以確保能夠正確識別到該燒錄器硬件

安裝一切正常可以在設備管理器中找到它,如下圖所示:

6515d976-d12e-11ed-bfe3-dac502259ad0.png

在命令行中輸入:ST-LINK_CLI -List ,即可獲取燒錄器的SN和固件版本,如下圖所示:

653c653c-d12e-11ed-bfe3-dac502259ad0.png ?

如果同時連接了多個,這里將展示出多個燒錄器信息,SN信息在連接芯片時需要用到。

------3. 連接待燒錄的MCU芯片------

燒錄前請確保硬件連接正常,使用 -c [ID=/SN=] [JTAG/SWD] [FREQ=] [UR/HOTPLUG] [LPM] 命令進行連接,其中包含了很多參數,簡單說明如下:

參數1(ID/SN):提供燒錄器的ID或SN信息,ID從[0..9],根據連接的燒錄器數量遞增,SN信息可以通過-List命令獲取;

參數2(JTAG/SWD):選擇使用的接口協(xié)議類別,是用JTAG還是SWD,默認使用的是JTAG,這里我選用SWD;

參數3(FREQ):設置不同協(xié)議的頻率,JTAG和SWD支持的各不相同,JTAG默認使用的是9.0MHz, SWD默認使用的是4.0MHz,通常使用默認即可,也可以通過索引去設置 FREQ=x,SWD(x=0~10), JTAG(x=0~6),分別代表了不同的頻率,具體請查看文檔;

參數4:設置復位模式,UR(Connect to the target under reset), HOTPLUG(Connect to the target without halt or reset),這里我選用UR;

參數5:激活在低功耗模式下調試; 詳細內容請閱讀幫助文檔,如下圖所示:

658a81ea-d12e-11ed-bfe3-dac502259ad0.png

使用ID連接如下圖所示:

65c3362a-d12e-11ed-bfe3-dac502259ad0.png

使用SN連接如下圖所示:

65dbc05a-d12e-11ed-bfe3-dac502259ad0.png

------4. 下載固件到Flash------

使用-P [

] 命令進行操作,其中地址是可選的,如果沒有特定要求可以不指定,STM32的Flash映射地址是從0x08000000開始的,固件文件格式支持3種:.bin, .hex, .srec;如果文件路徑中有空格,需要包含在雙引號中,演示如下圖所示:

65fdae9a-d12e-11ed-bfe3-dac502259ad0.png

如果需要驗證燒錄是否成功,需要使用 -V [while_programming/after_programming] 命令,一種是在燒錄中進行驗證,另一種是在燒錄完后進行;如下圖所示:

6621a0e8-d12e-11ed-bfe3-dac502259ad0.png

到這里燒錄功能就已經實現了,接下來說幾個可能會用到的命令。

------5. 可能會使用的命令------

5.1 -Rst

復位MCU,如下圖所示:

664009f2-d12e-11ed-bfe3-dac502259ad0.png ?

5.2 -ME

擦除整個芯片,如下圖所示:

665d0598-d12e-11ed-bfe3-dac502259ad0.png ?

5.3 -SE

擦除指定的扇區(qū),-SE [],如果只指定起始扇區(qū)號,就只擦除這個扇區(qū),如 -SE 0 (擦除扇區(qū)0);如果指定了起始和結束扇區(qū)號,那么會擦除指定區(qū)間范圍內的所有扇區(qū),如 -SE 2 12 (擦除扇區(qū)2~扇區(qū)12),如下圖所示:

667d1ec8-d12e-11ed-bfe3-dac502259ad0.png ?

關于指令就介紹這么多,其它的功能需要用到的話請自行查閱幫助文檔。

------6. 封裝好的LabVIEW------

以上指令都是在命令行中輸入的,用來手動驗證還是不錯的,為了更方便地使用,我把它們封裝好了,如下圖所示:

66be92e0-d12e-11ed-bfe3-dac502259ad0.png

66d9b20a-d12e-11ed-bfe3-dac502259ad0.png

67004708-d12e-11ed-bfe3-dac502259ad0.png

67216f78-d12e-11ed-bfe3-dac502259ad0.png

68361cf6-d12e-11ed-bfe3-dac502259ad0.png







審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯系本站處理。 舉報投訴
  • LabVIEW
    +關注

    關注

    1964

    文章

    3652

    瀏覽量

    322537
  • STM32
    +關注

    關注

    2266

    文章

    10876

    瀏覽量

    354922
  • CLI
    CLI
    +關注

    關注

    1

    文章

    79

    瀏覽量

    8530
  • st-link
    +關注

    關注

    1

    文章

    43

    瀏覽量

    9604

原文標題:LabVIEW實現ST-Link自動燒錄

文章出處:【微信號:LabVIEW QT 修煉之路,微信公眾號:LabVIEW QT 修煉之路】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    STM32 ST-link Utility_v3.3.0

    STM32 ST-link Utility_v3.3.0,用來給自制ST link燒錄固件
    發(fā)表于 08-24 17:42 ?161次下載

    自制 ST-link 固件

    自制 ST-link 固件(使用STM32 ST-link Utility_v3.3.0工具燒錄
    發(fā)表于 08-24 17:42 ?21次下載

    微雪電子ST-LINK IIISTM32仿真器簡介

    ST-LINK ST 仿真器 下載器 燒錄器 在線 支持STM32和STM8 JTAG / SWD/SWIM接口 型號 ST-LINK
    的頭像 發(fā)表于 12-19 14:57 ?5287次閱讀
    微雪電子<b class='flag-5'>ST-LINK</b> IIISTM32仿真器簡介

    介紹幾種ST-Link差異 固件升級的方法和應用

    介紹幾種ST-Link差異、固件升級的方法和應用
    的頭像 發(fā)表于 03-04 09:39 ?1.1w次閱讀

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

    STM32 ST-LINK Utility介紹、下載、安裝、使用方法
    的頭像 發(fā)表于 03-24 13:55 ?5.6w次閱讀
    STM32 <b class='flag-5'>ST-LINK</b> Utility介紹、 下載、安裝、使用<b class='flag-5'>方法</b>

    ST-Link固件升級方法

    ST-Link固件升級方法問題描述解決方法參考連接問題描述在初次使用RT-Thread Studio下載程序到STM32開發(fā)板時出現關于ST-Link固件需要升級的錯誤,RT-Thre
    發(fā)表于 12-22 19:45 ?20次下載
    <b class='flag-5'>ST-Link</b>固件升級<b class='flag-5'>方法</b>

    ST-LINK燒錄stm32程序步驟

    此篇文章記錄下STM32使用ST-LINK燒錄程序的步驟材料ST-LINK驅動安裝:點我下載st-link驅動提取碼: 4aw1stm32f103c8t6
    發(fā)表于 12-22 19:47 ?40次下載
    <b class='flag-5'>ST-LINK</b><b class='flag-5'>燒錄</b>stm32程序步驟

    STM32燒錄HEX、BIN文件,使用ST-LINK

    安裝ST提供的燒錄軟件 STM32 ST-LINK Utility。下載將STM32設備的 SWDIO、SWCLK、3V3、GND 與 ST-LINK 相連。(大多數情況下不需要連接R
    發(fā)表于 12-22 19:49 ?23次下載
    STM32<b class='flag-5'>燒錄</b>HEX、BIN文件,使用<b class='flag-5'>ST-LINK</b>

    STM32與ST-LINK/V2報錯的解決方法(2)

    本文是在上文的基礎上實現:STM32與ST-LINK/V2報錯的解決方法今天我在用上次提到的STM32 ST-LINK Utility連接上stm32f103c8t6并成功
    發(fā)表于 12-23 18:58 ?5次下載
    STM32與<b class='flag-5'>ST-LINK</b>/V2報錯的解決<b class='flag-5'>方法</b>(2)

    利用ST-LINK配合ST-LINK Utility 將bin文件下載到STM32的FLASH中

    文章目錄背景1.連接ST-LINK V2與單片機2.配置工程3.配置ST-LINK Utility4.燒錄bin文件背景項目需求,要把字模文件導入到32中FLASH的指定地址,使用了ST-LI
    發(fā)表于 12-23 18:58 ?22次下載
    利用<b class='flag-5'>ST-LINK</b>配合<b class='flag-5'>ST-LINK</b> Utility  將bin文件下載到STM32的FLASH中

    ST-Link V2.1 制作使用

    前言ST-Link V2.1簡介Mass StorageVirtual COM portDebug PortMCOST-Link V2.1原理圖ST-Link Bootloader程序ST-L
    發(fā)表于 12-23 19:00 ?33次下載
    <b class='flag-5'>ST-Link</b> V2.1 制作使用

    ST-Link(too recent)錯誤無法燒錄

    V5.28.0)后發(fā)現無法燒錄,查詢資料后發(fā)現KeilV2.9更新ST-Link到V3.0.x.0。解決問題:直接安裝最新的Keil就完美解決問題。(此時我的最新的Keil,Version:v2.9.0...
    發(fā)表于 12-23 19:01 ?2次下載
    <b class='flag-5'>ST-Link</b>(too recent)錯誤無法<b class='flag-5'>燒錄</b>

    使用Arduino IDE通過st-link燒錄stm32f103c8t6

    STM32單片機.然后,給電腦安裝st-link驅動,驅動鏈接. 提取碼:5dpc.下一步,st-link和stm32f103c8t6按如下接線:接好線后按下圖所示配置Arduino IDE:完成后,將st-link連接電腦
    發(fā)表于 12-23 19:02 ?10次下載
    使用Arduino IDE通過<b class='flag-5'>st-link</b><b class='flag-5'>燒錄</b>stm32f103c8t6

    解決ST-Link Utility出現Can not connect to target!的問題

    ST-Link Utility需要配套ST-Link燒錄器才能使用,是針對ST家單片機的量產燒錄工具軟件。
    的頭像 發(fā)表于 05-25 15:26 ?1.8w次閱讀
    解決<b class='flag-5'>ST-Link</b> Utility出現Can not connect to target!的問題

    STM32 ST-LINK Utility軟件說明

    STM32 ST-link Utility軟件通過ST-linkST-link/V2工具加快開發(fā)環(huán)境中STM32微控制器系列的系統(tǒng)內編程。本用戶手冊介紹了STM32 ST-link
    發(fā)表于 08-31 10:53 ?6次下載