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

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

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

單片機不能正常工作的原因

GReq_mcu168 ? 來源:玩轉(zhuǎn)單片機與嵌入式 ? 作者:玩轉(zhuǎn)單片機與嵌入 ? 2022-06-20 09:47 ? 次閱讀

拿到設(shè)計的電路板后,一般會先下載單片機程序驗證一下硬件功能是否正常,但有時也會出現(xiàn)程序不運行的情況,本文我們就介紹一下針對硬件測試時程序不運行的排查思路。

一:確定軟件還是硬件問題?

首先進行軟硬件交叉對比測試;將程序下載到其他板子上(最好是可確定硬件無問題的開發(fā)板上),驗證程序是否有問題?

若程序在開發(fā)板上可正常運行,基本可確定是硬件的問題,可繼續(xù)排查硬件原因。

若程序在開發(fā)板上也不能正常運行:先使用開發(fā)板調(diào)試出至少可正常運行的程序

二:單片機可運行的最小條件

針對常用單片機,正常運行的條件至少包括:電源、晶振、復(fù)位三部分;針對例如STM32單片機還涉及到Boot模式選擇;

發(fā)現(xiàn)單片機不工作時,使用排除法,對上面的條件進行逐一排除即可。

01

檢查VCC電壓

使用萬用表測量單片機VCC的電壓是否正常、穩(wěn)定;電壓范圍是否正常:若電壓不在單片機的正常工作范圍內(nèi),單片機肯定就不能正常工作。此時需要檢查電源部分的電路,排查電源輸出電壓不正確的原因;電壓是否穩(wěn)定:若電壓不穩(wěn)定,波動較大也可能導(dǎo)致單片機不能正常工作; 02

檢查晶振電路

振蕩源作為單片機正常運行的“心臟脈搏”,是至關(guān)重要的。震蕩源存在問題肯定單片機也不能正常工作;

3924e296-f036-11ec-ba43-dac502259ad0.png

若使用的內(nèi)部晶振:檢查程序中關(guān)于內(nèi)部晶振的配置是否正確;

若使用外部晶振:使用示波器測量晶振引腳的波形,觀察晶振是否正常起振;(關(guān)于晶振部分的電路歡迎關(guān)注本公眾號關(guān)于晶振詳解的文章)

03

檢查復(fù)位電路

用示波器測量復(fù)位電路有沒有給單片機提供上電復(fù)位信號?

檢查復(fù)位電路所用的電阻、電容設(shè)計是否合理?

高電平復(fù)位or低電平復(fù)位是否符合單片機的要求?

3942925a-f036-11ec-ba43-dac502259ad0.png

04

檢查Boot設(shè)置

針對STM32單片機,程序運行的條件還會涉及到Boot引腳的選擇。如下圖所示:

396d873a-f036-11ec-ba43-dac502259ad0.png

三:總結(jié)

單片機不能正常工作的原因還有很多,以上僅僅列出了比較方便排查并且比較重要的幾個因素。歡迎在留言區(qū)留言討論。

審核編輯 :李倩

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

    關(guān)注

    6030

    文章

    44489

    瀏覽量

    632002
  • 晶振
    +關(guān)注

    關(guān)注

    33

    文章

    2797

    瀏覽量

    67837

原文標(biāo)題:下載程序后,單片機不工作?

文章出處:【微信號:mcu168,微信公眾號:硬件攻城獅】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    單片機工作原因

    單片機工作是一個復(fù)雜的問題,可能涉及多個方面的因素。以下是對單片機工作原因的詳細分析,旨在幫助技術(shù)人員或愛好者更好地理解和解決這一問題。
    的頭像 發(fā)表于 10-17 18:11 ?511次閱讀

    單片機異常復(fù)位的原因

    單片機異常復(fù)位是指單片機正常工作過程中,非預(yù)期地返回到初始狀態(tài)或重啟。這種異常復(fù)位現(xiàn)象可能由多種因素引起,以下是對單片機異常復(fù)位
    的頭像 發(fā)表于 10-17 17:56 ?345次閱讀

    單片機io口的四種工作狀態(tài)

    單片機的I/O口工作狀態(tài)是單片機編程和硬件操作中非常重要的一部分,它決定了單片機如何與外部設(shè)備進行通信。 1. 單片機I/O口的基本概念
    的頭像 發(fā)表于 09-14 14:24 ?975次閱讀

    單片機程序燒錄成功為什么不運行

    燒錄問題 : 確保燒錄過程沒有中斷或錯誤。 檢查燒錄器和連接線是否工作正常。 確認(rèn)燒錄器設(shè)置(如電壓、波特率等)與單片機兼容。 電源問題 : 檢查單片機是否獲得了正確的電源電壓。 確保
    的頭像 發(fā)表于 09-02 09:45 ?1220次閱讀

    簡述單片機定時器的工作原理

    單片機定時器的工作原理是一個復(fù)雜而精細的過程,它涉及到單片機內(nèi)部的多個組件和機制。
    的頭像 發(fā)表于 08-19 18:20 ?1061次閱讀

    XTR105不能正常工作原因是什么?

    XTR105不能正常工作原因是什么?
    發(fā)表于 08-08 08:23

    STM32單片機最小化系統(tǒng)設(shè)計原理

    STM32最小系統(tǒng),就是能讓STM32單片機能夠正常工作所必須擁有的組成部分的集合,也是STM32單片機正常運行的必要環(huán)境。
    發(fā)表于 04-23 14:54 ?2509次閱讀
    STM32<b class='flag-5'>單片機</b>最小化系統(tǒng)設(shè)計原理

    單片機學(xué)到什么程度可以找工作?

    這個話題老生常談了,找工作需要具備一定的技術(shù)實力,但是究竟學(xué)到什么程度就可以呢?單片機作為嵌入式系統(tǒng)的核心,具有廣泛的應(yīng)用場景,因此掌握單片機編程技能確實能為您打開就業(yè)之門。然而,要想通過單片
    的頭像 發(fā)表于 03-28 08:04 ?1485次閱讀
    <b class='flag-5'>單片機</b>學(xué)到什么程度可以找<b class='flag-5'>工作</b>?

    fpga能代替單片機

    FPGA(現(xiàn)場可編程門陣列)和單片機在功能和應(yīng)用上各有特點和優(yōu)勢,因此FPGA并不能完全代替單片機。
    的頭像 發(fā)表于 03-27 14:29 ?773次閱讀

    單片機的最小系統(tǒng)由什么組成 單片機的最小系統(tǒng)包括哪些

    Unit,CPU)、存儲器、輸入輸出接口電路等核心功能,常見的單片機有以8051為代表的8位單片機、PIC系列單片機和AVR系列單片機等。 晶振和穩(wěn)壓電路:晶振是
    的頭像 發(fā)表于 02-02 11:27 ?9606次閱讀

    單片機最小系統(tǒng)的作用 單片機最小系統(tǒng)包含哪幾部分

    單片機最小系統(tǒng)是指能夠獨立工作的最基本的硬件組成,也是單片機的必備基礎(chǔ)。它的作用是為單片機提供工作所需的最基本的資源和功能,使
    的頭像 發(fā)表于 01-18 13:54 ?3795次閱讀

    單片機內(nèi)部時鐘電路的工作原理

    單片機時鐘電路是一種用于產(chǎn)生穩(wěn)定時鐘信號的電路,它是單片機正常工作的基礎(chǔ),決定了單片機的運行速度和性能。具體的設(shè)計和配置取決于
    發(fā)表于 01-16 15:33 ?5586次閱讀
    <b class='flag-5'>單片機</b>內(nèi)部時鐘電路的<b class='flag-5'>工作</b>原理

    單片機復(fù)位電路工作原理

    單片機復(fù)位電路工作原理? 單片機是一種集成電路,通常用于嵌入式系統(tǒng)中。單片機復(fù)位電路是單片機可靠工作
    的頭像 發(fā)表于 12-07 15:17 ?3985次閱讀

    單片機中晶振的工作原理是什么?

    單片機中晶振的工作原理是什么?
    的頭像 發(fā)表于 11-23 09:08 ?882次閱讀
    <b class='flag-5'>單片機</b>中晶振的<b class='flag-5'>工作</b>原理是什么?

    單片機最小系統(tǒng)原理圖講解

    單片機最小系統(tǒng),或者稱為最小應(yīng)用系統(tǒng),是指能夠維持單片機正常工作的最小工作單元。對51系列單片機
    的頭像 發(fā)表于 11-22 14:13 ?1.4w次閱讀
    <b class='flag-5'>單片機</b>最小系統(tǒng)原理圖講解