RM新时代网站-首页

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

STM32WB如何一次性燒寫FUS+STACK+APP?

STM32單片機(jī) ? 來源:STM32單片機(jī) ? 2023-10-13 18:13 ? 次閱讀

01 前言

在使用STM32WB系列MCU時(shí),通過STM32CubeProgramer GUI方式更新FUS,Stack,User APP,需要操作多次,并且要輸入不同的地址,比較繁瑣,不適合在量產(chǎn)中操作使用

根據(jù)RN0109:STM32CubeProgrammer v2.11.0 release information描述,在STM32CubeProgrammer v2.11.0中已經(jīng)支持通過CLI的方式自動(dòng)更新FUS,Stack,以及User APP。

c955755c-69b0-11ee-939d-92fbcf53809c.png

02 操作方法

根據(jù)UM2237 STM32CubeProgrammer command line interface(CLI)for MCUs文檔描述,升級(jí)FUS,STACK,User APP會(huì)用到以下命令。

-startfus:?jiǎn)?dòng)FUS

c96556a2-69b0-11ee-939d-92fbcf53809c.png

-fwupgrade:升級(jí)BLE協(xié)議?;騀US

c97e063e-69b0-11ee-939d-92fbcf53809c.png

-w,--write,-d,-download下載二進(jìn)制文件,下載前會(huì)先進(jìn)行擦除操作

c99b71c4-69b0-11ee-939d-92fbcf53809c.png

-hardRst:硬復(fù)位

c9bcbde8-69b0-11ee-939d-92fbcf53809c.png

單獨(dú)升級(jí)FUS或協(xié)議棧時(shí),根據(jù)以上的語法規(guī)則操作命令即可,同時(shí)升級(jí)FUS+STACK+APP時(shí),在STM32CubeProgrammer v2.11.0版本中只需通過命令行將三條命令合成一條即可,見下圖

c9d51906-69b0-11ee-939d-92fbcf53809c.png

路徑和地址,需要根據(jù)自己實(shí)際的路徑和要燒寫的文件決定。

cb15142e-69b0-11ee-939d-92fbcf53809c.png

03 燒錄驗(yàn)證

由于命令中包含硬復(fù)位,所以燒錄成功后,系統(tǒng)會(huì)被復(fù)位,復(fù)位后會(huì)進(jìn)入用戶燒寫過的APP執(zhí)行,此時(shí)就可以直接去連接藍(lán)牙并驗(yàn)證應(yīng)用了。

燒錄過程會(huì)產(chǎn)生Log信息,見附錄。

04 總結(jié)

一鍵燒寫在產(chǎn)線上是比較實(shí)際的需求,目前更新到的STM32CubeProgrammer v2.11.0版本已支持通過CLI的方式進(jìn)行更新燒錄,在后續(xù)版本中可能會(huì)有更方便的操作方式。當(dāng)然也可以將這些命令做成腳本的方式,更方便的去使用。






審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • STM32
    +關(guān)注

    關(guān)注

    2270

    文章

    10895

    瀏覽量

    355725
  • GUI
    GUI
    +關(guān)注

    關(guān)注

    3

    文章

    659

    瀏覽量

    39654
  • CLI
    CLI
    +關(guān)注

    關(guān)注

    1

    文章

    79

    瀏覽量

    8539

原文標(biāo)題:應(yīng)用筆記 | STM32WB如何一次性燒寫FUS+STACK+APP

文章出處:【微信號(hào):STM32_STM8_MCU,微信公眾號(hào):STM32單片機(jī)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    STM32WB55開發(fā)(6)----FUS更新

    的有效,確保新固件被正確地寫入設(shè)備,以及在出現(xiàn)問題時(shí)回滾到舊版本的固件。 總的來說,FUSSTM32WB 和其他 STM32 無線微控制器中
    的頭像 發(fā)表于 12-01 16:49 ?883次閱讀
    <b class='flag-5'>STM32WB</b>55開發(fā)(6)----<b class='flag-5'>FUS</b>更新

    請(qǐng)問STM32WB55CCU6的FUS地址和協(xié)議棧地址值是多少?如何計(jì)算?

    STM32WB55CCU6的FUS地址和協(xié)議棧地址值是多少?如何計(jì)算?
    發(fā)表于 04-15 06:00

    P-NUCLEO-WB55.USBDongle開發(fā)板升級(jí)FUS和無線協(xié)議棧失敗的原因?

    到DFU設(shè)備,感覺是FUS升級(jí)壞了。 有個(gè)疑問:按照介紹,stm32wb5x_FUS_fw.bin 是燒錄在 0x080EC000位置,而stm32wb5x_BLE_Stack_fw.bin是燒錄
    發(fā)表于 04-16 06:59

    STM32WB55使用jflash無法stackfus,顯示地址區(qū)域被鎖了,為什么?

    我使用jflash無法stackfus,顯示地址區(qū)域被鎖了。但是我使用Programm入軟件能分別燒錄stack
    發(fā)表于 05-30 06:05

    怎么解決STM32WB FUS從1.1.0升級(jí)到1.1.2失敗的問題呢?

    FUS_NOT_RUNNINGFUS 狀態(tài)為 FUS_IDLEFUS 狀態(tài)為 FUS_NO_ERROR刪除固件...固件刪除完成STM32WB F
    發(fā)表于 01-05 06:35

    STM32WB產(chǎn)品詳解及FUS無線協(xié)議棧升級(jí)

    STM32WB產(chǎn)品詳解及FUS無線協(xié)議棧升級(jí)2.4GHz無線雙核STM32WB, 采用SoC單芯片設(shè)計(jì),支持多協(xié)議射頻。
    發(fā)表于 09-06 06:35

    STM32一次程序后,再次識(shí)別不到單片機(jī)

    STM32cubeMX生成的程序,編譯后燒錄一次后,在次燒錄會(huì)發(fā)現(xiàn)找不到識(shí)別不到單片機(jī)了,解決方案:在STM32cubeMX工程中的SYS中,Debug中選擇Serial Wire ,使能SDW
    發(fā)表于 11-19 11:51 ?72次下載
    <b class='flag-5'>STM32</b><b class='flag-5'>燒</b><b class='flag-5'>寫</b><b class='flag-5'>一次</b>程序后,再次<b class='flag-5'>燒</b><b class='flag-5'>寫</b>識(shí)別不到單片機(jī)

    STM32WB55_NUCLEO開發(fā)(3)----手機(jī)與STM32WB直接配對(duì)

    本篇文章主要介紹如何使用STM32CubeMX對(duì)生成STM32WB工程,并通過手機(jī)APP與其配對(duì)。
    的頭像 發(fā)表于 11-18 09:57 ?1308次閱讀
    <b class='flag-5'>STM32WB</b>55_NUCLEO開發(fā)(3)----手機(jī)與<b class='flag-5'>STM32WB</b>直接配對(duì)

    STM32WB55_NUCLEO開發(fā)(4)----手機(jī)與STM32WB通過密鑰配對(duì)

    本篇文章主要介紹如何使用STM32CubeMX對(duì)生成STM32WB工程,并通過手機(jī)APP與其配對(duì)。
    的頭像 發(fā)表于 11-18 10:00 ?1206次閱讀
    <b class='flag-5'>STM32WB</b>55_NUCLEO開發(fā)(4)----手機(jī)與<b class='flag-5'>STM32WB</b>通過密鑰配對(duì)

    STM32WB55_NUCLEO開發(fā)(6)----手機(jī)與STM32WB通過配對(duì)后進(jìn)行數(shù)值比較

    本篇文章主要介紹如何使用STM32CubeMX對(duì)生成STM32WB工程,并通過與STM32WB配對(duì),查看STM32WB與手機(jī)端的數(shù)值是否相等。
    的頭像 發(fā)表于 11-18 10:05 ?1124次閱讀
    <b class='flag-5'>STM32WB</b>55_NUCLEO開發(fā)(6)----手機(jī)與<b class='flag-5'>STM32WB</b>通過配對(duì)后進(jìn)行數(shù)值比較

    STM32WB55_NUCLEO開發(fā)(7)----手機(jī)與STM32WB進(jìn)行綁定

    本篇文章主要介紹如何使用STM32CubeMX對(duì)生成STM32WB工程,并通過與STM32WB配對(duì),將其綁定。
    的頭像 發(fā)表于 11-18 10:08 ?1300次閱讀
    <b class='flag-5'>STM32WB</b>55_NUCLEO開發(fā)(7)----手機(jī)與<b class='flag-5'>STM32WB</b>進(jìn)行綁定

    使用STM32WB的客戶產(chǎn)品認(rèn)證

    使用STM32WB的客戶產(chǎn)品認(rèn)證
    發(fā)表于 11-21 08:11 ?0次下載
    使用<b class='flag-5'>STM32WB</b>的客戶產(chǎn)品認(rèn)證

    STM32WB系列的固件升級(jí)服務(wù)

    STM32WB系列的固件升級(jí)服務(wù)
    發(fā)表于 11-21 08:11 ?4次下載
    <b class='flag-5'>STM32WB</b>系列的固件升級(jí)服務(wù)

    STM32WB系列的ST固件升級(jí)服務(wù)

    本文檔介紹了 STM32WB 系列微控制器可用的固件升級(jí)服務(wù)(FUS)。這些服務(wù)由位于嵌入式 Flash 存儲(chǔ)器安全部分中的意法半導(dǎo)體代碼提供,可供通過用戶 Flash 存儲(chǔ)器在 Cortex
    發(fā)表于 09-12 09:34 ?0次下載

    應(yīng)用筆記 | STM32WB如何一次性FUS+STACK+APP

    關(guān)鍵字:STM32WB,FUS+STACK+APP ? 目錄預(yù)覽 1.前言 2.操作方法 3.燒錄驗(yàn)證 4.總結(jié) 5.附錄 0 1 前言 在使用
    的頭像 發(fā)表于 10-13 18:15 ?873次閱讀
    RM新时代网站-首页