女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

3天內不再提示

STM32F030在低溫下無法啟動

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

掃碼添加小助手

加入工程師交流群

問題描述

客戶反饋STM32F030作為他們產品的控制芯片,在常溫下工作是正常的,但是稍微冷凍下就會啟動失敗,重現率100%,再次加熱或者恢復到常溫又能正常工作。

此問題已經困擾了客戶四五年,一直沒有頭緒,每次都更換一塊芯片就好了,因為客戶自己也知道,換芯片時會將其吹下來,必定會加熱芯片,這樣MCU也就能恢復正常了。但這種辦法終究不是解決方法,客戶急切想找到原因并解決問題。

分析問題與解決

從客戶描述上來看,猜測很大可能是硬件問題,因此帶了一塊STM32F030-NUCLEO板過去,想著做個芯片交換測試看下結果。

到達客戶現場,了解到客戶只是使用了內部高速晶振HSI。先使用示波器抓下VDD和NRST的啟動波形,在常溫下發現并沒有明顯異常。于是做低溫測試,為了對比,基于STM32F030-NUCLEO板了寫了一個只使用內部高速晶振HSI , 翻轉一個LED燈的程序。

結果顯示,STM32F030-NUCLEO板能正常啟動,而客戶的板子問題重現,再次測量其VDD和NRST的啟動波形,發現VDD上電過程中有稍微不規則波形,但感覺不至于導致MCU無法啟動。考慮到當前客戶板子上的MCU跑的是客戶自己的程序,為了統一對比,將客戶板子上的MCU燒錄成NUCELO板上一樣的程序,再次做低溫測試,結果顯示客戶的板子也能正常啟動!

于是可以初步斷定,此問題與客戶自己的軟件有關,而與外圍電路無關。

接下來對比測試代碼與客戶自己的代碼,并再次做低溫測試驗證結果,最終發現客戶的時鐘樹配置有個參數有問題:

wKgZomUD8zWAIH0QAAFE9qaV-PI507.png Figure 1

如上紅色代碼所示,

RCC_OSCILLATORTYPE_NONE

改成RCC_OSCILLATORTYPE_HSI后,

問題現象明顯改善,但經過測試,發現偶爾還會啟動不正常的時候。但相對于之前100%可以重現的現象,至少說明之前軟件的失誤至少是一個因素。

現在問題變成偶爾重現,已經向前邁進一大步。接下來懷疑與硬件有關了,理由是同樣的測試軟件跑在用戶的板子上和跑在NUCELO軟件上的結果不一致。

因此接下來首先對于用戶的板子的外圍電路與STM32F030-NUCLEO板子的外圍電路,發現客戶MCU的BOOT0引腳是懸空的,于是加上一個外部10K下拉電路,再次測試問題不再重現。

至此,問題解決!

后話

回過頭來看這個問題,發現客戶知道MCU使用的是HSI,可偏偏在代碼中配置時鐘樹時使用的晶振類型卻是NONE !這種問題現在看來是非常低級的問題,但在代碼量大,或者代碼迭代的過程中,之前寫代碼的人離職,后續接手的工程師又不能全盤了解所有代碼的情況下時就會變成非常束手無策,當碰到此類莫名其妙的問題,特別是無法判斷到底是硬件問題還是軟件問題的時候,保持清晰的思路是非常重要的。

這里我需要強調的是,最有效的解決方法就是快速找到一個 “參照物”,而ST的DEMO板和示例代碼就是在硬件上和軟件上扮演這樣一個參照物的角色。可以通過MCU交換測試來判斷是不是芯片外圍電路的問題或者芯片問題,可以使用Cube庫下的示例代碼,對比其運行結果來判斷是否與軟件有關。先從大方向明確問題到底是與硬件有關還是與軟件有關,然后再做下一步分析,這種方法希望讀者能有效掌握。

來源: STM32單片機


審核編輯:湯梓紅

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

    關注

    146

    文章

    17964

    瀏覽量

    366427
  • 示波器
    +關注

    關注

    113

    文章

    6692

    瀏覽量

    189157
  • led燈
    +關注

    關注

    22

    文章

    1596

    瀏覽量

    109719
  • 晶振
    +關注

    關注

    35

    文章

    3260

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    STM32常見問題:低溫下部分產品RTC不工作的問題探析

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

    連續開機半年死機,STM32F030使用內部晶體,現在冬天出現...

    個小模塊,使用內部振蕩器產生時鐘,未使用外部晶體。現在有幾百個產品吉林省使用,目前出現了三十四個設備無法與單片機STM32F030通訊,讀不到單片機信息。出現死機狀態。STM32F030
    發表于 08-20 07:14

    STM32F030低溫RTC不工作怎么解決

    【實戰經驗】STM32F030低溫RTC不工作https://www.stmcu.org.cn/module/forum/thread-610638-1-1.html(出處: 論壇-意法半導體
    發表于 02-14 06:48

    STM32F030數據手冊

    本參考手冊向應用程序開發人員提供關于如何使用STM32F030 微控制器的內存和外設所涉 及的信息。
    發表于 11-10 17:42 ?335次下載

    STM32F030的定時器PWM使用設置與ADC的dma代碼

    里面是STM32F030的定時器PWM使用設置與ADC的dma代碼
    發表于 03-21 15:29 ?152次下載

    stm32f030原理圖

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

    STM32F030的終結者HC32F030 橫空出世

    STM32F030的終結者HC32F030?橫空出世STM32F030之前以其穩定的性能及相對低廉的價格一直客戶的產品開發使用中占有很大的比重,近期由于產能問題導致該芯片的供貨一直不
    發表于 03-22 13:55 ?1735次閱讀

    STM32F030新建工程模板資料免費下載

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

    STM32F030系列微控制器的數據手冊免費下載

    STM32F030系列微控制器的數據手冊免費下載
    發表于 03-31 08:00 ?48次下載
    <b class='flag-5'>STM32F030</b>系列微控制器的數據手冊免費下載

    stm32f030stm32f103功能差異

    stm32f030stm32f103功能差異主要表現在哪?
    的頭像 發表于 07-22 09:35 ?2.3w次閱讀

    如何建一個STM32F030工程模板(標準庫版)

    如何建一個STM32F030工程模板(標準庫版)
    發表于 12-08 20:21 ?0次下載
    如何建一個<b class='flag-5'>STM32F030</b>工程模板(標準庫版)

    STM32F030低溫RTC不工作

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

    解決LAT1015_STM32F030低溫無法啟動的問題

    解決LAT1015_STM32F030低溫無法啟動的問題
    發表于 02-08 16:32 ?3次下載

    stm32f030系列時鐘介紹

    時鐘是微處理器的驅動力,類似人的心臟,只有不停地跳動系統才能正常運行。Stm32不同系列的時鐘基本結構類似,就是外設有些差別。這里以stm32f030系列為例來介紹。
    的頭像 發表于 03-23 10:10 ?4439次閱讀
    <b class='flag-5'>stm32f030</b>系列時鐘介紹

    STM32F030低溫無法啟動

    電子發燒友網站提供《STM32F030低溫無法啟動.pdf》資料免費下載
    發表于 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'>無法</b><b class='flag-5'>啟動</b>