在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

STM32G4 應(yīng)用程序與 Option Bytes 同時(shí)燒錄問(wèn)題

jf_pJlTbmA9 ? 來(lái)源:STM32單片機(jī) ? 作者:STM32單片機(jī) ? 2023-09-28 18:02 ? 次閱讀

1、引言

客戶使用 STM32G474 系列芯片,在燒錄應(yīng)用程序的同時(shí)要對(duì) Option Bytes 中的 DBANK 進(jìn)行修改,采用 STlink Utility 或是 CubeProgrammer 工具進(jìn)行操作,并希望整個(gè)過(guò)程只用一次燒 錄動(dòng)作就完成,發(fā)現(xiàn)燒錄的應(yīng)用程序無(wú)法運(yùn)行。

2、問(wèn)題產(chǎn)生及原因分析

STM32G474 系列芯片具有雙 Bank 功能,且默認(rèn)情況下 Option Bytes 中的 DBANK =1,即雙 Bank 使能。但客戶實(shí)際的應(yīng)用是單 Bank,所以需要將 DBANK 設(shè)置為 0,這樣客戶在使用 Utility 或是 CubeProgrammer 工具燒錄應(yīng)用程序時(shí),同時(shí)設(shè)置 Option Bytes 中的DBANK 為 0。但是當(dāng)燒錄結(jié)束后,發(fā)現(xiàn)應(yīng)用程序無(wú)法正常運(yùn)行,需要再次燒錄才能運(yùn)行。

整個(gè)燒錄的過(guò)程,在 Utility 中操作如下圖所示,通過(guò) Target ->Automatic Mode->Option bytes configuration 對(duì) DBANK 進(jìn)行修改,在 File 中選擇應(yīng)用程序文件,然后直接燒錄。

1668391056695991.png

在 CubeProgrammer 中操作如下圖所示,通過(guò) Erasing Programming->Automatic Mode->Option bytes commands,寫(xiě)入修改 DBANK 的命令行,在 File 中選擇應(yīng)用程序文件,然后直接燒錄。

1668391067381707.png

整個(gè)操作流程是正確的,以 CubeProgrammer 為例,整個(gè)操作的日志如下,顯示所有操作正常完成。

1668391075150345.png

但是仔細(xì)閱讀日志,可以發(fā)現(xiàn)整個(gè)操作,首先燒錄的是應(yīng)用程序,然后再進(jìn)行 Option Bytes 的修改,也就是說(shuō),在燒錄應(yīng)用程序的時(shí)候,MCU 依舊是工作在雙 bank 模式下,待程序燒錄完成,將雙 Bank 修改為單 Bank,注意 DBANK 的修改將會(huì)改變 Flash 的取指方式,如下:

? Single bank mode DBANK=0: read access of 128 bits

? Dual bank mode DBANK=1: read access of 64 bits

可以通過(guò)單步操作的方式來(lái)查看 Flash 中內(nèi)容的區(qū)別。在雙 Bank 模式下燒錄程序后,讀出Flash 內(nèi)容如下:

1668391083283163.png

對(duì)比以上的內(nèi)容,可以發(fā)現(xiàn)由于取指方式的改變,讀取的 Flash 中內(nèi)容發(fā)生了變化,后者出現(xiàn)了大片的空白空間,這也就是此前客戶操作方式在完成燒錄后程序無(wú)法運(yùn)行的原因。

3、解決方案

通過(guò)以上的分析,要實(shí)現(xiàn)客戶的要求,必須首先對(duì) Option Bytes 進(jìn)行修改,將 Flash 配置為單 Bank 模式后,才能進(jìn)行應(yīng)用程序的燒錄,但是在 Utility 或是 CubeProgrammer 中無(wú)法修改其本身的操作時(shí)序,無(wú)法通過(guò)一次操作的方式完成,必須分成兩步來(lái)完成,即:

? 修改 Option Bytes 中的 DBANK

? 燒錄應(yīng)用程序

那么客戶最希望的只用一個(gè)步驟完成所有的操作是不是沒(méi)法實(shí)現(xiàn)了?別急,ST 還提供了另一個(gè)工具,ST_LINK CLI, 它的操作完全通過(guò)命令行的方式來(lái)完成。其路徑位于 ST_LINK Utility在安裝目錄下,如下:

1668391111641657.png

1668391119778665.png

可以通過(guò) cmd 窗口中直接調(diào)用該工具,舉個(gè)例程如下:

D:ST-LINK Utility>st-link_cli.exe -c SWD -OB DBANK=0 -Rst -ME -P d:test.hex -V while_programming

1668391137416239.png

以上可以看到 Option Bytes 首先完成修改,然后讓芯片進(jìn)行 reset,保證新的 Option Bytes重新加載并生效,最后完成應(yīng)用程序的燒錄。

4、小結(jié)

這里分析了客戶使用燒錄工具 ST Link Utility 和 STM32CubeProgrammer 同時(shí)燒錄 Option Bytes 中的 DBANK 設(shè)置和應(yīng)用程序后程序無(wú)法正常運(yùn)行的問(wèn)題,給出了采用 ST-LINK_CLI.exe 工具一次性操作完成 Option Bytes 與應(yīng)用程序燒錄的解決方案。

來(lái)源:STM32單片機(jī)

免責(zé)聲明:本文為轉(zhuǎn)載文章,轉(zhuǎn)載此文目的在于傳遞更多信息,版權(quán)歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權(quán)問(wèn)題,請(qǐng)聯(lián)系小編進(jìn)行處理

審核編輯 黃宇

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

    關(guān)注

    2290

    文章

    11018

    瀏覽量

    362874
  • 燒錄
    +關(guān)注

    關(guān)注

    8

    文章

    284

    瀏覽量

    36208
收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    昂科燒錄器支持ST意法半導(dǎo)體的32位微控制器STM32G031G6U

    芯片燒錄領(lǐng)導(dǎo)者昂科技術(shù)傳來(lái)重要消息,其燒錄軟件迎來(lái)了一次重大的版本升級(jí)。在發(fā)布新版本燒錄軟件的同時(shí),昂科技術(shù)同步宣布新增了多款兼容的芯片型號(hào),意法半導(dǎo)體的32位微控制器
    的頭像 發(fā)表于 06-14 10:26 ?144次閱讀
    昂科<b class='flag-5'>燒錄</b>器支持ST意法半導(dǎo)體的32位微控制器<b class='flag-5'>STM32G031G</b>6U

    模擬STM32進(jìn)行ISP燒錄_錄屏

    模擬STM32進(jìn)行ISP燒錄_錄屏
    發(fā)表于 04-16 17:31 ?0次下載

    STM32G4串口無(wú)法發(fā)送正確的信息是怎么回事?

    STM32G4串口無(wú)法發(fā)送正確的信息
    發(fā)表于 03-14 07:14

    STM32G4 option配置和SWD配置導(dǎo)致無(wú)法連接STLINK怎么解決?

    from option bit),使得默認(rèn)從Flash啟動(dòng); * CubeMX配置了SWD為GPIO功能,生成的Keil工程,直接進(jìn)行編譯后燒錄; * ## 結(jié)果 * MCU直接從Flash啟動(dòng),并立即將SWD引腳配置為GPIO。并且無(wú)法通過(guò)BOOT0引腳改變啟動(dòng)方
    發(fā)表于 03-14 06:48

    STM32F030F4P6不能燒錄程序的原因?怎么解決?

    STM32F030F4P6不能燒錄程序
    發(fā)表于 03-11 06:17

    STM32Cubeprogrammer燒錄TrustZone的示范程序不成功怎么解決?

    Cube_FW_U5_V1.7.0ProjectsNUCLEO-U575ZI-QExamplesGPIOGPIO_IOToggle_TrustZoneMDK-ARMGPIO_IOToggle_TrustZone_S(GPIO_IOToggle_TrustZone_S.hex), 燒錄之前已經(jīng)把
    發(fā)表于 03-07 08:28

    單片機(jī)燒錄程序用什么軟件

    單片機(jī)燒錄程序是單片機(jī)開(kāi)發(fā)過(guò)程中的一個(gè)重要環(huán)節(jié),涉及到將編寫(xiě)好的程序代碼通過(guò)燒錄器寫(xiě)入單片機(jī)的ROM中,以實(shí)現(xiàn)對(duì)單片機(jī)的控制。 燒錄器的類(lèi)型
    的頭像 發(fā)表于 09-02 10:05 ?3151次閱讀

    stm32單片機(jī)燒錄程序會(huì)擦除原來(lái)的程序

    STM32單片機(jī)燒錄程序的過(guò)程中, 通常情況下會(huì)擦除原來(lái)的程序 ,并將新程序寫(xiě)入單片機(jī)的閃存(Flash)中。這一過(guò)程是通過(guò)
    的頭像 發(fā)表于 09-02 09:42 ?4393次閱讀

    基于ST STM32G474的400W Microinverter之?dāng)?shù)字電源方案

    大聯(lián)大友尚集團(tuán) HPL (HPLAB) 實(shí)驗(yàn)室設(shè)計(jì)的 400W Micromiverter ( 微型逆變器 ) 方案,使用 ST STM32G4 系列 MCU,同時(shí)控制 MPPT 與 Inverter,實(shí)現(xiàn)太陽(yáng)能轉(zhuǎn)換成交流電并回電網(wǎng)。
    的頭像 發(fā)表于 08-30 12:53 ?1813次閱讀
    基于ST <b class='flag-5'>STM32G</b>474的400W Microinverter之?dāng)?shù)字電源方案

    bin文件怎么燒錄stm32

    燒錄bin文件到STM32微控制器是一個(gè)相對(duì)復(fù)雜的過(guò)程,涉及到硬件連接、軟件配置和固件燒錄等多個(gè)方面。 一、硬件準(zhǔn)備 STM32開(kāi)發(fā)板 STM32
    的頭像 發(fā)表于 08-22 09:38 ?4009次閱讀

    stm32程序燒錄的幾種方法?

    STM32是一款由STMicroelectronics公司推出的32位微控制器,廣泛應(yīng)用于嵌入式系統(tǒng)開(kāi)發(fā)。燒錄STM32程序是開(kāi)發(fā)過(guò)程中的重要環(huán)節(jié)。本文將介紹幾種常見(jiàn)的
    的頭像 發(fā)表于 08-22 09:35 ?9485次閱讀

    stm32用串口燒錄怎么設(shè)置

    準(zhǔn)備工作 確保您擁有STM32開(kāi)發(fā)板和相應(yīng)的硬件設(shè)備,如USB轉(zhuǎn)串口模塊。 安裝STM32CubeMX和STM32CubeProgrammer軟件,這些是ST官方提供的工具,用于配置和燒錄
    的頭像 發(fā)表于 08-22 09:33 ?3109次閱讀

    STM32G4系列到底支不支持位帶操作

    印象中不止一次有人詢問(wèn)STM32G4系列到底支不支持位帶操作。
    的頭像 發(fā)表于 07-29 09:45 ?2148次閱讀
    <b class='flag-5'>STM32G4</b>系列到底支不支持位帶操作

    stm32G4的tim2有霍爾模式,能不能用tim1的通道4連接tim2?

    stm32G4的tim2有霍爾模式,能不能用tim1的通道4連接tim2
    發(fā)表于 07-24 07:47

    STM32G4系列芯片定時(shí)器的延時(shí)輸出問(wèn)題

    有人使用STM32G4系列芯片內(nèi)部的多個(gè)定時(shí)器做PWM輸出,輸出頻率一樣,占空比也一樣,均為50%。可是,當(dāng)他中途調(diào)整各個(gè)定時(shí)器以相同的工作參數(shù),即改變ARR的值和CCR值后,會(huì)發(fā)現(xiàn)TIM2和TIM5兩個(gè)定時(shí)器要比其它定時(shí)器延時(shí)等待一段長(zhǎng)達(dá)20s左右的時(shí)間后才恢復(fù)正常PWM輸出,覺(jué)得頗為奇怪。
    的頭像 發(fā)表于 07-01 09:45 ?2536次閱讀
    <b class='flag-5'>STM32G4</b>系列芯片定時(shí)器的延時(shí)輸出問(wèn)題
    主站蜘蛛池模板: 亚洲精品视频区 | 国产在线播放成人免费 | 美女把尿口扒开让男人桶出水 | 国产性较精品视频免费 | 精品美女在线观看 | 来吧成人综合网 | 免费又黄又爽的禁片视频 | 91精品福利视频 | 久久草在线精品 | 在线观看永久免费 | 美女免费视频一区二区三区 | 国产永久免费爽视频在线 | 特黄黄三级视频在线观看 | www国产永久免费视频看看 | 日本国产黄色片 | аⅴ天堂中文在线网 | 五月在线观看 | 久久久黄色片 | 日本高清视频不卡 | 天天操天天操天天操香蕉 | 欧美一级片免费观看 | 奇米久草 | 亚洲色图视频在线 | 亚洲a视频在线 | 男女草逼视频 | 亚洲伦理一区二区三区 | 深夜久久 | 性色aⅴ闺蜜一区二区三区 性色成人网 | 婷婷五月天.com | 性xxxx欧美| 天堂资源在线中文 | 成人国产精品高清在线观看 | 成人看片在线观看 | 亚洲欧美圣爱天天综合 | 欧洲一卡二卡乱码新区 | 经典三级一区二区三区视频 | eeuss秋霞成人影院 | free性欧美69高清 | 免费观看高清视频 | 久久久久毛片成人精品 | 韩国三级视频在线观看 |