吴忠躺衫网络科技有限公司

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

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

3天內不再提示

關于STM32CubeProgrammer的內容

黃工的嵌入式技術圈 ? 來源:黃工的嵌入式技術圈 ? 2020-03-04 11:08 ? 次閱讀

發現有很多朋友居然不知道STM32CubeProgrammer這個工具,今天暫且簡單講述一下吧。

1STM32CubeProgrammer介紹

STM32CubeProgrammer這個工具大概也是在去年這個時候推出來的,差不多有一年了。

它的主要功能就是Programmer編程,功能和STM32 ST-LINK Utility有很多相似之處,但引入了一些新的功能。比如UART and USB DFU bootloader。

主要特點

擦除,編程,查看和驗證設備閃存的內容

支持Motorola S19,Intel HEX,ELF和二進制格式

支持調試和引導加載程序接口

ST-LINK調試探針(JTAG / SWD)

UART和USB DFU引導加載程序接口

通過外部Flash加載器的示例來編程,擦除和驗證外部存儲器,以幫助用戶開發用于特定外部存儲器的加載器

自動執行STM32編程(擦除,驗證,編程,配置選項字節)

允許OTP內存編程

支持選項字節的編程和配置

通過腳本提供自動化的命令行界面

ST-LINK固件更新

使用STM32 Trusted Package Creator工具實現安全的固件創建

多支持操作系統:Windows、 Linux、 macOS

地址:

https://www.st.com/content/st_com/en/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-programmers/stm32cubeprog.html?icmp=tt6238_gl_bn_dec2017.html

2

STM32CubeProgrammer安裝問題

安裝的時候出現的問題基本上都是沒有安裝,或錯誤安裝JRE導致,比如出現如下提示:

還有,在windows上可能因為權限問題,以管理員身份方式運行有可能會得到解決。

同時,STM32CubeMX這個工具也存在同樣問題,所以需要安裝JRE才行。可以在線安裝,也可以離線安裝。

JRE地址:

https://www.java.com/en/download/manual.jsp

3

STM32CubeProgrammer升級

就在這前不久STM32CubeProgrammer升級到V1.4.0版本了。主要更新內容:

這里新增兩條內容:

Added STM32CubeProgrammer C++ API

Added support of secure firmware install on STM32L462CEU6F


第2條估計都還好理解,第1條是什么意思呢?

安裝好STM32CubeProgrammer-1.4.0之后,在安裝目錄下有關于api相關的說明文檔STM32CubeProgrammer_API.chm:

In addition to the graphical user interface and the commandline interface, STM32CubeProgrammer offers a C++ API that you could use to develop your own application and benefit of wide range of features to program STM32 microcontrollers memories (such as Flash, RAM, and OTP) either over debug interface or bootloder interface (USB DFU, UART, I2C, SPI and CAN).

大概意思就是:除了使用STM32CubeProgrammer這套界面和命令行工具編程之外,還提供這套API接口對STM32的FLASH、RAM和OTP編程,基于USB DFU, UART, I2C, SPI and CAN的bootloder。(主要作用還是Progrom

API包例子

兼容Visual Studio和Qt工具的8個例子:

3 examples with ST-LINK debug interface (JTAG/SWD) with different scenarios.

One example with SPI bootloader via ST-LINK/V3

One example with CAN bootloader via ST-LINK/V3

One example with I2C bootloader via ST-LINK/V3

One example with USB DFU bootloader

One example with UART bootloader


比如基于Visual studio:

關于這個API更多詳細內容,大家可以下載安裝了解:

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

    關注

    0

    文章

    20

    瀏覽量

    27801
  • stm32cubemx
    +關注

    關注

    5

    文章

    284

    瀏覽量

    14999
  • st-link
    +關注

    關注

    1

    文章

    43

    瀏覽量

    9662
收藏 人收藏

    評論

    相關推薦

    STM32WB55RG開發(2)----STM32CubeProgrammer燒錄

    STM32CubeProgrammer (STM32CubeProg) 是一款用于編程STM32產品的全功能多操作系統軟件工具。 它提供了一個易用高效的環境,通過調試接口(JTAG和SWD)和自舉
    的頭像 發表于 12-16 15:52 ?372次閱讀
    <b class='flag-5'>STM32</b>WB55RG開發(2)----<b class='flag-5'>STM32CubeProgrammer</b>燒錄

    STM32H503開發(2)----STM32CubeProgrammer燒錄

    STM32CubeProgrammer (STM32CubeProg) 是一款用于編程STM32產品的全功能多操作系統軟件工具。 它提供了一個易用高效的環境,通過調試接口(JTAG和SWD)和自舉程序接口(UART、USB D
    的頭像 發表于 11-28 09:25 ?931次閱讀
    <b class='flag-5'>STM32</b>H503開發(2)----<b class='flag-5'>STM32CubeProgrammer</b>燒錄

    stm32cubeprogrammer下載不了是什么原因?

    stm32cubeprogrammer下載不了,什么原因
    發表于 07-02 06:21

    stm32mp135d用STM32CubeProgrammer下載后,一直卡在Reconnecting the device ...并報錯,為什么?

    各位大佬: 自己做的stm32mp135d板子,用STM32CubeProgrammer下載后,一直卡在Reconnecting the device ...并報錯,如下: 串口查log,是內存訪問錯誤,如下: 請教下,這種問題的原因和調查方向
    發表于 05-24 07:47

    AN2606配合STM32CubeProgrammer軟件使用,卻總是無法連接到單片機,為什么?

    AN2606中,說USART2在PA9,PA10或者PA2,PA3都是可以的,但實際硬件電路我使用了PA9,PA10,配合STM32CubeProgrammer軟件使用,卻總是無法連接到單片機,是只能使用PA2PA3嗎?還是哪里需要設置一下呢?
    發表于 04-07 09:07

    使用STM32CubeProgrammer燒寫總是提示失敗的原因?

    想使用STM32F030 串口UART2,作為自舉功能,進行燒寫。 現在硬件設計的時候,pin腳連接到了PA2PA3,使用STM32CubeProgrammer燒寫總是提示失敗。 Error
    發表于 04-01 06:47

    STM32CubeProgrammer總是校驗錯誤的原因?

    STM32CubeProgrammer v2.9下載hex文件到STM32F446,串口連接,下載后做verify programming時,總是提示 Error:Download
    發表于 03-29 08:38

    使用stm32cubeprogrammer下程序總閃退,一點\"start programm\" 就退出怎么解決?

    使用stm32cubeprogrammer 下程序總閃退,連接是正常的,一點\"start programm\" 就退出。
    發表于 03-28 08:25

    STM32CubeProgrammer閃退怎么解決?

    當我燒寫文件為1M時,通過STM32CubeProgrammer2.8版本以上會發生閃退。2.6是正常的。但是2.6需要jre1.8版本,再高版本不能支持STM32CubeProgrammer的運行。各位有預留過類似問題的沒有?
    發表于 03-28 06:12

    STM32CubeProgrammer出現ST-LINK error (DEV_CONNECT_ERR)錯誤怎么解決?

    STM32CubeProgrammer給F302R8控制板上板載的ST-LINK升級固件,但是升級后故障依舊。而且每次打開STM32CubeProgrammer時,總是報錯:ST-LINK error
    發表于 03-27 08:03

    STM32CubeProgrammer能自動更新打開的固件嗎?

    ST Visual Programmer當打開的文件更新后會提示是否重新加載,這功能很方便 換成STM32CubeProgrammer發現沒了這功能 每次修改程序編譯完,要在STM32CubeProgrammer先關閉文件,再打開燒錄。 請問,
    發表于 03-25 08:27

    STM32G031J6M6用ISP燒錄后STM32CubeProgrammer無法識別到芯片的原因?

    STM32G031J6M6用ISP燒錄后STM32CubeProgrammer無法識別到芯片,之前也是ISP燒錄,沒發現有這個問題,最近燒錄了2片都無法識別了,而且之前燒錄的也無法識別了。
    發表于 03-22 07:36

    ST-LINK在STM32CubeProgrammer中無法連接到器件怎么解決?

    ST-LINK在STM32CubeProgrammer中無法連接到器件,對比發現serial number有些差別,這個ST-LINK的序列號比較奇怪,有哪位高手可以修改這個序列號么
    發表于 03-19 08:25

    使用STM32CubeProgrammer來下載hex文件報錯,為什么?

    : 然后,想使用STM32CubeProgrammer來下載hex文件,也不行,出現錯誤: 內核被鎖住了?也不知道我咋操作的,芯片壞了嗎? 現在怎么辦?
    發表于 03-18 07:03

    stm32cubeProgrammer燒錄文件時,重連串口驅動失敗了燒錄不進去怎么解決?

    之前使用stm32cubeProgrammer時都可以燒錄文件,晚上再次嘗試,提示驅動重連失敗,求解決方法
    發表于 03-18 06:35
    澳门百家乐的公式| 百家乐官网的出牌技巧| 天博百家乐娱乐城| 免费百家乐官网计划软件| 百家乐官网玩法秘诀| 威尼斯人娱乐注册| 百家乐网上投注作弊| 宝马百家乐官网的玩法技巧和规则| 永发国际娱乐城| 大发888游戏充值50| 视频百家乐赢钱| 网上百家乐官网游戏哪家信誉度最好| 百家乐官网EA平台| 走地皇娱乐城| 大发888游戏代充值| 百家乐最新庄闲投注法| 盛大百家乐官网的玩法技巧和规则 | 线上百家乐信誉| 百家乐官网园选| 百家乐官网打揽法| 百家乐官网的庄闲概率| 大赢家即时比分| 德州扑克怎么玩的| 二八杠怎么玩| 威尼斯人娱乐城好吗| 网络百家乐必胜投注方法| 百家乐视频麻将| 百家乐官网庄牌| 富二代百家乐官网的玩法技巧和规则 | 大发888娱乐城游戏lm0| 威尼斯人娱乐城老品牌lm0 | 百家乐注册开户送现金| 百家乐官网群详解包杀| 盛大百家乐官网的玩法技巧和规则| 真人百家乐官网代理分成| 博彩百家乐官网网址| 百家乐官网梅花图标| 百家乐官网视频百家乐官网| 百家乐官网如何视频| 湖口县| 广东百家乐官网扫描分析仪|