經常接觸單片機的朋友,肯定遇到過單片機程序跑飛的問題。由于程序較為復雜,所以一旦出現跑飛的現象就比較難以查找錯誤出現的地方,網絡上對錯誤的解釋和解決方法也比較五花八門,并不方便查找。
2015-04-02 09:58:40
8883 在MCU程序開發調試過程中,總會發現很多的程序bug。有一些bug是邏輯問題,規格書理解問題,筆誤問題等,以上列出的這些問題,通過斷點,單步等調試手段,很容易發現并解決問題。但是有一些程序的bug就比較難通過常規手段定位出問題的地點和原因,例如:芯片不定時跑飛和復位。
2022-06-09 16:24:16
11864 相信小伙伴們都會遇到這樣的場景:芯片程序跑著跑著就異常了,這個時候又不能仿真,因為一旦仿真程序就會重新download,異?,F象就消失了?,F在就來教大家如何使用Jlink仿真器去查看GD32芯片跑飛后程序死在哪里。
2024-01-26 09:49:39
5114 
系統是28335外掛RAM和FPGA問題是程序燒入DSP芯片上的FLASH內,在DSP反復上下電的情況下,初始化程序中如果存在訪問外部RAM的部分, DSP有時候會不能正常工作,程序跑飛。發生這種
2018-09-14 10:45:28
No source available for“一個奇怪的地址不是片內地址”,程序絕對沒問題,因為之前用的而且別的板也是好的。這塊dsp6748是新焊上去的,查了下電壓電流基本沒問題。請教下,是硬件
2019-07-03 10:42:41
有沒有人搞過,我現在用一塊2407的板子控制攝像頭采集圖像,串口讀回來的數據太大,想存在數組里。但是 定義的數組超過2K的,程序就會跑飛,搞了一天也沒找到毛病,有沒有高人知道怎么回事?
2019-04-26 06:06:30
我在每次斷電重新連接DSP后,第一次運行程序總是跑飛,然后再重新加載,在運行就沒有問題,請問該怎么解決?
2018-11-01 16:21:16
是motorware_1_01_00_16。在調試例程中不斷出現了程序跑飛的很問題,還請專家們幫忙解答,問題具體描述如下:這是例程的C語言代碼,出現在例程user.c文件 void USER_setParams
2018-12-03 16:05:57
,DSP復位引腳還會回出現一個低電平,大概250us,出現低電平以后250us恢復成高電平,這時DSP已經死機。2,懷疑ADM809有問題,改用RC復位,結果還是一樣,跑著跑著出現一個低電平。程序跑飛死機
2018-11-19 21:06:58
大家好,我用兩路 IIC 分別測出角加速度和陀螺儀的數據,每10ms進入一次中斷,中斷中對數據經行處理,并通過usart發送數據。但是程序總是跑飛,原因可能是什么。下面是我中斷的代碼。void
2014-04-23 23:22:15
程序跑死原因查找1. 意外中斷。是否打開了某個中斷,但是沒有響應和清除中端標志,導致程序一直進入中斷,造成死機假象2. 中斷變量處理不妥。若定義某些會在中斷中修改的全局變量,這時要注意兩個問題:首先
2021-07-23 06:44:23
程序在運行中,遇到嵌套太深的函數,就容易跑飛,自動復位,我懷疑是變量使用過多,壓棧溢出程序編譯正常,0錯誤,0警告單片機的idata256字節,xdata是3840字節,4KSRAM,程序ROM
2016-04-13 21:43:59
用的是CCS4.1.2,將程序燒寫FLASH后,主函數一運行到initFlash()即跑飛;用一個較小的程序進行燒寫試驗,發現燒寫后可正常運行,程序的.out文件大小為177K,上面燒寫后跑飛的程序是237K。
2016-03-22 14:54:53
程序經常跑飛的原因1)程序沒有結尾或不是循環的程序。 2)nmi管腳沒有上拉。 3)在看門狗動作的時候程序會經常跑飛。 4)程序編制不當也會引起程序跑飛。 5)硬件系統有問題。
2009-04-07 09:09:55
問題:探討在不同頻率下,外設(如I2C接口)如何與MCU核心保持時鐘同步,特別是在高頻運行時,如何確保外設時鐘與系統時鐘的匹配,避免出現跑飛現象。
跑飛現象的根本原因與調試方法:深入解析頻率調整后
2025-12-02 06:18:26
應用出現故障。導致代碼跑飛的原因可能是錯誤的代碼、超出規范允許范圍運行MCU、或者是嚴重的EMI或電氣噪聲事件。從定義來看,并沒有明確指出在代碼跑飛期間會出現什么情況,但是由于它是超出規范運行環境而
2012-11-30 11:28:14
現在測試發現以下兩種情況,控制器程序會跑飛。
請教一下,應該如何處理或者如何設置,首先要確保程序不會跑飛。
2024-02-01 06:25:27
我這個中斷設置的是接收緩存區收到一個字節時進入中斷處理程序,在另一個程序框架下測試正常。但是在現在這個程序框架下有些問題。如圖,這是我設置開中斷的代碼:執行完這段代碼后程序跑飛;這是BIOS中斷
2020-05-25 09:17:49
做BLDC,3.3V是單獨供電,采用自舉電路,12V供電。不上12V時候,程序可以運行,led能正常閃滅,一上12V程序好像跑飛,仿真也是就終止了仿真模式。想問問大概是什么情況。
2018-08-29 11:05:19
FPGA狀態機為什么會跑飛呢?FPGA狀態機跑飛的原因是什么?
2021-11-01 07:52:44
1.1 FPGA狀態機跑飛原因分析1.1.1 本節目錄1)本節目錄;2)本節引言;3)FPGA簡介;4)FPGA狀態機跑飛原因分析;5)結束語。1.1.2 本節引言“不積跬步,無以至千里;不積小流
2021-07-29 06:15:53
的時候會程序跑飛,如果單步調試則不會發生這種狀況,并且如果把用戶代碼放在0x0-0x8000同樣的操作,不會出現任何問題,求助啊
2024-04-18 06:04:41
RDK的代碼框架里面,如何區分哪些代碼是跑在A8上面的?哪些程序是跑在dsp上面的?哪些跑在VPSS M3? 還有哪些是VIDEO M3呢?是不是main_C6xdsp.c就跑在DSP上面。同樣
2018-05-28 05:26:57
跟各位討教一下,客戶再用SDRAM的時候,用消費級的就可以,用LP SDRAM的話,就會在大片內存分配的時候,系統跑飛,出現問題,是什么原因呢?
2019-03-29 06:35:40
基于pic16f877A單片機,用MPLAB編寫。編寫的子
程序(延時
程序或者空語句),不管主
程序有沒有調用,都會出現
程序跑飛的現象(端口呈高阻抗狀態),軟件仿真不斷報錯(PIC16?。茫希遥拧。校?/div>
2020-04-07 09:00:08
msp430程序跑飛之解決方法1.中斷或主函數中有死循環,現象是程序停在某處。2.堆棧溢出?,F象是程序跑飛。解決辦法:A.看中斷有沒有用 _EINT(),引起中斷嵌套
2015-08-05 11:53:47
使用S32K312,發現用調試器在FLASH上調試時,程序運行正常。在沒有調試器的情況下,運行ADC對MCR寄存器進行初始化操作時,程序跑飛。經過一番調試,我發現在沒有調試器的情況下操作PWM或
2023-03-20 07:57:29
請教各位大神:使用STM32F030C8T6芯片,在擦除FLASH過程中,如果串口收到較多的數據(60字節左右),程序便會在擦除FLASH過程中跑飛導致看門狗復位。請問這是什么原因?注:1. 串口
2018-12-26 08:49:40
STM32F207ZET6,使用過程發現有死機跑飛,分析了一下過程,是在正常刷屏的過程中觸發了一次ADC的DMA完成中斷,中斷中執行了一些保存數據到對應結構體的任務,然后中斷返回的時候,pc指針跑飛,進了HardFault中斷,就死機了。是否有大佬有興趣協助排查分析,可以帶費用溝通
2024-03-19 07:04:42
將開發板放在室外測試,過了一段時間(超過2天),程序跑飛,開發板死機,放在室內測試運行超過半個月都沒有問題,請問這個問題如何查找原因?隨便求問有沒有好的辦法獲取STM32在運行過程中的內存使用率,我擔心可能會有內存泄漏的問題,希望大家不吝賜教,謝謝了
2019-09-06 03:35:58
用gcc編譯帶函數memcpy(dest,src,size)的程序仿真時,如果size小于等于64,程序執行沒有問題,如果size大于64會出現程序跑飛的情形。通過看波形確認,跑飛的原因在于執行完2
2022-08-15 15:13:59
我用51單片機做芯片,數碼管在中斷中動態顯示,經測試,數碼管顯示正常,數據處理函數正常。但下面的程序老是跑飛,開機數碼管顯示幾次就跑飛了。是整個程序跑飛,跑飛后中斷是進不去的。求解答void
2017-04-17 09:05:59
DSP程序跑飛的原因有很多,你遇到過嗎?你解決了嗎?能分享你的經驗嗎?謝謝。先說說我以前的項目經歷。一般調試代碼的步驟有兩種方案方案一:先調試主程序,最后添加看門狗等保護電路;方案二:先搭建代碼環境
2014-02-17 22:27:47
nor_flash這一節,如果不停地按s打印nor_flash信息,程序就會跑飛,跑飛后按鍵中斷、定時器中斷均失去響應。排除內存溢出的可能,因為在程序中并未設置接收緩存區,那么請問還有什么原因可能導致高頻次收發數據下的程序跑飛呢?往老師同學解答,不勝感激~輸出的錯誤信息:
2019-03-06 07:45:02
1.中斷或主函數中有死循環,現象是程序停在某處。 2.堆棧溢出?,F象是程序跑飛。 **************************************************************************************************3、是否開了中斷但是沒有用。如:開了中斷:...
2021-11-29 06:15:38
原先rt系統工程代碼是正常,我在原來正常的void adc_thread_entry(void *param)里邊添加一個函數,只要函數中包含有rt_thread_mdelay就會導致程序跑飛
2023-02-03 11:55:10
______________________________________
什么原因會導致單片機程序跑飛
2024-10-16 22:31:20
,刪除了while(1),也會出現跑飛的問題輸出的錯誤信息:左圖為自己程序測試時效果,右圖為使用老師的程序測試時效果
2019-04-12 04:11:34
問題描述:bootloader和app程序都能單獨正常運行,但是在使用bootloader進行跳轉時,程序跑飛。原因:bootloader在運行時已經進行了使能外部時鐘、設置PLL為系統時鐘的操作
2022-01-26 06:02:23
飛死機。3,直接將DSP復位腳接上拉,仍然一樣,跑一會來個低電平死機。晶振正常工作。外部和內部都試過還是一樣。不知道什么原因,有沒有大神分析一下。跪求。。。
2018-11-19 21:05:33
中有看門狗,長時間不喂狗,程序就會復位。為什么長時間不喂狗呢?這是因為程序跑飛了,拋開外部因素不談。今天就和大家分享一下,單片機程序跑飛的幾個原因。在編寫單片機程序的時候,由于中斷服務程序寫的不好,導致單片機程序總是跑飛,最后費了好長時間,花了很大功夫才找到問題原因,由此總結了單片機程序跑飛的三種現象.
2021-12-13 07:17:58
幾種可能的原因:1、 數組越界/溢出現象:程序在函數中運行時,總是在運行到函數末尾,要跳出函數時,程序跑飛。解決方法:如果在調試程序時,發現程序總是在函數執行完畢時跑飛,多數情況是發生了數組越界(數組
2022-11-30 12:57:07
轉帖:單片機程序死機跑飛原因單片機程序死機,跑飛了可以從以下幾個方面查找原因:1.意外中斷。是否打開了某個中斷,但是沒有響應和清除中端標志,導致程序一直進入中斷,造成死機假象。2. 中斷變量處理不妥
2017-10-13 20:49:55
TI工程師你好,我目前在測試CC2530在低電壓下的工作狀態。芯片正常時候是在休眠狀態(PM3),并周期性的發包。發現2530在2.0-2.3V的時候,一旦發包就會進入程序跑飛的狀態。電流在2.1v
2018-08-08 07:17:56
無論是HAL庫工程還是標準庫工程,在剛剛拿到別人給的工程,進行芯片替換,開發板103VE跑的好好的,103RC就跑飛了,此時用串口打印定位不方便,因為代碼都沒跑到串口初始化就飛了起來,定位過程如下
2022-01-27 07:48:13
如何解決MCU系統時鐘頻率改變導致的程序跑飛問題
2025-12-05 08:20:47
單片機程序跑飛是在所難免的,大家在處理這個問題一般都采取那些方式呢?
2012-07-17 21:35:48
對于一個數組為什么越界使用會導致MCU的程序跑飛呢
2023-10-13 06:01:18
我使用的是飛思卡爾的8位機,采用模擬時序對EEPROM(以前用的是AT24C256,現在用的是24LC0281 SN,據說廠家只是把型號換了,實質是一樣的,不知道是真是假)連續寫操作時,第一二次寫還是可以的,第三次就會出現程序跑飛。單獨的讀寫操作時正常的。不知道是什么原因。望大家回復,先行告謝。
2011-03-29 11:10:18
RK3288 st7703 mipi屏的程序跑飛是什么原因導致的?怎樣去解決RK3288 st7703 mipi屏程序跑飛的問題呢?
2022-03-03 07:41:01
藍牙模塊與900MHz,1W的模塊在一塊PCB上,1W功率發射時,藍牙模塊程序跑飛,藍牙模塊已做屏蔽,還是不能解決問題。
2017-05-03 17:14:02
單片機程序為什么會死機或跑飛呢?有哪些原因?
2021-11-09 06:01:45
MCU的系統時鐘從默認的8MHz改為48MHz后,程序跑飛,原因為:CW32F030 內部的 FLASH 存儲器支持最快 24MHz 頻率的操作時鐘,當配置的 HCLK 頻率大于 24MHz 時,需
2025-12-09 07:26:32
L2 ROM,用戶是不能訪問的,所以我認為是程序跑飛啦,但具體的原因不清楚,想請教下工程師可能的原因?????
2018-07-25 08:18:02
各位專家你們好!小弟目前遇到一個棘手的問題,需要你們的幫助,TMS320F2812,編譯器是CCS6.0,仿真器驅動是XDS100V3。軟件無緣無故跑飛(暫時沒查到原因),然后看門狗強制DSP重新
2018-12-18 11:10:55
我想在程序初始化時,讓一個腳輸出高電平,初始化結束后, 喂了看門狗,加了2條程序,結果加了兩條語句程序就跑飛了。 結果程序就跑飛了,喂狗也沒用了,請問怎么加才不會導致程序跑飛
2019-07-08 02:22:06
匯編程序中函數返回跑飛問題代碼如下:ORG0000HLJMP StartStart: ACALL InitMain: ACALL TlTrLJMP MainTlTr: MOV1001H,#03FH
2019-07-23 21:03:08
最近調試FreeRTOS程序,發現直接用IAR下載APP后程序運行正常,但是通過IAP升級后卻發現程序跑飛(因為是IAP升級,無法調試App程序,所以跳轉后具體在哪跑飛不得而知)。
2024-04-08 06:25:36
調試mipi接口的顯示屏時出現程序跑飛以及顏色不純怎么解決?
2022-03-04 06:33:30
現象:在進行OTA刷寫成功后進行復位,控制器不在進行工作。出現概率很小,不容易復現。
原因:通過測試發現是在進行AB分區映射后程序直接跑飛。
請教一下應該如何解決這個問題?
2024-02-01 07:36:49
表現為,在最后的循環判斷中無法走出循環,判斷循環為 while(RCC_GetSYSCLKSource() != 0x08); 請問各位前輩們,是哪里出現了問題,導致程序跑飛?
2018-11-09 08:48:15
如何使用高級觸發測量程序跑飛:LA系列邏輯分析儀內部集成了32位的定時器、32位的計數器和高速比較模塊,高效的使用以上模塊資源可以使您的測量事半功倍。邏輯分析儀在實際
2009-08-09 10:24:05
23 “跑飛”是因為程序隱患或外部干擾引起的誤動作,致使PC被寫入“出界”數據,跑到了RAM區,或者跑到了FLASH的空白區。如果PC指向了RAM區,哪情況就不好說了!因為程序譯碼器可能得到任意譯碼結果
2017-11-28 10:29:53
3011 看門狗定時器用來防止程序因供電電源、空間電磁干擾或其它原因引起的強烈干擾噪聲而跑飛的事故。程序中設置看TL=WDTPW+WDTCNTCL,當程序跑飛不能及時清零看門狗,導致看門狗溢出復位,這樣程序可以恢復正常運行狀態。
2018-04-23 09:59:00
5190 
單片機程序死機,跑飛了可以從以下幾個方面查找原因:
1. 意外中斷。是否打開了某個中斷,但是沒有響應和清除中端標志,導致程序一直進入中斷,造成死機假象。
2. 中斷變量處理不妥。若定義某些
2018-09-24 14:41:00
11162 
本文檔的主要內容詳細介紹的是單片機程序跑飛的原因詳細說明1.意外中斷。
是否打開了某個中斷,但是沒有響應和清除中端標志,導致程序一直進入中斷,造成死機假象。
2. 中斷變量處理不妥。
若定義
2019-08-01 17:34:00
1 運用也能起到很好的抗干擾效果。軟件抗干擾的措施主要有指令冗余、軟件陷阱、軟件“看門狗”等。本節通過軟件陷阱實例介紹如何編寫軟件抗干擾程序。本節首先介紹什么是程序跑飛以及軟件陷阱技術,接著講述軟件陷阱在程序
2019-06-14 17:45:00
5 利用STM32 ST-LINK Utility查看內核運行狀態,助你判斷程序是否跑飛
2020-03-12 09:58:05
5592 電子發燒友網為你提供單片機程序為什么會死機跑飛資料下載的電子資料下載,更有其他相關的電路圖、源代碼、課件教程、中文資料、英文資料、參考設計、用戶指南、解決方案等資料,希望可以幫助到廣大的電子工程師們。
2021-04-23 08:50:54
11 軸承跑內圈通常是指軸承的內圓與軸的接觸有了間隙,產生與軸不同步旋轉現象,這也是軸類部件經常出現的問題,如果不及時處理,很可能造成設備更大的損傷,最后影響整個設備的運作。針對于軸承跑內圈問題的解決辦法有很多,修復效果也不盡相同,接下來我們就通過實際案例看一下索雷工程師是如何解決這個問題的吧。
2021-09-10 15:36:59
899 單片機中有看門狗,長時間不喂狗,程序就會復位。為什么長時間不喂狗呢?這是因為程序跑飛了,拋開外部因素不談。今天就和大家分享一下,單片機程序跑飛的幾個原因。 在編寫單片機程序的時候,由于中斷服務程序寫
2021-09-26 10:45:55
7257 1.中斷或主函數中有死循環,現象是程序停在某處。 2.堆棧溢出?,F象是程序跑飛。 ************************************************************************************************** 3、是否開了中斷但是沒有用。如: 開了中斷: ...
2021-11-19 17:51:09
22 單片機意外死機,意外復位,程序跑飛。原因有以下幾種。一、數組越界。? ? ? ?特別是使用指針操作的,如果有越界的情況,后果將很嚴重。二、電源不穩定。? ? ? ?可以用示波器監測檢查三、Stack
2021-11-24 18:06:03
14 關于EP100單片機Flash擦寫函數全速運行時,系統跑飛解決方法在做EP100的CCP時,調用Flash擦寫函數,程序下載進去,Command命令窗口一直提示 ILLEGAL_BP TARGET
2021-12-02 10:06:05
8 在編寫單片機程序的時候,由于中斷服務程序寫的不好,導致單片機程序總是跑飛,最后費了好長時間,花了很大功夫才找到問題原因。
2022-02-08 15:47:40
8 中穎8bit MCU程序跑飛原因分析
2023-10-27 15:17:42
2580 
單片機程序又跑飛?從這6個方面查找原因
2023-10-26 16:43:58
2004
評論