音影先锋亚洲天堂网|电影世界尽头的爱完整版播放|国产 熟女 91|高清无码免费观看欧美日韩|韩国一区二区三区黄色录像|美女亚洲加勒比在线|亚洲综合网 开心五月|7x成人在线入口|成人网站免费日韩毛片区|国产黄片?一级?二级?三级

STM32單片機(jī)常見(jiàn)的工作異?,F(xiàn)象分析及解決方案

出處:電子發(fā)燒友網(wǎng) 發(fā)布于:2018-10-25 14:03:48

貼了兩塊樣板,燒寫同樣的固件。其中一塊工作正常,但是另外一塊出現(xiàn)了很奇怪的現(xiàn)象:在線調(diào)試正常;每次燒寫完后工作正常;重新上電有時(shí)候工作正常,有時(shí)候工作不正常;工作不正常時(shí),按下復(fù)位按鍵,恢復(fù)正常。

STM32單片機(jī)常見(jiàn)的工作異?,F(xiàn)象分析及解決方案

工作異?,F(xiàn)象:main函數(shù)中的系統(tǒng)運(yùn)行指示燈不閃爍,但是初始化過(guò)程中點(diǎn)的一個(gè)燈是亮的!說(shuō)明程序運(yùn)行一段時(shí)間后,不工作了。

由于在線調(diào)試模式,板子工作正常,無(wú)法通過(guò)在線調(diào)試的方式判斷程序運(yùn)行的異常狀態(tài)。

分析可能的原因:

1、初始化過(guò)程中,程序陷入死循環(huán)。但程序初始化過(guò)程中,沒(méi)有while(1)死循環(huán)的代碼。

2、板子上電后不斷復(fù)位,導(dǎo)致無(wú)法進(jìn)入main函數(shù)中的while(1)循環(huán)。

問(wèn)題查找:

硬件:

1、確認(rèn)BOOT0管腳接10kΩ歐電阻下拉到地;

2、RC上電延時(shí)復(fù)位電路中,R為10kΩ,C由0.1uF改為10uF,現(xiàn)象依舊;

3、MCU 3.3V電源紋波很小,排除電源問(wèn)題。

好像從硬件上查不出什么問(wèn)題。只能從板子上點(diǎn)亮的燈下手了。

軟件:

1、好像跟硬件復(fù)位沒(méi)什么關(guān)系,為了確認(rèn)板子是不是在不停復(fù)位,在點(diǎn)亮的那個(gè)燈前加了100ms延時(shí),如果是在復(fù)位,那燈就應(yīng)該不停閃爍。但那個(gè)燈還一直是亮的,說(shuō)明是程序運(yùn)行出錯(cuò),不運(yùn)行了。

2.不斷修改led燈在初始化代碼中的位置,終定位到導(dǎo)致運(yùn)行出錯(cuò)的代碼:配置一個(gè)GPIO為外部中斷,跳變沿觸發(fā),上拉。把上拉改為NOPULL,工作一切正常。

問(wèn)題定位:配置為外部中斷的GPIO懸空導(dǎo)致。之前工作正常的樣板是一直有連接到那個(gè)IO腳的外接模塊,這個(gè)工作不正常的沒(méi)有接,導(dǎo)致IO管腳電平不確定。由于電平的不確定,在初始化的瞬間有一個(gè)跳變沿,導(dǎo)致程序進(jìn)入外部中斷服務(wù)函數(shù)。在中斷服務(wù)函數(shù)中,要讀取一個(gè)定時(shí)器寄存器的值,但是要讀取的定時(shí)器可能還沒(méi)有完成初始化,導(dǎo)致讀取失敗,程序運(yùn)行異常。

解決辦法:1、PULL模式有PULLRISING改為NOPULL;

2、timer在這個(gè)外部中斷之前進(jìn)行初始化。

關(guān)鍵詞:stm32單片機(jī)

版權(quán)與免責(zé)聲明

凡本網(wǎng)注明“出處:維庫(kù)電子市場(chǎng)網(wǎng)”的所有作品,版權(quán)均屬于維庫(kù)電子市場(chǎng)網(wǎng),轉(zhuǎn)載請(qǐng)必須注明維庫(kù)電子市場(chǎng)網(wǎng),http://m.58mhw.cn,違反者本網(wǎng)將追究相關(guān)法律責(zé)任。

本網(wǎng)轉(zhuǎn)載并注明自其它出處的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點(diǎn)或證實(shí)其內(nèi)容的真實(shí)性,不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。其他媒體、網(wǎng)站或個(gè)人從本網(wǎng)轉(zhuǎn)載時(shí),必須保留本網(wǎng)注明的作品出處,并自負(fù)版權(quán)等法律責(zé)任。

如涉及作品內(nèi)容、版權(quán)等問(wèn)題,請(qǐng)?jiān)谧髌钒l(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。

stm32單片機(jī)控制OLED享受動(dòng)畫
廣告
OEM清單文件: OEM清單文件
*公司名:
*聯(lián)系人:
*手機(jī)號(hào)碼:
QQ:
有效期:

掃碼下載APP,
一鍵連接廣大的電子世界。

在線人工客服

買家服務(wù):
賣家服務(wù):
技術(shù)客服:

0571-85317607

網(wǎng)站技術(shù)支持

13606545031

客服在線時(shí)間周一至周五
9:00-17:30

關(guān)注官方微信號(hào),
第一時(shí)間獲取資訊。

建議反饋

聯(lián)系人:

聯(lián)系方式:

按住滑塊,拖拽到最右邊
>>
感謝您向阿庫(kù)提出的寶貴意見(jiàn),您的參與是維庫(kù)提升服務(wù)的動(dòng)力!意見(jiàn)一經(jīng)采納,將有感恩紅包奉上哦!