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

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

3天內不再提示

MCU為什么上電不啟動

聚沃科技 ? 2024-01-11 09:41 ? 次閱讀

相信很多朋友們都遇到過,自信滿滿的將程序下載到板子上,發(fā)現(xiàn)MCU居然沒啟動。

那這個現(xiàn)象可能有很多問題會導致,讓我們來看看會有哪些原因。

1、BOOT引腳電平不對:

GD32 MCU上,BOOT引腳決定了MCU的啟動方式,通常BOOT0引腳下拉時是flash啟動,如果BOOT電平不對就不會執(zhí)行我們下載的程序了。

wKgaomWfRveARzszAAByapwUZhg260.png

2、NRST拉高了嗎?

NRST是MCU的復位引腳,如果復位引腳沒有拉高,程序也不會啟動,復位引腳一般和電源以及連接電路有關,電源上升到POR 2ms后NRST一般會拉高,如果沒有拉高那還要進一步檢查電源和電路。

wKgaomWfRv2ARWDtAACiCLhDDbg009.png

3、VDD和VDDA電壓滿足工作范圍了嗎?

平時大家一般關注VDD電壓,但VDDA電壓也很關鍵,我們需要確定VDD和VDDA都達到芯片的工作電壓范圍才能讓芯片正常運行。

wKgZomWfRwOAL5xxAACTrgfLJU8333.png

4、晶振和程序里的配置匹配嗎?

如果mcu超頻了,那么也會上電后跑飛導致不啟動的現(xiàn)象,當我們晶振大小大于程序配置不一致時,就會出現(xiàn)我們以為主頻正常,但芯片實際已經超頻得離譜了。

wKgaomWfRwmASaibAAAR7eW97fk339.png

5、固件和實際芯片型號或類型不匹配

以GD32F303為例,我們打開固件庫會看到GD32F30x(讀叉)固件庫實際對應了GD32F303、F305、F307不同芯片類型,通過宏定義選擇,他們在時鐘上就存在一定區(qū)別,固件配置錯的話程序可能就是在時鐘配置里啦。

wKgZomWfRw-AD50wAAAHcbTkI6U074.png

什么,如果還沒找到問題,那就大膽的進入debug模式,千萬不要對自己的程序太自信哦,真相甚至可能就是打錯一個字母,關于軟件debug的技巧,期待下次分享。

好了,今天的內容就這些,如果還沒有學廢,那就評論區(qū)聊聊吧~記得點贊收藏加關注

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

    關注

    6023

    文章

    44376

    瀏覽量

    628422
  • mcu
    mcu
    +關注

    關注

    146

    文章

    16667

    瀏覽量

    347803
  • 上電
    +關注

    關注

    0

    文章

    13

    瀏覽量

    10834
  • GD32
    +關注

    關注

    7

    文章

    400

    瀏覽量

    23974
收藏 人收藏

    評論

    相關推薦

    esp32-c3開啟安全啟動和flash加密概率啟動是什么原因導致的?

    esp32-c3開啟安全啟動和flash加密概率啟動,重新就好了,啟動時候簽名校驗錯誤,硬
    發(fā)表于 06-19 06:42

    伺服驅動器是什么原因

    伺服驅動器是現(xiàn)代工業(yè)自動化領域中不可或缺的關鍵部件,它能夠精確控制電機的轉速、位置和力矩,廣泛應用于機器人、數控機床、包裝機械、紡織機械等領域。然而,在實際應用過程中,伺服驅動器可能會出現(xiàn)
    的頭像 發(fā)表于 06-14 10:19 ?1439次閱讀

    STM32G030C8T6啟動時間是如何影響HSE工作的?

    使用STM32G030C8T6過程中,發(fā)現(xiàn)給單片機供電的啟動時間會影響單片機HSE的工作,時間長,HSE
    發(fā)表于 03-28 09:04

    GD32F303為什么啟動慢?

    MCU開發(fā)中,有一項非常重要的參數——MCU啟動時間,即MCU后到程序開始運行這段時間。我
    的頭像 發(fā)表于 02-22 11:11 ?1080次閱讀
    GD32F303為什么<b class='flag-5'>啟動</b>慢?

    緩慢或有階梯?如何判斷電波形是否滿足MCU要求

    MCU過程中,因為電源的設計或者其他器件電導致電波形有階梯等情況,比如下面這個VDD波形:
    的頭像 發(fā)表于 02-19 09:40 ?843次閱讀
    <b class='flag-5'>上</b><b class='flag-5'>電</b>緩慢或有階梯?如何判斷<b class='flag-5'>上</b>電波形是否滿足<b class='flag-5'>MCU</b>要求

    GD32 MCU跌落導致啟動異常如何解決?#MCU #電路知識 #電路知識

    電路mcu
    聚沃科技
    發(fā)布于 :2024年01月30日 09:52:54

    GD32 MCU跌落導致啟動異常如何解決

    大家是否碰到過MCU過程中存在電源波動或者電壓跌落導致MCU啟動異常的問題?本視頻將會為大家講解可能的原因以及解決方法:
    的頭像 發(fā)表于 01-29 09:38 ?896次閱讀
    GD32 <b class='flag-5'>MCU</b><b class='flag-5'>上</b><b class='flag-5'>電</b>跌落導致<b class='flag-5'>啟動</b>異常如何解決

    MCU啟動的可能原因分析

    在GD32 MCU,BOOT引腳決定了MCU啟動方式,通常BOOT0引腳下拉時是flash啟動,如果BOOT電平不對就不會執(zhí)行我們下載的
    發(fā)表于 01-12 17:08 ?1738次閱讀
    <b class='flag-5'>MCU</b><b class='flag-5'>上</b><b class='flag-5'>電</b><b class='flag-5'>不</b><b class='flag-5'>啟動</b>的可能原因分析

    MCU為什么啟動?#單片機 #MCU #單片機開發(fā)

    單片機mcu
    聚沃科技
    發(fā)布于 :2024年01月11日 09:50:57

    ADE7880和MCU通信是為什么?

    問題:ADE7880和MCU通信,詳細可見邏輯分析儀時序圖,在PSM0功耗模式。讀LAST_OP寄存器得出的數據為0x00 先鎖定SPI的操作 讀LAST_OP的操作
    發(fā)表于 12-27 08:31

    adau1442啟動出現(xiàn)爆炸聲怎么解決?

    我用ADAU1442做了一個音頻處理板,現(xiàn)在發(fā)現(xiàn)這樣一個問題,就是當處理板剛啟動后,MCU向1442載入初始化程序時,會現(xiàn)出一聲爆炸聲,后經我逐步調試發(fā)現(xiàn),發(fā)ADAU1442第一次
    發(fā)表于 11-29 08:31

    手機充的恢復方法?手機充電反復斷開的原因是什么?

    手機充的恢復方法?手機充電反復斷開的原因是什么? 手機充的恢復方法以及手機充電反復斷
    的頭像 發(fā)表于 11-23 14:13 ?9765次閱讀

    MCU(STM32F767IGTX)啟動后執(zhí)行的代碼分析

    這一節(jié),我們來看一下MCU(STM32F767IGTX)啟動后執(zhí)行的代碼,也就是常說的啟動代碼。
    的頭像 發(fā)表于 11-06 15:04 ?801次閱讀

    單片機首次沒法啟動怎么解決?

    用的51單片機,有沒有遇到這種情況,單片機首次沒法啟動,接著第二次就可以了。過一會又必須重復
    發(fā)表于 11-06 07:17

    車規(guī)MCU啟動加載程序是什么

    啟動加載程序(bootloader) 車規(guī)MCU啟動加載程序(bootloader)是一種用于在汽車電子控制單元(ECU)加載和更新應用程序的軟件。它具有以下主要功能和實現(xiàn)要點:
    的頭像 發(fā)表于 10-27 17:26 ?1378次閱讀