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

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

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

單片機(jī)不能正常工作的原因

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

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

一:確定軟件還是硬件問(wèn)題?

首先進(jìn)行軟硬件交叉對(duì)比測(cè)試;將程序下載到其他板子上(最好是可確定硬件無(wú)問(wèn)題的開(kāi)發(fā)板上),驗(yàn)證程序是否有問(wèn)題?

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

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

二:?jiǎn)纹瑱C(jī)可運(yùn)行的最小條件

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

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

01

檢查VCC電壓

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

檢查晶振電路

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

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

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

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

03

檢查復(fù)位電路

用示波器測(cè)量復(fù)位電路有沒(méi)有給單片機(jī)提供上電復(fù)位信號(hào)?

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

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

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

04

檢查Boot設(shè)置

針對(duì)STM32單片機(jī),程序運(yùn)行的條件還會(huì)涉及到Boot引腳的選擇。如下圖所示:

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

三:總結(jié)

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

審核編輯 :李倩

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(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)投訴
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6040

    文章

    44594

    瀏覽量

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

    關(guān)注

    34

    文章

    2887

    瀏覽量

    68161

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

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

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    單片機(jī)調(diào)試常見(jiàn)問(wèn)題與解決方法

    單片機(jī)調(diào)試是嵌入式系統(tǒng)開(kāi)發(fā)中的一個(gè)重要環(huán)節(jié),它涉及到對(duì)單片機(jī)程序的測(cè)試和優(yōu)化,以確保系統(tǒng)能夠正常工作。在調(diào)試過(guò)程中,開(kāi)發(fā)者可能會(huì)遇到各種問(wèn)題。 1. 程序無(wú)法燒錄到
    的頭像 發(fā)表于 11-01 14:11 ?1074次閱讀

    單片機(jī)工作原因

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

    單片機(jī)出現(xiàn)故障怎么維修

    單片機(jī)出現(xiàn)故障時(shí),維修過(guò)程需要系統(tǒng)地檢查和診斷,以確定故障的根本原因,并采取相應(yīng)的修復(fù)措施。以下是一個(gè)詳細(xì)的單片機(jī)維修指南,旨在幫助技術(shù)人員或愛(ài)好者有效地解決單片機(jī)故障問(wèn)題。
    的頭像 發(fā)表于 10-17 17:57 ?1427次閱讀

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

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

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

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

    單片機(jī)程序燒錄成功為什么不運(yùn)行

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

    簡(jiǎn)述單片機(jī)定時(shí)器的工作原理

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

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

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

    單片機(jī)振蕩電路晶振不起振原因分析與解決方法

    。晶振在單片機(jī)系統(tǒng)中扮演著至關(guān)重要的角色,它為單片機(jī)提供穩(wěn)定的時(shí)鐘信號(hào)。然而,在實(shí)際應(yīng)用中,晶振可能因?yàn)楦鞣N原因不起振,導(dǎo)致單片機(jī)無(wú)法正常
    發(fā)表于 08-05 15:46

    大學(xué)生學(xué)單片機(jī)不能錯(cuò)過(guò)的比賽

    單片機(jī)比賽是電子和計(jì)算機(jī)領(lǐng)域的一項(xiàng)重要賽事,旨在提升參賽者的專業(yè)技能、團(tuán)隊(duì)協(xié)作能力和創(chuàng)新思維。以下是一些常見(jiàn)的單片機(jī)比賽
    的頭像 發(fā)表于 05-15 09:50 ?1897次閱讀
    大學(xué)生學(xué)<b class='flag-5'>單片機(jī)</b><b class='flag-5'>不能</b>錯(cuò)過(guò)的比賽

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

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

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

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

    fpga能代替單片機(jī)

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

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

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

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

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