在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

令人頭疼的異常重啟,竟然是KV的鍋…

合宙LuatOS ? 來(lái)源:合宙LuatOS ? 作者:合宙LuatOS ? 2024-09-26 18:14 ? 次閱讀

?在技術(shù)支持群,看到有用戶報(bào)了一個(gè)不明原因的重啟問(wèn)題。 重啟現(xiàn)象是 ——有極個(gè)別設(shè)備在工作中不定時(shí)反復(fù)異常重啟,大部分設(shè)備正常;反復(fù)重啟設(shè)備,有時(shí)候又能持續(xù)正常工作。

隔著屏幕都感覺(jué)到了客戶的著急和無(wú)奈,我決定和這位用戶一起揪出這個(gè)“搗蛋鬼”。

圖片?

一、查找線索

按常規(guī)流程先詢問(wèn)用戶開(kāi)發(fā)模塊、開(kāi)發(fā)方式,并要求提供對(duì)應(yīng)日志。經(jīng)確認(rèn)如下:

開(kāi)發(fā)模塊:Air780E

最新資料:www.air780e.cn

開(kāi)發(fā)方式:LuatOS

開(kāi)發(fā)教程

https://doc.openluat.com/wiki/26?wiki_page_id=3020

客戶提供日志反饋:

腳本日志沒(méi)報(bào)錯(cuò)誤,就是不定時(shí)卡住一會(huì),然后就重啟了。

圖片?

第一反應(yīng):不會(huì)是死循環(huán)導(dǎo)致的重啟吧?

用戶反饋:“沒(méi)有死循環(huán),任務(wù)里面都有延時(shí)的,而且大部分設(shè)備是正常的。且重啟的時(shí)間也不定,最短4秒,最長(zhǎng)是三分多鐘,看起來(lái)不符合20秒的看門(mén)狗重啟呀,而且設(shè)備昨天有正常工作一天,然后異常的時(shí)候就持續(xù)一直異常。但是這個(gè)固件的絕大部分設(shè)備是正常工作,不會(huì)異常重啟的?!?/p>

看來(lái)不是死循環(huán)導(dǎo)致的看門(mén)狗重啟問(wèn)題。

為了進(jìn)行一步排查重啟原因,我讓用戶用pm.lastReson()這個(gè)接口打印開(kāi)機(jī)原因值。

客戶反饋:“我們有平臺(tái)上傳數(shù)據(jù), pm.lastReson()是006異常重啟 ”。

根據(jù)接口文檔相關(guān)說(shuō)明來(lái)看,確實(shí)不是內(nèi)部看門(mén)狗導(dǎo)致的重啟,是異常重啟導(dǎo)致的。

接口文檔詳見(jiàn):

https://wiki.luatos.com/api/pm.html#pm-lastreson

圖片?

二、了解背景

心想看不出啥具體原因,先了解一下客戶使用背景吧,說(shuō)不定會(huì)有啥線索。

我問(wèn):“之前正常,現(xiàn)在是用不了,一直在重啟嗎?”

客戶反饋:“也不是吧,一開(kāi)始是好的,然后掛了幾個(gè)月一直重啟,最近發(fā)現(xiàn),昨天我拿過(guò)來(lái)掛了一天又正常,然后今天又重啟,老化區(qū)就這個(gè)設(shè)備會(huì)重啟,其他同固件是正常的?!?/p>

我又問(wèn):“換DEMO會(huì)重啟嗎? 確認(rèn)一下是硬件問(wèn)題,還是軟件問(wèn)題。

客戶反饋:“ 今天測(cè)試過(guò),只下載腳本是一定會(huì)出問(wèn)題。 然后我剛剛重新下載底層和腳本,目前五分鐘沒(méi)有重啟?!?/p>

看上去應(yīng)該不是硬件問(wèn)題,可能是軟件引起的。心想讓客戶用最新版本試一下吧,確認(rèn)一下還會(huì)不會(huì)出現(xiàn)問(wèn)題。

客戶反饋:“我們是因?yàn)橛幸粋€(gè)設(shè)備到客戶手上有這個(gè)問(wèn)題是V1108的,然后老化區(qū)只有這個(gè)設(shè)備也是異常重啟,是V1106的,然后就看的這個(gè),后面重新燒錄1106的底層也是正常的,這設(shè)備挺難出現(xiàn)這個(gè)問(wèn)題的,只能我們這邊掛著測(cè)一下。”

看來(lái)又是一個(gè)令人頭大的重啟問(wèn)題,要等客戶提供底層日志來(lái)進(jìn)一步排除問(wèn)題了。

三、重要線索


客戶把掛測(cè)的底層日志提供過(guò)來(lái)了,打開(kāi)后確實(shí)看到了RamDumpData開(kāi)頭的死機(jī)信息。

圖片?

打開(kāi)上面的RamDumpData出現(xiàn)如下信息:

圖片?

我趕緊和研發(fā)大佬確認(rèn),可能是啥情況。大佬問(wèn)答大概率是FLASH壞掉了,讓和客戶確認(rèn)不是有KV相關(guān)的操作。

客戶回答,確實(shí)有KV的操作。

本文提到的KV:

KV數(shù)據(jù)庫(kù) ——指的是LuatOS中的FSKV庫(kù),提供鍵值對(duì)數(shù)據(jù)庫(kù)功能,數(shù)據(jù)持久化在Flash上,使用獨(dú)立的KV分區(qū),使用LuaTools刷機(jī)時(shí)可選擇清空,默認(rèn)是不清空。由Flash的特性決定了,寫(xiě)入次數(shù)是有限的,頻繁寫(xiě)入導(dǎo)致超限后,將無(wú)法設(shè)置/更新數(shù)據(jù),導(dǎo)致系統(tǒng)異常。

為了進(jìn)一步驗(yàn)證猜測(cè),讓客戶做了如下測(cè)試:

問(wèn):“死機(jī)重啟后,燒錄不清除KV試試看還會(huì)不會(huì)重啟,或者去除KV相關(guān)操作看還會(huì)不會(huì)重啟?!?/p>

答:“KV操作挺多的,不好清除,我試下燒錄不清除KV,有時(shí)候斷電過(guò)一會(huì)就好了,不是很好復(fù)現(xiàn),我先試試燒錄不清除KV?!?/p>

客戶反饋:“不清除KV也會(huì)有重啟。”

問(wèn):“重新燒錄底層的時(shí)候,有沒(méi)有清理KV?!?/p>

答:“有”…

根據(jù)此前客戶反饋和當(dāng)前測(cè)試來(lái)看,應(yīng)該是FALSH模塊有些區(qū)域壞掉了。

四、確認(rèn)猜測(cè)


至此,可以說(shuō)這個(gè)重啟的原因基本是確認(rèn)了,導(dǎo)致模塊令人琢磨不透的重啟問(wèn)題的“搗蛋鬼”也基礎(chǔ)上算是給揪出來(lái)了。但是,還是需做進(jìn)一步的測(cè)試來(lái)確定猜測(cè)。

研發(fā)大佬給了一下測(cè)試固件,來(lái)確認(rèn)猜測(cè)是否正確。

圖片?

經(jīng)過(guò)測(cè)試驗(yàn)證后,確定是FALSH部分區(qū)域壞掉引起的重啟。

至此這個(gè)“重啟案件”算是偵破了。

給客戶的建議:

要改腳本,需要大幅度減少寫(xiě)KV的次數(shù),防止破壞模塊重啟的“搗蛋鬼”再次出來(lái)?yè)v亂。

溫馨提示:

KV的寫(xiě)壽命是10萬(wàn)次,過(guò)于頻繁操作可能會(huì)導(dǎo)致FLASH壞掉,引起設(shè)備反復(fù)重啟。

因此,在寫(xiě)代碼的時(shí)候要盡量減少寫(xiě)KV的次數(shù)。

審核編輯 黃宇

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

    關(guān)注

    33

    文章

    8873

    瀏覽量

    152921
  • 燒錄
    +關(guān)注

    關(guān)注

    8

    文章

    280

    瀏覽量

    36064
  • LuatOS
    +關(guān)注

    關(guān)注

    0

    文章

    85

    瀏覽量

    2130
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    UPS(不間斷電源)故障頻發(fā)?原因竟然是這樣

    UPS(不間斷電源)故障頻發(fā)?原因竟然是這樣
    的頭像 發(fā)表于 04-19 13:53 ?84次閱讀
    UPS(不間斷電源)故障頻發(fā)?原因<b class='flag-5'>竟然是</b>這樣

    軟件vs硬件甩大戰(zhàn),真兇竟然是...#搞笑 #硬件工程師 #晶振 #YXC晶振

    晶振
    揚(yáng)興科技
    發(fā)布于 :2025年04月15日 18:30:58

    紋波異常的原因竟然是這個(gè)??!

    的EMI性能。【應(yīng)用】音響電源【規(guī)格】12V2A【問(wèn)題描述】:紋波異常客戶描述紋波有異常的尖刺,測(cè)試輸出紋波發(fā)現(xiàn)確實(shí)有尖刺,總體紋波高達(dá)360mV把示波器時(shí)間調(diào)快
    的頭像 發(fā)表于 04-15 09:53 ?106次閱讀
    紋波<b class='flag-5'>異常</b>的原因<b class='flag-5'>竟然是</b>這個(gè)!!

    35kV、110kV、220kV、550kV可控放電避雷針區(qū)別

    35kv110kv220kv550kv可控放電避雷針的區(qū)別
    發(fā)表于 03-18 16:40 ?0次下載

    PCM2704的ROM編程好了,竟然是亂碼,為什么?

    的說(shuō)法將ROM編程好,接入系統(tǒng),插入U(xiǎn)SB后,顯示正在安裝驅(qū)動(dòng),沒(méi)想到安裝完畢后竟然名稱顯示為亂碼,百思不得其解。望各位大神幫我看看問(wèn)題出在哪里 這是德州儀器官方數(shù)據(jù)表中關(guān)于ROM的三段重要描述 我按照說(shuō)明編程如下 可是插入電腦后顯示是亂碼 求助大神,問(wèn)題出在哪里?
    發(fā)表于 11-05 08:04

    單片機(jī)異常復(fù)位的原因

    單片機(jī)異常復(fù)位是指單片機(jī)在正常工作過(guò)程中,非預(yù)期地返回到初始狀態(tài)或重啟。這種異常復(fù)位現(xiàn)象可能由多種因素引起,以下是對(duì)單片機(jī)異常復(fù)位原因的詳細(xì)分析:
    的頭像 發(fā)表于 10-17 17:56 ?2484次閱讀

    遠(yuǎn)程升級(jí)頻頻失???原因竟然是

    ?最近有客戶反饋在鄉(xiāng)村里頻繁出現(xiàn)掉線的情況。 趕緊排查原因! 通過(guò)換貨、換SIM卡對(duì)比排查測(cè)試,發(fā)現(xiàn)只有去年采購(gòu)的那批模塊在客戶環(huán)境附近會(huì)出現(xiàn)掉線的情況,而今年采購(gòu)的模塊批次就不會(huì)掉線。。。 繼續(xù)追究原因,聯(lián)系對(duì)應(yīng)的銷(xiāo)售工作人員, 了解到差異就是模塊內(nèi)的固件版本不同。 去年采購(gòu)的那批模塊版本是: AirM2M_780E_LTE_AT_V1138 今年采購(gòu)的那批模塊版本是: AirM2M_780E_LTE_AT_V1162 看來(lái)是高版本對(duì)網(wǎng)絡(luò)做了優(yōu)化,但在這個(gè)地區(qū)出貨的也有150多臺(tái)
    的頭像 發(fā)表于 10-14 07:07 ?392次閱讀
    遠(yuǎn)程升級(jí)頻頻失???原因<b class='flag-5'>竟然是</b>…

    異常重啟怎么破?多方排查后,原因竟然是。。。

    ?又是異常重啟。。。讓人摸不到頭腦。 這幾天,看到客戶上報(bào)了重啟問(wèn)題,說(shuō)是查不出原因。 重啟現(xiàn)象是 ——有極個(gè)別設(shè)備在工作中不定時(shí)反復(fù)異常
    的頭像 發(fā)表于 10-14 07:04 ?560次閱讀
    <b class='flag-5'>異常</b><b class='flag-5'>重啟</b>怎么破?多方排查后,原因<b class='flag-5'>竟然是</b>。。。

    用線性電橋測(cè)Pt100,輸出不正確是怎么回事?

    用線性電橋測(cè)Pt100,即上圖中的RTD1,運(yùn)放選用TLC2274,電路用面包板搭建好了,但是輸出不正確。其中2腳電壓為+3.6V,3腳為+2.6V,輸出竟然是正的+1.39V,求解?
    發(fā)表于 09-06 06:35

    DRV8662沒(méi)有輸出信號(hào)是哪里的問(wèn)題?

    了50nf的獨(dú)石電容作為假負(fù)載,仍然不行。實(shí)在是令人頭疼。 都折騰了半月了,就是查不出毛病,求教各位,多謝多謝。
    發(fā)表于 08-27 06:24

    電磁爐檢電阻值一般是多大

    電磁爐是一種利用電磁感應(yīng)原理將電能轉(zhuǎn)換為熱能的廚房電器。其工作原理是通過(guò)高頻交變電流在電磁爐線圈中產(chǎn)生交變磁場(chǎng),當(dāng)鐵質(zhì)具放置在電磁爐上時(shí),交變磁場(chǎng)會(huì)在具中產(chǎn)生渦流,從而將電能轉(zhuǎn)換為熱能,實(shí)現(xiàn)加熱
    的頭像 發(fā)表于 07-15 09:31 ?2563次閱讀

    電磁爐檢電阻怎么測(cè)好壞

    電磁爐是一種利用電磁感應(yīng)原理將電能轉(zhuǎn)換為熱能的廚房電器,廣泛應(yīng)用于家庭、餐館、食堂等場(chǎng)所。電磁爐的檢功能是其核心功能之一,通過(guò)檢測(cè)具的電阻值來(lái)判斷具是否符合電磁爐的使用要求。 一、電磁爐檢
    的頭像 發(fā)表于 07-15 09:27 ?2741次閱讀

    長(zhǎng)時(shí)間發(fā)送344個(gè)字節(jié)的UDP報(bào)文,出現(xiàn)overflow the heap_size并導(dǎo)致系統(tǒng)異常重啟怎么解決?

    ;pmT\"(stack_size = 0,task handle = 3fff56c8) overflow the heap_size. 2,異常重啟 ShowCritical:0 ets
    發(fā)表于 07-11 07:55

    全球最大碳化硅工廠,竟然是車(chē)企建造的?

    在量產(chǎn)車(chē)型上使用碳化硅芯片的車(chē)企之一,而作為一家追求全產(chǎn)業(yè)鏈自主的車(chē)企,比亞迪實(shí)際上在SiC領(lǐng)域也有極為豐富的布局。 ? 比亞迪的SiC 布局——“車(chē)圈Wolfspeed ” ? 可能很難想象,作為一家車(chē)企,比亞迪在SiC領(lǐng)域的布局鏈條竟然比一
    的頭像 發(fā)表于 06-27 00:58 ?7242次閱讀

    晶體為什么會(huì)老化?原因竟然是....

    晶體
    TROQ創(chuàng)捷電子
    發(fā)布于 :2024年06月25日 08:52:52
    主站蜘蛛池模板: 男人女人真曰批视频播放 | 免费看色视频 | 亚洲成网777777国产精品 | 精品国产成人系列 | 日本特黄a级高清免费大片18 | 嫩草影院www| 日本高清视频网站www | 五月婷六月婷婷 | 黄免费视频 | 久久久国产乱子伦精品 | 在线观看深夜观看网站免费 | 无码一区二区三区视频 | 理论在线看| 91福利社在线观看 | 亚洲性爱城 | 日韩特级毛片免费观看视频 | 国产亚洲卡二卡3卡4卡乱码 | 曰本女人一级毛片看一级毛 | 乌克兰毛片 | 国产亚洲精品久久久久久牛牛 | 亚洲天堂视频在线观看免费 | 欧洲乱码专区一区二区三区四区 | 插综合网| 迅雷www天堂在线资源 | 2021精品综合久久久久 | 黄色免费网站在线播放 | 天堂资源地址在线 | 久久精品亚洲一级毛片 | 啪啪91视频 | 天堂资源在线播放 | 免费观看在线视频 | 不卡一区二区在线观看 | 欲色影院 | 免费a级网站 | 特级一级全黄毛片免费 | 四虎影视网站 | 三级网址在线 | 久久精品9 | 户外露出精品视频国产 | 婷婷 色天使| 日韩免费高清一级毛片 |