91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

LIN休眠喚醒及測試心得

北匯信息POLELINK ? 2022-11-23 08:43 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

上期LIN測試小課堂,我們分享了LIN總線幀結(jié)構(gòu)及各場干擾,如何測試樣件是否不響應(yīng)錯誤的幀結(jié)構(gòu)。

這次我們的介紹主題是LIN休眠喚醒,一起看看標準和差異性,開發(fā)和測試的關(guān)系,實際的案例分享也來了。

一、LIN控制器休眠喚醒類型介紹

雖新架構(gòu)的發(fā)展促進著通信技術(shù)的升級換代,但作為車載通信技術(shù)的常青樹之一的LIN通信,由于其自身的特點,將會繼續(xù)發(fā)光發(fā)熱。其中LIN的休眠喚醒作為整車休眠喚醒的重要組成部分,需引起開發(fā)和測試工程師足夠的重視。本文將介紹此方面的內(nèi)容,LIN總線是主從結(jié)構(gòu),下面將從LIN主/從節(jié)點分別展開。

1、主節(jié)點休眠喚醒

主節(jié)點的喚醒條件在LIN協(xié)議2.1規(guī)范中定義的是被喚醒信號喚醒,但是實際應(yīng)用OEM多是依據(jù)自己的需求進行開發(fā)的。

常見的幾種喚醒方式如下:

1.硬線喚醒(硬線喚醒源實質(zhì)就是定義喚醒線的電平變化,如傳統(tǒng)車的KL15上電)

2.網(wǎng)絡(luò)喚醒(網(wǎng)絡(luò)喚醒即是網(wǎng)絡(luò)管理報文喚醒,此處網(wǎng)絡(luò)管理報文指的是LIN的上層網(wǎng)絡(luò)總線(CAN/FlexRay),LIN本身不存在網(wǎng)絡(luò)管理報文,上層網(wǎng)絡(luò)喚醒伴隨LIN網(wǎng)絡(luò)喚醒)

3.特定信號喚醒(例:車輛使用模式信號為特定值時LIN網(wǎng)絡(luò)才能喚醒)

poYBAGN9bCiAXpSxAAC8Fe_lgEY243.png

LIN Specification Rev 2.1en

規(guī)范描述在主節(jié)點不發(fā)送幀頭時,從節(jié)點應(yīng)發(fā)送喚醒信號來喚醒主節(jié)點。這種喚醒必須滿足兩個條件:

1.從節(jié)點必須支持發(fā)送喚醒信號

2.主節(jié)點能夠被喚醒信號喚醒

但是實際測試中發(fā)現(xiàn),從節(jié)點一般不支持發(fā)送喚醒信號喚醒(實車測試遇到過網(wǎng)絡(luò)喚醒休眠異常情況,排查發(fā)現(xiàn)為從節(jié)點陽光雨量控制器不斷發(fā)送喚醒信號導致的,即取消了該控制器能發(fā)送喚醒信號的功能)。隨著局部網(wǎng)絡(luò)喚醒的應(yīng)用,主節(jié)點喚醒方式大多為網(wǎng)絡(luò)喚醒,LIN網(wǎng)絡(luò)做成與上層網(wǎng)絡(luò)同睡同醒的機制。

主節(jié)點休眠的最終表現(xiàn)形式都是發(fā)送睡眠指令,當然休眠與喚醒本就是強關(guān)聯(lián),且主節(jié)點的喚醒休眠條件多是依據(jù)OEM自身需求而定,我們就不進行展開了。

2.從節(jié)點休眠喚醒

從節(jié)點的喚醒條件同樣為接收到喚醒信號,LIN協(xié)議2.1規(guī)范中描述從節(jié)點喚醒條件可能為接收到主節(jié)點發(fā)送同步間隔場,這是LIN通信機制的緣故,從節(jié)點進行通信必須接收到主節(jié)點發(fā)送的幀頭才能發(fā)送從節(jié)點響應(yīng)部分,而幀頭可以充當喚醒信號,從節(jié)點在接收到喚醒信號完成初始化后即可正常通信。

poYBAGN9bCiAftaPAAGAvtz1f0Q922.png

LIN Specification Rev 2.1en

規(guī)范描述從節(jié)點的兩種休眠條件如下:

1.接收到睡眠指令

2.總線空閑4-10S

正是由于從節(jié)點需求的通用性,我們才能總結(jié)出各零部件供應(yīng)商的實現(xiàn)差異點,沉淀測試經(jīng)驗來優(yōu)化我們的測試。其中從節(jié)點最典型的測試就是休眠喚醒遍歷測試,下文將對此進行詳細展開。

二、休眠喚醒測試案例分享

案例1:連續(xù)仿真發(fā)送從節(jié)點響應(yīng)的某幀幀頭時,樣件會不斷重復休眠喚醒的過程

造成該現(xiàn)象的根本原因是該零部件供應(yīng)商除了上述兩種休眠條件外還增加了另外一個休眠條件:檢測主節(jié)點丟失(即接收到主節(jié)點的發(fā)送報文);我們測試休眠喚醒為了避免其它幀頭對測試造成影響,所以選擇該從節(jié)點響應(yīng)的某一幀進行休眠喚醒測試,這就造成了主節(jié)點丟失的條件,從節(jié)點會進入休眠;休眠之后又會被周期仿真的幀頭喚醒,所以就出現(xiàn)重復休眠喚醒的現(xiàn)象。

檢測到主節(jié)點丟失休眠條件在各節(jié)點工作正常是不會產(chǎn)生任何影響,但可以在LIN總線短地的條件下使樣件進入休眠,防止由于LIN線短地造成樣件無法休眠導致整車饋電,此是在滿足標準基礎(chǔ)上的設(shè)計優(yōu)化。當然,具體的問題要依據(jù)具體設(shè)計而定,有可能總線空閑的判斷邏輯覆蓋了低電平時情況,未檢測到電平變化就識別為總線空閑,這樣就無需增加休眠條件了。

案例2:樣件在接收到睡眠指令后偶發(fā)性不能進入休眠

測試用例我們一般遍歷測試接收到睡眠指令后等待300-1100ms樣件是否都能正常進入休眠;

造成該問題的根本原因是樣件在接收到睡眠指令后有一個預休眠處理,時間為500ms(功能設(shè)計于數(shù)據(jù)保存),在預休眠期間樣件不會識別任何幀頭;所以只要是遍歷等待時間小于500ms,依據(jù)自動腳本等待時間代碼的時間疊加,就造成樣件偶發(fā)不能進入休眠的現(xiàn)象。

由于特殊樣件有特定的需求,這種情況我們就會優(yōu)化我們的測試方法。同時在此基礎(chǔ)上可以延伸出等待總線空閑臨界點的休眠喚醒測試的新場景。

總而言之,測試設(shè)計以具體需求設(shè)計為基礎(chǔ),用以高效發(fā)現(xiàn)問題,以及評估設(shè)計合理性,這是一個消化吸收、總結(jié)沉淀、擴展延伸的過程,需要對設(shè)計需求有深入的理解,需要關(guān)注和了解具體的實現(xiàn)方法,需要在測試過程中實踐和分析。

三、小結(jié)

通過上述的介紹,相信大家對LIN喚醒休眠有了一定的了解。由于LIN主節(jié)點多是OEM根據(jù)自己的需求進行開發(fā),就沒有對主節(jié)點的喚醒休眠測試進行展開;如果大家想了解常見的喚醒方式(同睡同醒),可參照AUTOSAR網(wǎng)絡(luò)管理部分的分享內(nèi)容。

北匯信息作為國內(nèi)多家整車廠(吉利、長城、奇瑞捷豹路虎、一汽紅旗)認證的第三方測試企業(yè),提供CAN/CAN FD/LIN/FlexRay/車載以太網(wǎng)等的測試服務(wù),歡迎垂詢!

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

    關(guān)注

    4

    文章

    234

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    工業(yè)級 LIN 收發(fā)器、LIN 模塊優(yōu)選:德國 Lipowsky LIN 線產(chǎn)品介紹

    本文將全面解析 Lipowsky 的 LIN 線產(chǎn)品,深入介紹虹科 Baby-LIN 系列 LIN 收發(fā)器與 LIN 模塊的技術(shù)特點、型號選型及行業(yè)應(yīng)用,為汽車電子研發(fā)、
    的頭像 發(fā)表于 02-10 17:09 ?99次閱讀
    工業(yè)級 <b class='flag-5'>LIN</b> 收發(fā)器、<b class='flag-5'>LIN</b> 模塊優(yōu)選:德國 Lipowsky <b class='flag-5'>LIN</b> 線產(chǎn)品介紹

    解決RK806+RK3588休眠異常!從硬件特性到軟件優(yōu)化的完整方案

    在嵌入式開發(fā)中,電源管理的穩(wěn)定性直接決定了設(shè)備的可靠性。近期,RK3588 平臺搭配 RK806 電源管理芯片(PMIC)時,出現(xiàn)了二次休眠異常的問題 —— 第一次休眠喚醒正常,再次休眠
    的頭像 發(fā)表于 02-09 16:46 ?714次閱讀
    解決RK806+RK3588<b class='flag-5'>休眠</b>異常!從硬件特性到軟件優(yōu)化的完整方案

    揭秘TEE深度休眠喚醒“低概率報錯”:從概念到解決方案的全解析

    在嵌入式與物聯(lián)網(wǎng)設(shè)備的底層技術(shù)領(lǐng)域,TEE(可信執(zhí)行環(huán)境) 是保障系統(tǒng)安全的關(guān)鍵組件之一。但在 RK3562、RK3588 等芯片的深度休眠喚醒場景中,卻出現(xiàn)了一類 “低概率卻影響致命” 的報錯問題。今天我們就從概念入手,一步步拆解問題、剖析解決方案。
    的頭像 發(fā)表于 02-09 16:37 ?123次閱讀
    揭秘TEE深度<b class='flag-5'>休眠</b><b class='flag-5'>喚醒</b>“低概率報錯”:從概念到解決方案的全解析

    RK平臺休眠喚醒與低功耗調(diào)試全攻略:從原理到WiFi功耗問題實戰(zhàn)

    在物聯(lián)網(wǎng)設(shè)備、便攜終端等場景中,低功耗是決定產(chǎn)品續(xù)航與用戶體驗的核心指標—— 尤其是瑞芯微(RK)平臺設(shè)備,常需在性能與功耗間找到精準平衡。但實際開發(fā)中,休眠喚醒異常、外設(shè)(如 WiFi)功耗居高不下等問題屢見不鮮。
    的頭像 發(fā)表于 02-05 13:44 ?873次閱讀
    RK平臺<b class='flag-5'>休眠</b><b class='flag-5'>喚醒</b>與低功耗調(diào)試全攻略:從原理到WiFi功耗問題實戰(zhàn)

    請問休眠模式下的定時喚醒機制如何實現(xiàn)?

    休眠模式下的定時喚醒機制如何實現(xiàn)?
    發(fā)表于 12-24 07:58

    創(chuàng)新!匹配任意現(xiàn)場供電的LIN測試工具

    。國產(chǎn)主控8通道以太網(wǎng)轉(zhuǎn)CANFD接口卡CANFDNET-800H在汽車電子、工廠自動化等領(lǐng)域的設(shè)備測試與開發(fā)中,LIN總線因其低成本、低速率、主從架構(gòu)的特點,被
    的頭像 發(fā)表于 12-04 11:45 ?302次閱讀
    創(chuàng)新!匹配任意現(xiàn)場供電的<b class='flag-5'>LIN</b><b class='flag-5'>測試</b>工具

    深度休眠狀態(tài)下外部所有的IO都可以喚醒MCU嗎?

    深度休眠狀態(tài)下,外部所有的IO都可以喚醒MCU嗎?
    發(fā)表于 12-04 06:00

    CW32L010進入休眠模式后,外部中斷無法喚醒MCU,為什么?

    現(xiàn)在開發(fā)的項目需要低功耗,現(xiàn)在的工作邏輯是:無動作10s后,MCU進入休眠模式,然后在用戶按下按鍵后,外部中斷喚醒MCU。 在10s計時滿足后,關(guān)閉定時器,重新配置PB06,用于外部中斷喚醒,然后
    發(fā)表于 11-25 07:11

    虹科分享 | TC10管理:虹科10BASE-T1S方案高效管控ECU休眠/喚醒

    與電池壽命。更關(guān)鍵的是,研發(fā)階段缺乏高效工具模擬休眠/喚醒場景,難以驗證設(shè)備響應(yīng)一致性,導致測試周期拉長、產(chǎn)品落地延遲。虹科Technica深耕汽車以太網(wǎng)領(lǐng)域,基
    的頭像 發(fā)表于 11-12 17:02 ?1418次閱讀
    虹科分享 | TC10管理:虹科10BASE-T1S方案高效管控ECU<b class='flag-5'>休眠</b>/<b class='flag-5'>喚醒</b>

    【道生物聯(lián)TKB-623評估板試用】——2.TKB-623評估板休眠喚醒測試

    上一節(jié)我已經(jīng)講解了兩塊TKB-623評估板之間進行AT指令測試及互發(fā)數(shù)據(jù),本節(jié)就來使用兩塊TKB-623評估板進行休眠喚醒測試。 原理很簡單,使用一塊TKB-623評估板作為從板,進入
    發(fā)表于 10-24 19:27

    求助,關(guān)于使用 TC39x Aurix 微控制器上的 SCR 檢測 LIN 喚醒脈沖疑問求解

    斷線和同步檢測,可用于 LIN 通信。經(jīng)測試,當我發(fā)送 LIN 標頭時,它能夠檢測到斷路和同步,并且寄存器按預期設(shè)置。但是如果發(fā)送了喚醒脈沖(僅是主脈沖),則不會發(fā)生斷路檢測。這是預
    發(fā)表于 08-15 06:45

    虹科技術(shù)分享 | LIN總線譯碼功能與LIN控制交流發(fā)電機(二)

    上一期,我們詳細分享了LIN總線的結(jié)構(gòu)、譯碼方法、休眠喚醒過程。那如何借助串行譯碼分析總線故障?我們能否從譯碼結(jié)果中,進一步提取LIN線發(fā)送的信息?答案是肯定的。這一期,我們就將結(jié)合
    的頭像 發(fā)表于 08-07 11:28 ?927次閱讀
    虹科技術(shù)分享 | <b class='flag-5'>LIN</b>總線譯碼功能與<b class='flag-5'>LIN</b>控制交流發(fā)電機(二)

    賦能高效EOL測試:虹科Baby-LIN格柵電機控制與診斷

    虹科Baby-LIN-3-MB提供高效、靈活的格柵電機EOL測試解決方案,解決環(huán)境復雜、操作繁瑣、效率低等痛點。
    的頭像 發(fā)表于 07-22 14:06 ?1972次閱讀
    賦能高效EOL<b class='flag-5'>測試</b>:虹科Baby-<b class='flag-5'>LIN</b>格柵電機控制與診斷

    RK3128 Android 7.1 進入深度休眠流程分析

    4. 喚醒流程當以下任一事件發(fā)生時,系統(tǒng)從深度休眠喚醒: 電源鍵按下 RTC鬧鐘觸發(fā) 其他預設(shè)的喚醒源信號 5. 調(diào)試與驗證可以通過以下方式驗證深度
    發(fā)表于 07-22 10:45

    RK3568 EVB開發(fā)板 深度休眠與快速醒的工作流程

    RK3568 EVB開發(fā)板關(guān)于深度休眠喚醒流程的分析
    的頭像 發(fā)表于 07-22 09:49 ?845次閱讀
    RK3568 EVB開發(fā)板 深度<b class='flag-5'>休眠</b>與快速醒的工作流程