欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標題: STM32單片機程序運行很慢是什么原因? [打印本頁]

作者: 紅花無常    時間: 2023-3-18 12:03
標題: STM32單片機程序運行很慢是什么原因?
      請教大家了:昨天維修一臺老儀器,遇到一個不常見的故障,就是程序運行很慢。比如,正常情況下,開機后進入自檢,2秒結束,會有1秒的“滴”的一聲提示,然后指示燈亮,OLED屏顯示待機。現在是開機后進入自檢,十幾秒后結束,會有5秒的“滴”的一聲提示,指示燈亮,OLED屏也是逐行以幾倍的慢速亮,進入待機。隨后的檢測過程也是,放慢了很多倍。。。。。。這種情況一般會是哪里的問題呢?單片機是STM32F107,晶振25M,更換過晶振問題依舊存在。麻煩高手們幫我想想辦法,謝謝了!

作者: szb314    時間: 2023-3-18 15:56
這是程序設計故意的,各種delay延時,前奏完事進死循環就快了
作者: 紅花無常    時間: 2023-3-18 16:07
szb314 發表于 2023-3-18 15:56
這是程序設計故意的,各種delay延時,前奏完事進死循環就快了

謝謝您,可能是我表述得不太清楚,這臺是故障機,只有它出現慢的癥狀,正常的沒有。
作者: 13814888484    時間: 2023-3-18 16:15
檢查晶振邊上的2個20PF小電容和1M電阻,用錯焊錯都會導致晶體震蕩減慢
作者: a399288395    時間: 2023-3-18 20:26
檢查一下晶振部分!,外部晶振不工作就自動切到內部晶振,頻率會降低!
作者: 紅花無常    時間: 2023-3-18 23:25
謝謝樓上兩位,看來還得回到晶振,明天試試檢查一下晶振外圍的電路。
作者: li64331218    時間: 2023-3-18 23:38
先檢查一下時鐘頻率。如果沒有問題,再把外設都屏蔽掉,逐個添加上去,看看是哪個引起的程序運行變慢。依次排查。
作者: zhuls    時間: 2023-3-20 14:30
a399288395 發表于 2023-3-18 20:26
檢查一下晶振部分!,外部晶振不工作就自動切到內部晶振,頻率會降低!

不會是這么簡單的事,比如25MHz時,“滴”聲是1.5KHz ,如要切到內振,顯示還能正常(姑且略過“逐行以幾倍的慢速亮”的問題),那此時的“滴”聲就該會變成“嘟”聲了。1秒的“滴”變成5秒,5倍速之差。。如果“滴”沒變成“嘟”,再往下看:

我猜是外部某個部件出現的故障,導致MCU不停地在與故障部件進行通信,軟件寫的又不是很OK,沒有錯誤陷阱,MCU一次又一次地"訪問外設--待回應--沒回應再訪問---"才會卡成狗了。

作者: 紅花無常    時間: 2023-3-20 15:17
非常感謝大家的幫助,問題已經找到了,從另一臺儀器上取了一個芯片,換上去后OK了,看來就是芯片本身出問題了。




歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1