久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 5705|回復: 17
收起左側

單片機看門狗設定到了4秒復位,為何會經常性地復位?

[復制鏈接]
ID:813295 發表于 2020-8-11 19:28 | 顯示全部樓層 |閱讀模式
    近日做一產品,用的是STC8A8KS4A12單片機,看門狗設定到了4秒復位,為何會經常性地復位? 運行的程序沒有讀寫數組或指針類的,不會有數據溢出,只是一些IO操作,哪位大師給些建議。
回復

使用道具 舉報

ID:401564 發表于 2020-8-11 22:04 | 顯示全部樓層
看你喂狗的位置對不對,不對的話會超時復位的
回復

使用道具 舉報

ID:804115 發表于 2020-8-11 22:13 | 顯示全部樓層
是否有周期性喂狗,且喂狗周期小于4秒?
回復

使用道具 舉報

ID:813295 發表于 2020-8-11 23:34 | 顯示全部樓層
1692483014 發表于 2020-8-11 22:13
是否有周期性喂狗,且喂狗周期小于4秒?

喂狗的周期從1ms到1000ms,絕沒有超過4秒的機會
回復

使用道具 舉報

ID:213173 發表于 2020-8-12 06:03 | 顯示全部樓層
1.看門狗設置不當
2.喂狗時間不當
3.喂狗位置不當
4.程序跑飛導致看門狗復位
5.其它原因導致復位
程序正常工作不會觸發看門狗復位,所以也就不能直接觀察到看門狗復位,需要驗證看門狗是否工作正常。可以在按鍵程序里加一句死循環來驗證看門狗。這是很容易做的。
回復

使用道具 舉報

ID:401564 發表于 2020-8-12 08:13 | 顯示全部樓層
你不覺得應該把電路和代碼上傳上來看一下嗎?喂狗周期小于4秒的話,程序肯定是沒有問題的了
那就有可能是電路本身布線或者原理的問題了
回復

使用道具 舉報

ID:235954 發表于 2020-8-12 08:38 | 顯示全部樓層
短時間進行系統參數初始化一次,增強穩定性
回復

使用道具 舉報

ID:654028 發表于 2020-8-12 09:22 | 顯示全部樓層
看門狗有問題確實不好找,只能自己把程序從頭到尾走一遍,看看有沒有死循環沒有加喂狗,或者哪里時間比較長沒加,或者是快喂狗的時候程序跑去其它地方運行了,導致喂狗不成功
回復

使用道具 舉報

ID:123289 發表于 2020-8-12 11:25 | 顯示全部樓層
做一個程序跟蹤標記:BJ(公共變量).
1、程序一開始就“顯示”它(你能有知道它是什么值即可,未必真的要顯示)
2、你給每一個程序段、小節都設置一個代碼,且在本段、小節開始時,將它寫入到BJ中。
3、這樣當看門狗動作后,BJ值就能指出你在哪里出了問題。
回復

使用道具 舉報

ID:804115 發表于 2020-8-12 13:22 | 顯示全部樓層
push3675 發表于 2020-8-11 23:34
喂狗的周期從1ms到1000ms,絕沒有超過4秒的機會

那好,按照如下方式調試:
1. 屏蔽掉所有與看門狗無關的代碼,時鐘配置的可以留一下,如果需要串口打印,則也留一下串口;
2. 關閉所有中斷;
3. while(1)大循環中,延遲一個小于2秒的時間喂狗;
如果還不行,那就看看你配置的狗的時間是不是正常的,還有就是確認的你的狗到底有沒有喂成功。

如果這樣可以了,那么就一個功能塊,一個功能塊將屏蔽掉的代碼添加回去,直到出現復位,再分析這個功能塊是如何造成復位的。
回復

使用道具 舉報

ID:813295 發表于 2020-8-12 20:53 | 顯示全部樓層
yzwzfyz 發表于 2020-8-12 11:25
做一個程序跟蹤標記:BJ(公共變量).
1、程序一開始就“顯示”它(你能有知道它是什么值即可,未必真的要 ...

這是個好辦法,學習了,剛好這塊板子有數碼顯示,一定要試試!
回復

使用道具 舉報

ID:813295 發表于 2020-8-12 21:20 | 顯示全部樓層
非常感謝這么多朋友的解答,現在細說下我做的事情:
1. 初始化完畢后進入循環,每次循環只做一件事并同時喂狗。每次做的事情不同,只是切換不同的模擬開關去采樣相對應的電壓, 加不同的延時多次采樣,時間最長的要持續到1秒(看門狗4秒溢出)才完成,采樣的數值結果進行累加。
2. 以上操作只是在包含切換開關動作的中才會出現跑飛的現象,屏蔽掉這些動作后一切正常。
3. 所有這些操作在MSP430AFE上從來不出問題,移植到STC上就出問題,問題現象包括,死機(看門狗失效)、自己復位(不超時)、內存亂套、Flash內容亂套。
4. MSP430的板子和現在的板子都是雙層布線,單片機背面除幾條引出線都是敷銅,無大電流器件,離單片機3cm遠處的模擬開關切換的是12V300mA的純電阻負載。
綜合以上因素,才開始懷疑STC8A8K的抗干擾性和穩定性的問題。
回復

使用道具 舉報

ID:213173 發表于 2020-8-13 08:20 | 顯示全部樓層
push3675 發表于 2020-8-12 21:20
非常感謝這么多朋友的解答,現在細說下我做的事情:
1. 初始化完畢后進入循環,每次循環只做一件事并同時 ...

用不同品牌的MCU移植程序要熟悉兩者硬件特性,程序也要做相應調整。STC8系列還不算是一款成熟產品,ADC功能還不完善,不宜用在工業環。在使用STC15W408AS的看門狗時利用PCON寄存器判斷看門狗冷/熱復位+EEPROM測試,如果不是刻意加標記幾乎感覺不到復位動作。從命名規則看STC8還不是工業級產品。產品手冊也沒有提《全部175℃ 8小時高溫烘烤,高品質制造保證》。 無標題1.jpg
無標題2.jpg
無標題3.jpg


回復

使用道具 舉報

ID:401564 發表于 2020-8-13 08:24 | 顯示全部樓層
STC的抗干擾性能其實一般,并沒有它自己說的那么好
但從樓主的描述來看,基本可以認為是程序的問題,要么再認真檢查一下,要么把電路和代碼上傳,也許是可以找到答案的
抗干擾這種東西是不太好檢測的,用過那么多次的STC8A4K,目前還沒有出現過穩定性的問題,大多還是自己代碼本身的問題
只要在大電流,開關管和電感附近,一般是不會有事的
移植這東西就不好說了,要不是什么大程序,一般還不如重寫來得快
回復

使用道具 舉報

ID:813295 發表于 2020-8-13 21:00 | 顯示全部樓層
Y_G_G 發表于 2020-8-13 08:24
STC的抗干擾性能其實一般,并沒有它自己說的那么好
但從樓主的描述來看,基本可以認為是程序的問題,要么再認 ...

說起移植需解釋一下,該產品初期開發是用的是STC15W408AS, 所有功能都是沒有問題的,只是8位的ADC滿足不了要求,后來換成了MSP430AFE253,已經生產了上萬件,一切都很正常,現在有了要加數碼管顯示功能的要求,所以才換成STC8A8K,這兩種單片機的程序已經是滾瓜爛熟,不存在移植過程產生的錯誤。

    經各位朋友的熱心解答,問題基本定位在被干擾上了,初步結論便是STC8A8K抗干擾能力不強,不如STC15W408,下一步打算換成STM32F031繼續試驗,有結果了再來向大家匯報。
回復

使用道具 舉報

ID:401564 發表于 2020-8-14 08:21 | 顯示全部樓層
push3675 發表于 2020-8-13 21:00
說起移植需解釋一下,該產品初期開發是用的是STC15W408AS, 所有功能都是沒有問題的,只是8位的ADC滿足不 ...

一開始就是用STC15系列的,如果可以的話,換成STC8A系列就更應該是可以的
STC在抗干擾方面的性能的確一般,如果STC15系列沒有干擾方面的問題,那么換成STC8A系列就應該是沒有問題的
但,所謂的干擾實際上一定是要有干擾源的,大電流,高頻開關管或者電感,又或者是RF等等高級信號,如果沒有的話,就不一定是干擾的問題
STC的產品本身就是DIY或者測試架用的最好,如果是批量的話,特別是上10K以上,最好是不要用,真心的不放心,雖然個人用STC最多,
如果是感覺是干擾的問題,最好是換PIC12F系列,價格和STC8A差不多,PIC抗干擾基本是沒的說了,如果連PIC12F系列都不行,那就只能換PIC的OTP型單片機了,聽說這好像是最強悍的,本人沒用過
回復

使用道具 舉報

ID:235954 發表于 2020-8-18 16:42 | 顯示全部樓層
我設置4MS喂一次狗
回復

使用道具 舉報

ID:813295 發表于 2020-11-10 20:05 | 顯示全部樓層
    向大家匯報一下,前面說換成STM32F030進行試驗,現在已經徹底完工,AD測量精度、抗干擾性能都已達到了要求,現在已經正式投產。這個意法單片機我最喜歡的是ADC的自校準功能,如果不經分壓電路直接采樣,那么采樣結果基本就可以當真實數據來用,不再需要另外校準。
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 久久久精品一区二区 | 成人黄色电影在线播放 | 一级片成人 | 日韩在线视频免费观看 | 天堂综合网久久 | 一区二区三区日韩 | 亚洲一区二区三区在线视频 | 精品国产三级 | 二区视频| 狠狠操电影 | 午夜一级黄色片 | 国产福利资源在线 | 久久久久国产一区二区三区四区 | 国产.com | av一区二区在线观看 | 日韩中文字幕区 | 综合久久av | 成人激情免费视频 | 中文字幕亚洲一区二区三区 | 春色av| 久久99精品久久久久久国产越南 | 久久久久亚洲 | 国产精品日韩高清伦字幕搜索 | 1级黄色大片| 视频1区2区 | 麻豆国产精品777777在线 | 亚洲免费视频在线观看 | 亚洲成人毛片 | 欧美一区二区三区在线看 | 美国a级毛片免费视频 | 成人在线播放 | 精品成人一区二区 | 国产一区二区精品 | 五月天婷婷激情 | 欧区一欧区二欧区三免费 | 久久综合久色欧美综合狠狠 | 亚洲一区二区不卡在线观看 | 黑人巨大精品欧美一区二区一视频 | 成人免费视频网站在线看 | 欧美视频成人 | 99视频免费看|