国产精品久久久久影院,成人午夜福利视频,国产精品久久久久高潮,国产精品 欧美 亚洲 制服,国产精品白浆无码流出

GD32 MCU進(jìn)入低功耗模式導(dǎo)致無法再進(jìn)行程序下載怎么辦?

發(fā)布者:jingyan最新更新時間:2024-11-06 來源: elecfans關(guān)鍵字:GD32  MCU  低功耗模式  程序下載 手機(jī)看文章 掃描二維碼
隨時隨地手機(jī)看文章

很多朋友在調(diào)試GD32 MCU的低功耗模式時會遇到一個問題:程序中讓MCU進(jìn)入了Sleep、Deepsleep或者Standby模式,之后MCU就無法再下載程序了。這是因為在低功耗模式下,MCU的SW口和JTAG口是無法訪問的。比如下面的程序就會導(dǎo)致該問題發(fā)生:


該main函數(shù)中第一步是打開PMU時鐘,然后馬上讓MCU進(jìn)入Deepsleep模式,當(dāng)你想要再次下載程序時,IDE會有如下錯誤提示(不同IDE報錯不同):

wKgaomWgmFKAYQv9AAAVvPvOHgk731.png


遇到這種情況怎么辦呢?難道只能重新?lián)Q一顆芯片了?不不不,其實有方法解決這個問題的。

方法一:

GD32 MCU的啟動模式根據(jù)芯片上的BOOT0和BOOT1腳是可以選擇三種模式:

wKgZomWgmFiAGvg0AABXA7HXDfo744.png


一般情況下,BOOT0需要接地,也就是程序是從主Flash啟動的,即從用戶代碼區(qū)啟動,此時代碼會運(yùn)行到進(jìn)入Deepsleep的語句。如果將BOOT0拉高,再重新上電MCU,此時程序會從出廠引導(dǎo)裝載程序(ISP)或者片上SRAM運(yùn)行,這樣就不會運(yùn)行用戶代碼,也就不會再讓MCU進(jìn)入低功耗了,此時通過IDE的全片擦除功能將Flash中的程序擦除掉,再將BOOT0恢復(fù)為低并重新上電后,就可以重新下載程序啦。

以聚沃東方紅開發(fā)板為例:

wKgZomWgmF2AaS2bAABlx9iSmiI523.png


wKgaomWgmGKAHQypAANHdJpDaI8473.png


wKgZomWgmGeAarAjAAAgwlDV88E294.png


只需要將上圖中方框處的兩個排針用跳線帽短接,再將Flash擦除即可。

方法二:

如果板子上的BOOT0不好再接高怎么辦呢?不妨試試下面的辦法:

將MCU的NRST腳和仿真器的NRST腳相連,這樣在重新下載程序時,仿真器會先拉低NRST腳讓MCU復(fù)位,再在很短的時間內(nèi)進(jìn)行程序下載。但這種辦法不是每次都有效,這取決于是仿真器先進(jìn)入下載狀態(tài)還是MCU先進(jìn)入低功耗狀態(tài)。

一些建議:

1、在調(diào)試低功耗模式時,可以在main函數(shù)之前增加幾秒鐘的延時,這樣在復(fù)位MCU后,在MCU進(jìn)入低功耗前,你可以有足夠的時間進(jìn)行新的程序下載;

2、程序中設(shè)計算法,讓一些條件達(dá)到后才讓MCU進(jìn)入低功耗模式,比如按鍵,這樣在復(fù)位MCU后,就可以不讓MCU進(jìn)入低功耗了:

wKgaomWgmGyAG0VhAADLqpfLhnA375.png

關(guān)鍵字:GD32  MCU  低功耗模式  程序下載 引用地址:GD32 MCU進(jìn)入低功耗模式導(dǎo)致無法再進(jìn)行程序下載怎么辦?

上一篇:GD32開發(fā)實戰(zhàn)指南(基礎(chǔ)篇) 第15章 低功耗
下一篇:如何通過Jlink查看GD32芯片跑飛后程序死在哪里?

推薦閱讀最新更新時間:2025-07-03 12:58

利用多電壓架構(gòu)在32位MCU上實現(xiàn)高性能和超低功耗待機(jī)模式
  在提高計算性能和集成更多功能的市場需求驅(qū)動下,16位和32位微控制器(MCU)的應(yīng)用領(lǐng)域在不斷擴(kuò)大。電源電壓降低,采用先進(jìn)的CMOS制造工藝的32位微控制器實現(xiàn)了高性能,縮小了芯片尺寸,這些因素使電池供電的設(shè)備也在不斷擴(kuò)大應(yīng)用范圍。   不過深亞微米技術(shù)存在一個重大缺陷,就是泄漏電流非常高。這是一個嚴(yán)重的問題,對電量有限的電池供電應(yīng)用影響特別大。為了克服這個缺陷,新的32位微控制器(包括通用微控制器)必須具有能效非常高的超低功耗模式,以延長待機(jī)使用時間。   靜態(tài)電流可能是產(chǎn)生電池供電應(yīng)用功耗的主要原因,本文主要介紹創(chuàng)新的STM32 ARM Cortex-M3內(nèi)核微控制器如何實現(xiàn)低功耗模式以及最大限度降低泄漏電流對電池供
[單片機(jī)]
利用多電壓架構(gòu)在32位<font color='red'>MCU</font>上實現(xiàn)高性能和超<font color='red'>低功耗</font>待機(jī)<font color='red'>模式</font>
兆易創(chuàng)新攜GD32 MCU包攬2018年“中國IC設(shè)計成就獎”多項大獎
原標(biāo)題:兆易創(chuàng)新攜GD32 MCU再度包攬2018年“中國IC設(shè)計成就獎”多項大獎 2018年3月30日,由AspenCore旗下《電子工程專輯》、《電子技術(shù)設(shè)計》和《國際電子商情》聯(lián)合舉辦的“2018年度中國IC領(lǐng)袖峰會暨中國IC設(shè)計成就獎頒獎典禮”在上海隆重舉行。 經(jīng)過IC產(chǎn)業(yè)人士,系統(tǒng)設(shè)計工程師以及媒體分析師團(tuán)隊歷時6個月的層層選拔,憑借高質(zhì)量的產(chǎn)品和杰出的市場表現(xiàn), 兆易創(chuàng)新(GigaDevice)榮獲“十大中國 IC 設(shè)計公司”獎項,GD32F330/350系列微控制器榮獲“年度最佳MCU”獎項,兆易創(chuàng)新產(chǎn)品市場總監(jiān)金光一先生榮獲“市場營銷新銳人物”獎項。贏得了業(yè)界同行的一致認(rèn)可,并再度包攬多項殊榮! ?
[半導(dǎo)體設(shè)計/制造]
單片機(jī)小白學(xué)步系列十五 單片機(jī)程序下載失敗總結(jié)
前面介紹了點(diǎn)亮第一個LED的全過程,很多人可能很幸運(yùn)的點(diǎn)亮了LED,然而也很可能不少人非常不幸沒有把程序下載進(jìn)去。初學(xué)者常會遇到程序無法下載的情況,很多人在嘗試多次未果后比較受打擊,因此放棄了學(xué)習(xí),實在太可惜了。鑒于此,這里列舉了單片機(jī)程序下載失敗的各種出錯原因、判斷方法和解決方法,是前人所遇到的種種原因的總結(jié)。 STC單片機(jī)下載程序主要分為三部分:單片機(jī)最小系統(tǒng)、下載電路、計算機(jī)端。下載失敗一般主要就從這三個方面來解決問題。 快速排錯方法 如果你有或者能向別人借到一套可以正常下載程序的電腦、單片機(jī)下載線、開發(fā)板全套裝備,依次換用別人的下載線,電腦,和單片機(jī)系統(tǒng)板進(jìn)行下載。如果換別人電腦下載就成功了,說明問題在于你的電腦。通過這
[單片機(jī)]
MSP430 G2553 低功耗模式LPMx
MSP430除了正常運(yùn)行時的active模式外,還支持五種低功耗模式(Low-power mode),分別為LPM0、LPM1、LPM2、LPM3、LPM4,由狀態(tài)寄存器中的CPUOFF、OSCOFF、SCG0、SCG1比特位設(shè)置。 六種模式對應(yīng)的時鐘狀態(tài)為: 其中,LPM3、LPM4比較常用,對低功耗的貢獻(xiàn)也最大。LPM3模式關(guān)閉了DCO、CPU,從而MCLK、SMCLK無法工作,ACLK(來源為LFXT1或VLO)可以正常工作并用于系統(tǒng)的定時喚醒。LPM4模式下所有內(nèi)部時鐘信號都關(guān)閉,系統(tǒng)只能由外部中斷喚醒。幾種模式的功耗情況大致如下圖所示: io430g2553.h頭文件中已經(jīng)宏定義好了幾種模式的實現(xiàn)語句: #
[單片機(jī)]
MSP430 G2553 <font color='red'>低功耗</font><font color='red'>模式</font>LPMx
STM32F407 - 低功耗模式之待機(jī)喚醒
默認(rèn)情況下,系統(tǒng)復(fù)位或上電復(fù)位后,微控制器進(jìn)入運(yùn)行模式。在運(yùn)行模式下, CPU 通過HCLK 提供時鐘,并執(zhí)行程序代碼。 STM32F407提供了多個低功耗模式,可在 CPU 不需要運(yùn)行時(例如等待外部事件時)節(jié)省功耗。 低功耗模式 低功耗模式: 功耗比較: 睡眠模式(Cortex?-M4F內(nèi)核停止,外設(shè)保持運(yùn)行) - 停止模式(所有時鐘都停止) 次低功耗 待機(jī)模式(1.2 V域斷電) 最低功耗 以上之外的降低運(yùn)行模式功耗的方法: ● 降低系統(tǒng)時鐘速度 ● 不使用APBx和AHBx時,關(guān)閉對應(yīng)的外設(shè)時鐘(在運(yùn)行模式下降低功耗的有效手段) 表18 待機(jī)模式(篇幅有限,本文僅介紹待機(jī)模式) 如何進(jìn)入和退
[單片機(jī)]
STM8L的低功耗模式的配置
低功耗可以說是stm8l系列單片機(jī)的核心特色了。假設(shè)假設(shè)我們有一個溫度傳感器設(shè)備,他處于某種很特殊的地方,只能使用電池,而且我們很難去更換,那么低功耗就顯得尤為重要。那么繼續(xù)假設(shè)我們這個溫度傳感器不需要一直工作,只需要1小時采集一次數(shù)據(jù)就行了,也就是說,一個小時內(nèi),我們這個傳感器只工作1秒鐘,那么剩下的59分59秒怎么辦?也許有的同學(xué)就會說了,while(1)循環(huán)啊,這種回答就很沒有靈性。都不需要工作了,我們還關(guān)機(jī)不就行了,讓它一小時啟動一次,測量完就繼續(xù)關(guān)機(jī)。那么就可以讓電池里的電物盡其用。stm8l就有一個停機(jī)指令halt(),執(zhí)行這條指令后,內(nèi)核時鐘停止工作,就相當(dāng)于關(guān)機(jī)了。 但是并不是停機(jī)了,整個電路中的電流消耗
[單片機(jī)]
GD32和STM32有何區(qū)別?GD32如何替換STM32呢?
GD32和STM32是兩種不同的微控制器系列,一般被用于嵌入式系統(tǒng)開發(fā)。GD32是中國華大基因(Gigadevice)公司開發(fā)的微控制器,而STM32是瑞士意法半導(dǎo)體(STMicroelectronics)公司開發(fā)的微控制器。 首先,我們來看一下GD32和STM32在技術(shù)規(guī)格上的區(qū)別。GD32系列采用了中國自主研發(fā)的ARM Cortex-M3和Cortex-M4內(nèi)核,而STM32系列則采用了瑞士意法半導(dǎo)體公司的ARM Cortex-M系列處理器。從處理器性能和架構(gòu)上來看,兩者基本上是相似的。然而,由于GD32系列是后來者,它在一些方面對原有的STM32系列做了一些改進(jìn)和增強(qiáng),例如增加了更多的外設(shè)和功能模塊。 其次,GD32和STM
[單片機(jī)]
GD32如何替換STM32?
GD32F103是GD早期的產(chǎn)品,GD32E103和GD32F303是對GD32F103的升級和優(yōu)化,所以4者是兼容的,雖然內(nèi)核不同,但是通用外設(shè)幾乎很少涉及到內(nèi)核部分,在時間急迫的情況下可以使用ST的庫開發(fā)。 一、相同點(diǎn) 1)外圍引腳PIN TO PIN兼容,每個引腳上的復(fù)用功能也完全相同。 2)芯片內(nèi)部寄存器、外部IP寄存器地址和邏輯地址完全相同,但是有些寄存器默認(rèn)值不同,有些外設(shè)模塊的設(shè)計時序上和STM32有差異,這點(diǎn)差異主要體現(xiàn)在軟件上修改,詳情見下文。 3)編譯工具:完全相同例如:KEIL 、IAR 4)型號命名方式完全相同,所以替代只需找尾綴相同的型號即可,例如:STM32F103C8T6 與 GD32E103C
[單片機(jī)]
<font color='red'>GD32</font>如何替換STM32?
小廣播
設(shè)計資源 培訓(xùn) 開發(fā)板 精華推薦

最新單片機(jī)文章

 
EEWorld訂閱號

 
EEWorld服務(wù)號

 
汽車開發(fā)圈

 
機(jī)器人開發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號 京ICP備10001474號-1 電信業(yè)務(wù)審批[2006]字第258號函 京公網(wǎng)安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved