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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

【开源电路】ST-LINK/V2、ST-LINK/V2-1、DAP-LINK烧录器(已验证)

發布時間:2024/3/24 编程问答 87 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【开源电路】ST-LINK/V2、ST-LINK/V2-1、DAP-LINK烧录器(已验证) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

【開源電路】ST-LINK/V2、ST-LINK/V2-1、DAP-LINK燒錄器(已驗證)


  • 📽PCBA實物圖

  • 📺最終的的PCB 3D效果圖

?本硬件電路未解決采用合宙的Air32F103CBT6芯片,當ST-LINK/V2使用時,對stm8在線調試功能的友好支持(僅對stm8支持下載,對stm32所有功能正常),ST的STM32F103CBT6以及極海的APM32F103C8T6使用STM32CubeProgrammer軟件序列號顯示異常的問題。后兩款芯片都支持對stm8在線調試功能,但是不支持STM32CubeProgrammer軟件燒錄程序,這一點,合宙的Air32F103CBT6芯片支持STM32CubeProgrammer軟件對stm32燒錄以及目標OB選項參數配置。

?效果圖和PCBA實物圖差異說明

?由于設計之初只考慮當ST-LINK V2來用,主要是用來給STM8和stm32燒錄程序。沒有考慮到會將固件升級到ST-LINK/V2-1,帶虛擬串口和虛擬U盤。

  • 📌參考電路一:UM0817文檔
  • 📌參考電路二:ST-LinkV2原理圖:

🚩燒錄器主控芯片說明

🔰主控使用STM32F103CBT6,或者采用合宙的Air32F103CBT6芯片也可以,極海的APM32F103C8T6以及合宙的Air32F103CBT6已經實物驗證了可以使用ST-LINK/V2、ST-LINK/V2-1固件并燒錄STM32。

  • 🔖如果采用合宙的Air32F103CBT6芯片,可以燒錄對應固件當作:ST-LINK/V2、ST-LINK/V2-1、CMSIS-DAP其中的一種。如果需要通過IAR或者STVD軟件針對stm8在線調試,不推薦使用該芯片,而是使用STM32F103CBT6主控,或者使用極海的APM32F103C8T6,IAR和ST Visual Develop軟件在線調試功能都正常。
  • 如果采用極海的APM32F103C8T6當作:ST-LINK/V2那么就不支持STM32CubeProgrammer軟件對STM32進行程序燒錄以及OB選項修改,無法連接到目標芯片,序列號顯示@符號。通過STM32 ST-LINK Utility軟件點擊Refresh后,燒錄器的序列號能顯示支持,以及Keil在線燒錄不受影響。
  • 🌿采用合宙Air32F103CBT6芯片燒錄ST-LINK/V2固件后,連接燒錄目標信息,燒錄器的序列號:B55B5A1A0000000064B9D201,能正常顯示。

  • 主控采用極海的APM32F103C8T6芯片燒錄ST-LINK/V2固件后,連接燒錄目標信息,STM32 ST-LINK Utility軟件,能正常顯示。

    使用STM32CubeProgrammer軟件,則顯示@:

  • 主控使用STM32F103CBT6序列號信息340024000C0000373446524E

    而使用STM32CubeProgrammer軟件,則顯示4:

🍁Air32F103差異說明

?整體來說可以使用,但是當ST-LINK/V2使用時,針對stm8在線調試功能表現不佳,對stm32功能正常。Air32F103在對stm8進行在線調試功能上表現差勁,不管是通過IAR軟件調試還是STVD軟件發現很難實現在線調試。在點擊調試按鈕時,容易報the debugging session could not be started.彈窗,SWIM error [30006]錯誤信息,有時多點幾次又能成功進入調試。如果需要將Air32F103當ST-LINK/V2使用特別注意這一點。當通過stm8專用下載軟件:STVP進行下載,每次硬件連接后需要點擊3次,才能下載成功,在不重復拔插情況下,后面可以連續下載成功。主控使用STM32F103CBT6不存在以上問題。

  • 📽采用主控使用STM32F103CBT6對stm8的在線調試功能演示:

🌼固件燒寫和固件升級說明

1. 將燒錄器燒寫成支持stm8和stm32固件ST-LINK/V2。

  • 將原始固件:STLinkV2.J16.S4.bin燒錄進去.
  • 升級固件。升級工具可以選擇:stsw-link007中的升級工具ST-LinkUpgrade.exe或者使用STM32CubeProgrammer工具進行升級,最終升級到當前最新版本V2J40S7。
  • 🌿stsw-link007\Windows\ST-LinkUpgrade.exe
  • 🌿STM32CubeProgrammer工具

🍁兩個工具進行升級,可以看到最終升級的固件版本有差異。使用stsw-link007工具最終升級的版本是V2.J40.S7,而STM32CubeProgrammer工具最終升級到的版本是V2.J39S7

  • 🌿使用STM32CubeProgrammer工具升級之后:


🚩1. 以上兩個工具升級,不管是使用stsw-link007工具升級到V2.J40.S7,還是通過STM32CubeProgrammer工具升級到V2.J39S7,可以使用Keil軟件燒錄或STM32 ST-LINK Utility燒錄工具,但是對于主控采用STM2F103CBT6芯片的,STM32CubeProgrammer工具不能下載,可以識別到燒錄器以及固件版本,序列號顯示7,感覺是這里異常導致不能下載程序。不影響使用命令行調用下載命令。例如在Arduino IDE環境下,通過命令行執行燒錄,不知道是不是買的這顆芯片的個別體質問題還是其他原因,使用合宙的Air32F103CBT6芯片的可以正常顯示序列號,并且可以使用STM32CubeProgrammer工具直接下載和配置OB選項。

🚩2. 合宙的Air32F103CBT6芯片支持燒錄ST-LINK/V2固件,當作STM32 調試和下載器使用以及對stm8的程序下載功能(在線調試功能表現差勁)。


🔰在STM32 ST-LINK Utility軟件里燒錄器序列號顯示:

  • 🌿通過STM32CubeProgrammer工具升級到V2.J39S7之后,還可以使用stsw-link007工具升級到最終的V2.J40.S7。當然你可以直接使用stsw-link007工具來直接升級到V2.J40.S7。

🌴升級之后的版本:

  • 🔰使用STVP工具,給stm8程序燒錄:

  • ?支持IAR軟件在線調試

  • 🔨也還可以通過STM32CubeProgrammer工具降級到V2.J39S7。

2.將燒錄器燒錄成帶虛擬U盤和虛擬串口ST-LINK/V2-1(不支持stm8燒錄)

  • 🍂通過STM32 ST-LINK Utility工具燒錄固件STLinkV2.J28.M18.bin
  • 🍂通過其工具STM32 ST-LINK UtilityST-LINK升級功能,升級到V2.29.M18.
  • 🔧也可以使用stsw-link007工具升級到最新固件版本:V2.J40.M27

  • 🛠使用stsw-link007工具升級。

  • 🎋也可以使用STM32CubeProgrammer工具為燒錄器升級固件,不過當前升級的固件版本還沒有stsw-link007工具升級的固件版本高。

  • ?升級后可以使用STM32CubeProgrammer工具給STM32下載程序。

3. 刷DAP-LINK固件

🎉DAP-LINK是開源的,網上可以找到很多STM32f103刷dap-link固件。燒錄和調試接口和ST-LINKV2的SWD接口共用,所以也可以用來刷DAP-LINK固件,來當DAP-LINK使用。在立創開源廣場也有同類開源項目。

  • 這里演示燒寫合宙提供的dap固件:air32_daplink.hex。
  • 🔖刷完固件后,顯示的設備信息:
  • ?DAP-LINK,Keil燒錄,參數設置。
  • STM8和STM32的ST-LINKV2在線調試器/編程器官方說明文檔:https://www.st.com/resource/en/data_brief/st-link-slsh-v2.pdf
  • STSW-LINK009為Windows 7、Windows 8、Windows 10簽署的ST-LINK、ST-LINK/V2、ST-LINK/V2-1 USB驅動:https://www.st.com/zh/development-tools/stsw-link009.html
  • 🎈STM32CubeProgrammer燒錄工具:https://www.st.com/zh/development-tools/stm32cubeprog.html
  • 📍STSW-LINK007升級工具:https://www.st.com/zh/development-tools/stsw-link007.html
  • 📌 STM32 ST-LINK Utility燒錄和固件升級工具:https://www.st.com/zh/development-tools/stsw-link004.html

?其固件請前往立創開源鏈接附件下載,這里不提供。

  • 🔰相關原理圖參考:

?官方ST-Link V2原理圖:

鏈接:https://pan.baidu.com/s/1nn_U7SOybdUTGptBbAKUTA 提取碼:q3no
  • 🎈Stlink-Bootloaders包含(V2.0、V2.1):
    https://github.com/Krakenw/Stlink-Bootloaders

  • 📍更多可以參考其他教程《修復ST-LINK V2下載器 | ST-LINK V2下載器燒錄DAPLink固件》

?開源地址

  • 📌立創EDA:https://oshwhub.com/perseverance51/st-linkv2-xia-zai-qi

總結

以上是生活随笔為你收集整理的【开源电路】ST-LINK/V2、ST-LINK/V2-1、DAP-LINK烧录器(已验证)的全部內容,希望文章能夠幫你解決所遇到的問題。

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