chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

STM32F030在低溫下無(wú)法啟動(dòng)

jf_pJlTbmA9 ? 來(lái)源: STM32單片機(jī) ? 作者: STM32單片機(jī) ? 2023-09-27 16:19 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

問(wèn)題描述

客戶(hù)反饋STM32F030作為他們產(chǎn)品的控制芯片,在常溫下工作是正常的,但是稍微冷凍下就會(huì)啟動(dòng)失敗,重現(xiàn)率100%,再次加熱或者恢復(fù)到常溫又能正常工作。

此問(wèn)題已經(jīng)困擾了客戶(hù)四五年,一直沒(méi)有頭緒,每次都更換一塊芯片就好了,因?yàn)榭蛻?hù)自己也知道,換芯片時(shí)會(huì)將其吹下來(lái),必定會(huì)加熱芯片,這樣MCU也就能恢復(fù)正常了。但這種辦法終究不是解決方法,客戶(hù)急切想找到原因并解決問(wèn)題。

分析問(wèn)題與解決

從客戶(hù)描述上來(lái)看,猜測(cè)很大可能是硬件問(wèn)題,因此帶了一塊STM32F030-NUCLEO板過(guò)去,想著做個(gè)芯片交換測(cè)試看下結(jié)果。

到達(dá)客戶(hù)現(xiàn)場(chǎng),了解到客戶(hù)只是使用了內(nèi)部高速晶振HSI。先使用示波器抓下VDD和NRST的啟動(dòng)波形,在常溫下發(fā)現(xiàn)并沒(méi)有明顯異常。于是做低溫測(cè)試,為了對(duì)比,基于STM32F030-NUCLEO板了寫(xiě)了一個(gè)只使用內(nèi)部高速晶振HSI , 翻轉(zhuǎn)一個(gè)LED燈的程序。

結(jié)果顯示,STM32F030-NUCLEO板能正常啟動(dòng),而客戶(hù)的板子問(wèn)題重現(xiàn),再次測(cè)量其VDD和NRST的啟動(dòng)波形,發(fā)現(xiàn)VDD上電過(guò)程中有稍微不規(guī)則波形,但感覺(jué)不至于導(dǎo)致MCU無(wú)法啟動(dòng)??紤]到當(dāng)前客戶(hù)板子上的MCU跑的是客戶(hù)自己的程序,為了統(tǒng)一對(duì)比,將客戶(hù)板子上的MCU燒錄成NUCELO板上一樣的程序,再次做低溫測(cè)試,結(jié)果顯示客戶(hù)的板子也能正常啟動(dòng)!

于是可以初步斷定,此問(wèn)題與客戶(hù)自己的軟件有關(guān),而與外圍電路無(wú)關(guān)。

接下來(lái)對(duì)比測(cè)試代碼與客戶(hù)自己的代碼,并再次做低溫測(cè)試驗(yàn)證結(jié)果,最終發(fā)現(xiàn)客戶(hù)的時(shí)鐘樹(shù)配置有個(gè)參數(shù)有問(wèn)題:

wKgZomUD8zWAIH0QAAFE9qaV-PI507.png Figure 1

如上紅色代碼所示,

RCC_OSCILLATORTYPE_NONE

改成RCC_OSCILLATORTYPE_HSI后,

問(wèn)題現(xiàn)象明顯改善,但經(jīng)過(guò)測(cè)試,發(fā)現(xiàn)偶爾還會(huì)啟動(dòng)不正常的時(shí)候。但相對(duì)于之前100%可以重現(xiàn)的現(xiàn)象,至少說(shuō)明之前軟件的失誤至少是一個(gè)因素。

現(xiàn)在問(wèn)題變成偶爾重現(xiàn),已經(jīng)向前邁進(jìn)一大步。接下來(lái)懷疑與硬件有關(guān)了,理由是同樣的測(cè)試軟件跑在用戶(hù)的板子上和跑在NUCELO軟件上的結(jié)果不一致。

因此接下來(lái)首先對(duì)于用戶(hù)的板子的外圍電路與STM32F030-NUCLEO板子的外圍電路,發(fā)現(xiàn)客戶(hù)MCU的BOOT0引腳是懸空的,于是加上一個(gè)外部10K下拉電路,再次測(cè)試問(wèn)題不再重現(xiàn)。

至此,問(wèn)題解決!

后話(huà)

回過(guò)頭來(lái)看這個(gè)問(wèn)題,發(fā)現(xiàn)客戶(hù)知道MCU使用的是HSI,可偏偏在代碼中配置時(shí)鐘樹(shù)時(shí)使用的晶振類(lèi)型卻是NONE !這種問(wèn)題現(xiàn)在看來(lái)是非常低級(jí)的問(wèn)題,但在代碼量大,或者代碼迭代的過(guò)程中,之前寫(xiě)代碼的人離職,后續(xù)接手的工程師又不能全盤(pán)了解所有代碼的情況下時(shí)就會(huì)變成非常束手無(wú)策,當(dāng)碰到此類(lèi)莫名其妙的問(wèn)題,特別是無(wú)法判斷到底是硬件問(wèn)題還是軟件問(wèn)題的時(shí)候,保持清晰的思路是非常重要的。

這里我需要強(qiáng)調(diào)的是,最有效的解決方法就是快速找到一個(gè) “參照物”,而ST的DEMO板和示例代碼就是在硬件上和軟件上扮演這樣一個(gè)參照物的角色??梢酝ㄟ^(guò)MCU交換測(cè)試來(lái)判斷是不是芯片外圍電路的問(wèn)題或者芯片問(wèn)題,可以使用Cube庫(kù)下的示例代碼,對(duì)比其運(yùn)行結(jié)果來(lái)判斷是否與軟件有關(guān)。先從大方向明確問(wèn)題到底是與硬件有關(guān)還是與軟件有關(guān),然后再做下一步分析,這種方法希望讀者能有效掌握。

來(lái)源: STM32單片機(jī)


審核編輯:湯梓紅

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

    關(guān)注

    147

    文章

    18375

    瀏覽量

    378683
  • 示波器
    +關(guān)注

    關(guān)注

    113

    文章

    6874

    瀏覽量

    193064
  • led燈
    +關(guān)注

    關(guān)注

    22

    文章

    1602

    瀏覽量

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

    關(guān)注

    35

    文章

    3384

    瀏覽量

    71934
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    STM32常見(jiàn)問(wèn)題:低溫下部分產(chǎn)品RTC不工作的問(wèn)題探析

    STM32F030低溫RTC不工作的問(wèn)題探析。
    的頭像 發(fā)表于 09-11 15:41 ?1.8w次閱讀

    連續(xù)開(kāi)機(jī)半年死機(jī),STM32F030使用內(nèi)部晶體,現(xiàn)在冬天出現(xiàn)...

    個(gè)小模塊,使用內(nèi)部振蕩器產(chǎn)生時(shí)鐘,未使用外部晶體?,F(xiàn)在有幾百個(gè)產(chǎn)品吉林省使用,目前出現(xiàn)了三十四個(gè)設(shè)備無(wú)法與單片機(jī)STM32F030通訊,讀不到單片機(jī)信息。出現(xiàn)死機(jī)狀態(tài)。STM32F030
    發(fā)表于 08-20 07:14

    STM32F030低溫RTC不工作怎么解決

    【實(shí)戰(zhàn)經(jīng)驗(yàn)】STM32F030低溫RTC不工作https://www.stmcu.org.cn/module/forum/thread-610638-1-1.html(出處: 論壇-意法半導(dǎo)體
    發(fā)表于 02-14 06:48

    STM32F030數(shù)據(jù)手冊(cè)

    本參考手冊(cè)向應(yīng)用程序開(kāi)發(fā)人員提供關(guān)于如何使用STM32F030 微控制器的內(nèi)存和外設(shè)所涉 及的信息。
    發(fā)表于 11-10 17:42 ?336次下載

    STM32F030的定時(shí)器PWM使用設(shè)置與ADC的dma代碼

    里面是STM32F030的定時(shí)器PWM使用設(shè)置與ADC的dma代碼
    發(fā)表于 03-21 15:29 ?153次下載

    stm32f030原理圖

    stm32f030原理圖
    發(fā)表于 10-09 17:16 ?288次下載

    STM32F030的終結(jié)者HC32F030 橫空出世

    STM32F030的終結(jié)者HC32F030?橫空出世STM32F030之前以其穩(wěn)定的性能及相對(duì)低廉的價(jià)格一直客戶(hù)的產(chǎn)品開(kāi)發(fā)使用中占有很大的比重,近期由于產(chǎn)能問(wèn)題導(dǎo)致該芯片的供貨一直不
    發(fā)表于 03-22 13:55 ?1840次閱讀

    STM32F030新建工程模板資料免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是STM32F030新建工程模板資料免費(fèi)下載 ,方便新建STM32F030所用,省略配置步驟。
    發(fā)表于 08-05 08:00 ?85次下載
    <b class='flag-5'>STM32F030</b>新建工程模板資料免費(fèi)下載

    STM32F030系列微控制器的數(shù)據(jù)手冊(cè)免費(fèi)下載

    STM32F030系列微控制器的數(shù)據(jù)手冊(cè)免費(fèi)下載
    發(fā)表于 03-31 08:00 ?48次下載
    <b class='flag-5'>STM32F030</b>系列微控制器的數(shù)據(jù)手冊(cè)免費(fèi)下載

    stm32f030stm32f103功能差異

    stm32f030stm32f103功能差異主要表現(xiàn)在哪?
    的頭像 發(fā)表于 07-22 09:35 ?2.4w次閱讀

    如何建一個(gè)STM32F030工程模板(標(biāo)準(zhǔn)庫(kù)版)

    如何建一個(gè)STM32F030工程模板(標(biāo)準(zhǔn)庫(kù)版)
    發(fā)表于 12-08 20:21 ?0次下載
    如何建一個(gè)<b class='flag-5'>STM32F030</b>工程模板(標(biāo)準(zhǔn)庫(kù)版)

    STM32F030低溫RTC不工作

    STM32F030低溫RTC不工作
    發(fā)表于 12-09 09:21 ?19次下載
    <b class='flag-5'>STM32F030</b><b class='flag-5'>低溫</b><b class='flag-5'>下</b>RTC不工作

    解決LAT1015_STM32F030低溫無(wú)法啟動(dòng)的問(wèn)題

    解決LAT1015_STM32F030低溫無(wú)法啟動(dòng)的問(wèn)題
    發(fā)表于 02-08 16:32 ?3次下載

    stm32f030系列時(shí)鐘介紹

    時(shí)鐘是微處理器的驅(qū)動(dòng)力,類(lèi)似人的心臟,只有不停地跳動(dòng)系統(tǒng)才能正常運(yùn)行。Stm32不同系列的時(shí)鐘基本結(jié)構(gòu)類(lèi)似,就是外設(shè)有些差別。這里以stm32f030系列為例來(lái)介紹。
    的頭像 發(fā)表于 03-23 10:10 ?4764次閱讀
    <b class='flag-5'>stm32f030</b>系列時(shí)鐘介紹

    STM32F030低溫無(wú)法啟動(dòng)

    電子發(fā)燒友網(wǎng)站提供《STM32F030低溫無(wú)法啟動(dòng).pdf》資料免費(fèi)下載
    發(fā)表于 09-20 10:23 ?3次下載
    <b class='flag-5'>STM32F030</b><b class='flag-5'>在</b><b class='flag-5'>低溫</b><b class='flag-5'>下</b><b class='flag-5'>無(wú)法</b><b class='flag-5'>啟動(dòng)</b>