日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

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

合宙LuatOS ? 來源:合宙LuatOS ? 作者:合宙LuatOS ? 2024-09-26 18:14 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

圖片?

一、查找線索

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

開發(fā)模塊:Air780E

最新資料:www.air780e.cn

開發(fā)方式:LuatOS

開發(fā)教程:

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

客戶提供日志反饋:

腳本日志沒報錯誤,就是不定時卡住一會,然后就重啟了。

圖片?

第一反應:不會是死循環(huán)導致的重啟吧?

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

看來不是死循環(huán)導致的看門狗重啟問題。

為了進行一步排查重啟原因,我讓用戶用pm.lastReson()這個接口打印開機原因值。

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

根據(jù)接口文檔相關說明來看,確實不是內(nèi)部看門狗導致的重啟,是異常重啟導致的。

接口文檔詳見:

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

圖片?

二、了解背景

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

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

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

我又問:“換DEMO會重啟嗎? 確認一下是硬件問題,還是軟件問題。

客戶反饋:“ 今天測試過,只下載腳本是一定會出問題。 然后我剛剛重新下載底層和腳本,目前五分鐘沒有重啟?!?/p>

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

客戶反饋:“我們是因為有一個設備到客戶手上有這個問題是V1108的,然后老化區(qū)只有這個設備也是異常重啟,是V1106的,然后就看的這個,后面重新燒錄1106的底層也是正常的,這設備挺難出現(xiàn)這個問題的,只能我們這邊掛著測一下?!?/p>

看來又是一個令人頭大的重啟問題,要等客戶提供底層日志來進一步排除問題了。

三、重要線索


客戶把掛測的底層日志提供過來了,打開后確實看到了RamDumpData開頭的死機信息。

圖片?

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

圖片?

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

客戶回答,確實有KV的操作。

本文提到的KV:

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

為了進一步驗證猜測,讓客戶做了如下測試:

問:“死機重啟后,燒錄不清除KV試試看還會不會重啟,或者去除KV相關操作看還會不會重啟?!?/p>

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

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

問:“重新燒錄底層的時候,有沒有清理KV。”

答:“有”…

根據(jù)此前客戶反饋和當前測試來看,應該是FALSH模塊有些區(qū)域壞掉了。

四、確認猜測


至此,可以說這個重啟的原因基本是確認了,導致模塊令人琢磨不透的重啟問題的“搗蛋鬼”也基礎上算是給揪出來了。但是,還是需做進一步的測試來確定猜測。

研發(fā)大佬給了一下測試固件,來確認猜測是否正確。

圖片?

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

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

給客戶的建議:

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

溫馨提示:

KV的寫壽命是10萬次,過于頻繁操作可能會導致FLASH壞掉,引起設備反復重啟。

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

審核編輯 黃宇

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

    關注

    33

    文章

    9603

    瀏覽量

    157677
  • 燒錄
    +關注

    關注

    8

    文章

    328

    瀏覽量

    37202
  • LuatOS
    +關注

    關注

    0

    文章

    173

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    信號鏈上的“硬骨頭”,這顆RS-485芯片憑什么啃下工業(yè)現(xiàn)場的老大難?

    總線上掛滿256個節(jié)點還能穩(wěn)定通信,旁邊接觸器噼里啪啦打火它紋絲不動,今天聊的MS3485,算是把工業(yè)接口的可靠性玩明白了。工業(yè)現(xiàn)場總有一些讓人頭疼的瞬間——變頻器一啟動,485通信就斷斷續(xù)續(xù);戶外
    的頭像 發(fā)表于 04-14 14:43 ?386次閱讀
    信號鏈上的“硬骨頭”,這顆RS-485芯片憑什么啃下工業(yè)現(xiàn)場的老大難?

    啟明智顯5G CPE | OpenWrt24.10.6 固件,一鍵異地組網(wǎng),徹底告別地域限制!

    在工業(yè)物聯(lián)網(wǎng)、遠程辦公、智慧農(nóng)業(yè)等場景中,跨地域設備互聯(lián)一直是令人頭疼的難題——公網(wǎng)IP難申請、端口映射復雜、專線成本高昂。如今,啟明智顯全系列5GCPE設備迎來重大升級:全面搭載
    的頭像 發(fā)表于 04-08 18:12 ?296次閱讀
    啟明智顯5G  CPE | OpenWrt24.10.6 固件,一鍵異地組網(wǎng),徹底告別地域限制!

    實戰(zhàn)排障|RK平臺啟動卡死、SPL崩潰,兩行日志直接定位DDR硬件死穴!

    在嵌入式Linux產(chǎn)品開發(fā)中,U-Boot SPL啟動崩潰、主板不上電、啟動卡死在初始化階段是最讓人頭疼的硬故障之一。日志亂碼、CPU異常復位、看不到完整啟動流程,往往讓軟件工程師誤以為是代碼BUG,硬件工程師無從下手。
    的頭像 發(fā)表于 02-24 15:22 ?1157次閱讀
    實戰(zhàn)排障|RK平臺啟動卡死、SPL崩潰,兩行日志直接定位DDR硬件死穴!

    告別盲目耗電!ADW300 智能WiFi無線電表為企業(yè)能效升級賦能

    。更令人頭疼的是,設備過載跳閘常常毫無預警,每次突發(fā)停機都可能帶來數(shù)萬元的經(jīng)濟損失——這是許多生產(chǎn)管理者共同面臨的難題。如今,WiFi智能電表的出現(xiàn),正以“準確計量+快速傳輸”的組合,為工業(yè)用能管理提供可靠的解決方案。 二、案例 蘇
    的頭像 發(fā)表于 12-15 14:28 ?428次閱讀
    告別盲目耗電!ADW300 智能WiFi無線電表為企業(yè)能效升級賦能

    游戲卡頓元兇竟然是 Draw Call!

    本文轉(zhuǎn)自:字符無限科技玩游戲時遇到畫面掉幀、操作延遲,大概率和一個叫DrawCall的指標有關。它是游戲渲染的核心環(huán)節(jié),也是性能優(yōu)化繞不開的坎,哪怕是Unity、UE引擎的資深開發(fā)者,也得在它身上下功夫。什么是DrawCall?DrawCall僅僅是一條指令!DrawCall指令從CPU傳到GPU,渲染一個網(wǎng)格。指令只指向一個被渲染的網(wǎng)格并且不包含任何材質(zhì)信
    的頭像 發(fā)表于 11-04 10:51 ?943次閱讀
    游戲卡頓元兇<b class='flag-5'>竟然是</b> Draw Call!

    睿擎平臺CoreDump實戰(zhàn)指南:系統(tǒng)崩潰現(xiàn)場的完美捕獲 | 技術解析

    在嵌入式系統(tǒng)開發(fā)中,系統(tǒng)崩潰往往是最令人頭疼的問題之一。當程序突然宕機、出現(xiàn)硬故障或斷言失敗時,如何快速定位根本原因?CoreDump技術為開發(fā)者提供了一種「時間凍結」的能力,能在系統(tǒng)崩潰瞬間捕獲
    的頭像 發(fā)表于 10-29 16:58 ?4368次閱讀
    睿擎平臺CoreDump實戰(zhàn)指南:系統(tǒng)崩潰現(xiàn)場的完美捕獲 | 技術解析

    翼輝信息PLC冗余技術在智慧水務行業(yè)的應用

    而這一切令人頭疼的停水危機,正被翼輝信息的 PLC 冗余系統(tǒng)悄然化解。它帶來的“雙保險”,如何讓涓涓清流穩(wěn)如磐石?答案就在我們守護供水安全的“大心臟”里。
    的頭像 發(fā)表于 10-22 14:59 ?1080次閱讀
    翼輝信息PLC冗余技術在智慧水務行業(yè)的應用

    利用麥科信示波器的分段存儲功能捕捉單次異常信號

    在電子調(diào)試中,最令人頭疼的莫過于轉(zhuǎn)瞬即逝的偶發(fā)異常。它難以捕捉,卻足以讓系統(tǒng)癱瘓。如何精準“逮”住這幽靈般的故障?示波器的分段存儲功能正是破解此道的利器。本文將揭示如何利用這一強大功能,讓每一次異常都無所遁形,告別盲目排查!
    的頭像 發(fā)表于 10-10 16:41 ?3170次閱讀
    利用麥科信示波器的分段存儲功能捕捉單次<b class='flag-5'>異常</b>信號

    揭秘雙活網(wǎng)關的工作原理

    想象一下,你正在享受一場在線游戲的激烈對決,網(wǎng)絡突然斷了,是不是很讓人抓狂?在數(shù)據(jù)中心的世界里,這樣的情況同樣令人頭疼。為了防止這種情況發(fā)生,我們引入了一位“超級英雄”——雙活網(wǎng)關。它就像一個可靠的哨兵,時刻守護著網(wǎng)絡連接。今天,我們將一起揭秘雙活網(wǎng)關是如何守護網(wǎng)絡連接、避免業(yè)務中斷的。
    的頭像 發(fā)表于 09-24 10:24 ?982次閱讀
    揭秘雙活網(wǎng)關的工作原理

    電能質(zhì)量在線監(jiān)測裝置重啟前,安全防護方面的檢查和日常運行時的檢查有何不同?

    損壞、數(shù)據(jù)丟失)”,需覆蓋 “硬件連接、操作流程、數(shù)據(jù)風險” 等與重啟強相關的安全點; 日常運行檢查是 “ 事中持續(xù)性監(jiān)控 ”,聚焦 “及時發(fā)現(xiàn)運行中潛在的安全隱患(如過熱、異常放電、通信中斷)”,需實時跟蹤 “裝置狀態(tài)、環(huán)
    的頭像 發(fā)表于 09-23 14:38 ?740次閱讀
    電能質(zhì)量在線監(jiān)測裝置<b class='flag-5'>重啟</b>前,安全防護方面的檢查和日常運行時的檢查有何不同?

    FLIR TG298紅外熱像儀在建筑維護領域的應用

    在建筑維護領域,屋頂漏水一直是個令人頭疼的難題,不僅可能損壞建筑結構,還會影響內(nèi)部環(huán)境和設備運行。某工廠此前就深受屋頂漏水問題困擾,去年經(jīng)熱像儀排查出諸多問題后,于今年對房頂進行了全面翻新。而此次,他們借助FLIR TG298紅外熱像儀,開啟了一場高效且精準的屋頂防水“體檢”,一起來瞧瞧吧。
    的頭像 發(fā)表于 09-03 15:56 ?1216次閱讀

    Nginx負載均衡策略選擇指南

    上個月,我們的電商系統(tǒng)在大促期間突然出現(xiàn)用戶購物車數(shù)據(jù)丟失的問題。經(jīng)過排查發(fā)現(xiàn),罪魁禍首竟然是負載均衡策略配置不當!
    的頭像 發(fā)表于 08-20 16:23 ?1207次閱讀

    CAN總線通信異常頻發(fā)?CANBridge+幫您快速搞定!

    在CAN總線通信現(xiàn)場,工程師們常常遇到這樣的難題:實驗室測試一切正常,但一到現(xiàn)場就頻繁出現(xiàn)錯誤幀,通信異常不斷,排查起來既耗時又費力,令人頭疼不已。別擔心,ZLG致遠電子的CANBridge+
    的頭像 發(fā)表于 07-14 11:38 ?815次閱讀
    CAN總線通信<b class='flag-5'>異常</b>頻發(fā)?CANBridge+幫您快速搞定!

    電機重啟動的控制策略

    為了解決高壓大容量變頻器調(diào)速異步電機失電后的重啟動問題,本文作者曾經(jīng)采用過直流側最小電流法、交流側最小電流法等多種控制方法檢測轉(zhuǎn)子轉(zhuǎn)速。在現(xiàn)場應用中,發(fā)現(xiàn)這些方法存在提取信號困難、數(shù)據(jù)量大以及穩(wěn)定性
    發(fā)表于 05-27 16:23

    高產(chǎn)牲畜和高產(chǎn)果蔬的秘訣竟然是——LoRaWAN協(xié)議

    隨著全球農(nóng)業(yè)和牧業(yè)物聯(lián)網(wǎng)的發(fā)展,LoRaWAN協(xié)議因其超遠傳輸距離、低功耗運行和靈活自組網(wǎng)等優(yōu)勢成為農(nóng)牧業(yè)智能化轉(zhuǎn)型的關鍵技術之一。LoRaWAN協(xié)議開放協(xié)議標準和去中心化架構使其適應多樣化需求,支持單跳鏈路和雙向通信。
    的頭像 發(fā)表于 05-22 14:02 ?1040次閱讀
    高產(chǎn)牲畜和高產(chǎn)果蔬的秘訣<b class='flag-5'>竟然是</b>——LoRaWAN協(xié)議
    博白县| 丽江市| 长丰县| 额济纳旗| 鄂尔多斯市| 苏尼特右旗| 盱眙县| 东莞市| 谷城县| 左贡县| 安达市| 论坛| 浏阳市| 伽师县| 分宜县| 饶阳县| 宝丰县| 西吉县| 北辰区| 额尔古纳市| 江达县| 文山县| 小金县| 三台县| 九龙县| 乃东县| 三穗县| 祥云县| 琼海市| 商水县| 大丰市| 阜平县| 沾益县| 延津县| 浑源县| 电白县| 隆化县| 天长市| 武穴市| 平南县| 拉萨市|