一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

3天內不再提示

LIN休眠喚醒及測試心得

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

掃碼添加小助手

加入工程師交流群

上期LIN測試小課堂,我們分享了LIN總線幀結構及各場干擾,如何測試樣件是否不響應錯誤的幀結構。

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

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

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

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

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

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

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

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

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

poYBAGN9bCiAXpSxAAC8Fe_lgEY243.png

LIN Specification Rev 2.1en

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

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

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

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

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

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

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

poYBAGN9bCiAftaPAAGAvtz1f0Q922.png

LIN Specification Rev 2.1en

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

1.接收到睡眠指令

2.總線空閑4-10S

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

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

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

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

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

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

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

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

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

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

三、小結

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

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

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

    關注

    4

    文章

    225

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    芯知識|廣州唯創(chuàng)電子WT2003H語音芯片:智能低功耗,喚醒隨心控

    (DeepSleep)極致節(jié)能:此模式下芯片功耗被壓縮至驚人的≤3μA,接近理論極限值。出廠默認:芯片初始化后默認處于深度休眠狀態(tài)。喚醒機制:需通過特定指令序列喚醒。標準
    的頭像 發(fā)表于 06-30 08:52 ?105次閱讀
    芯知識|廣州唯創(chuàng)電子WT2003H語音芯片:智能低功耗,<b class='flag-5'>喚醒</b>隨心控

    TC10以太網休眠喚醒測試詳細指南!

    休眠喚醒互操作性測試是確保車載以太網設備在低功耗模式下正常工作的關鍵步驟。通過詳細的測試用例和嚴格的通過標準,OPEN Alliance的測試
    的頭像 發(fā)表于 02-18 10:00 ?859次閱讀
    TC10以太網<b class='flag-5'>休眠</b><b class='flag-5'>喚醒</b><b class='flag-5'>測試</b>詳細指南!

    以太網休眠喚醒利器—OPEN Alliance TC10

    TC10為車載以太網的休眠喚醒機制提供了統(tǒng)一的技術規(guī)范,特別是在汽車ECU數量不斷增加、網絡復雜度日益提升的背景下,TC10規(guī)范通過定義PHY的新增服務原語和接口、時間參數、指令描述和休眠喚醒
    的頭像 發(fā)表于 02-17 18:24 ?662次閱讀
    以太網<b class='flag-5'>休眠</b><b class='flag-5'>喚醒</b>利器—OPEN Alliance TC10

    以太網休眠喚醒利器OPEN Alliance TC10介紹

    TC10 為OPEN Alliance 中的一個技術委員會小組,專注于研究基于車載以太網的休眠喚醒機制,旨在為汽車應用場景提供靈活的休眠喚醒解決方案。
    的頭像 發(fā)表于 02-13 09:06 ?729次閱讀
    以太網<b class='flag-5'>休眠</b><b class='flag-5'>喚醒</b>利器OPEN Alliance TC10介紹

    TC10以太網休眠喚醒測試用例

    在上一篇文章中,我們了解了TC10規(guī)范的內容,并掌握了基于以太網鏈路的物理層休眠喚醒機制。為了確保不同廠商的設備在以太網休眠喚醒功能上的互操作性,OPEN Alliance制定了詳細的
    的頭像 發(fā)表于 02-13 09:05 ?485次閱讀
    TC10以太網<b class='flag-5'>休眠</b><b class='flag-5'>喚醒</b><b class='flag-5'>測試</b>用例

    LIN總線錯誤類型介紹#lin總線 #汽車電子

    LIN總線
    北匯信息POLELINK
    發(fā)布于 :2024年12月21日 14:04:56

    如何通過PMC_GPIO喚醒AMD Versal? Adaptive SoC Linux系統(tǒng)

    在功耗敏感的系統(tǒng)里,我們通常會在系統(tǒng)空閑的時候將系統(tǒng)休眠,然后可以通過一些外設的輸入來喚醒系統(tǒng),比如 Uart、USB 和 GPIO。AMD Versal?Adaptive SoC 系統(tǒng)的休眠
    的頭像 發(fā)表于 12-17 10:07 ?831次閱讀
    如何通過PMC_GPIO<b class='flag-5'>喚醒</b>AMD Versal? Adaptive SoC Linux系統(tǒng)

    請問ADS1292R如何在MCU休眠的情況下通過脫落檢測喚醒MCU?

    請問ADS1292R如何在MCU休眠的情況下通過脫落檢測喚醒MCU?
    發(fā)表于 11-28 08:03

    基于瑞薩MCU的汽車LIN通訊模擬器設計

    此項目是為輔助汽車通訊電子行業(yè)人員調試LIN通訊邏輯和測試產品而設計。
    的頭像 發(fā)表于 11-21 13:43 ?4507次閱讀
    基于瑞薩MCU的汽車<b class='flag-5'>LIN</b>通訊模擬器設計

    LMX2571休眠之后,退出休眠時鐘頻率產生了偏移怎么解決?

    休眠時配寄存器R0為0x001083 ,此時輸出沒有頻點信號。喚醒時配置寄存器R0為0x000083,雖然有了頻點信號,但是和休眠之前的頻率產生了一個頻偏。休眠之后
    發(fā)表于 11-13 07:14

    休眠喚醒不了?你的4G模組不是裝睡,而是少了一條指令…

    的下降沿,以此喚醒MCU—— 但實際卻喚醒不了。 問題排查及解決方式記錄如下,希望對遇到類似情況的朋友有所幫助。 一、通過自測縮小問題范圍 在做過以下測試后,問題基本上鎖定了。 1. 進入休眠
    的頭像 發(fā)表于 09-30 07:02 ?822次閱讀
    <b class='flag-5'>休眠</b><b class='flag-5'>喚醒</b>不了?你的4G模組不是裝睡,而是少了一條指令…

    【電磁兼容技術案例分享】因喚醒線導致的CE電壓法測試超標整改分析案例

    【電磁兼容技術案例分享】因喚醒線導致的CE電壓法測試超標整改分析案例
    的頭像 發(fā)表于 09-28 08:03 ?942次閱讀
    【電磁兼容技術案例分享】因<b class='flag-5'>喚醒</b>線導致的CE電壓法<b class='flag-5'>測試</b>超標整改分析案例

    干貨分享 | TSMaster—LIN 喚醒休眠機制

    在汽車總線中常見的喚醒方式有硬線喚醒、網絡喚醒和特定信號喚醒,而LIN總線則是通過休眠幀與
    的頭像 發(fā)表于 09-25 08:03 ?3266次閱讀
    干貨分享 | TSMaster—<b class='flag-5'>LIN</b> <b class='flag-5'>喚醒</b>與<b class='flag-5'>休眠</b>機制

    LIN一致性測試規(guī)范2.1

    電子發(fā)燒友網站提供《LIN一致性測試規(guī)范2.1.pdf》資料免費下載
    發(fā)表于 08-15 17:14 ?8次下載

    ESP32-C2如何設置休眠模式?

    ESP32-C2 4M版本,我編譯了ble-2m的固件并寫入,使用的串口工具測試,且打開了日志輸入AT+SYSLOG=1,此指令執(zhí)行正常。我想設置休眠模式,設置喚醒源AT+SLEEPWKCFG執(zhí)行
    發(fā)表于 07-19 07:01