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

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

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

3天內不再提示

車載ECU嵌入式設備的診斷測試–讀和寫

上海控安 ? 來源:上海控安 ? 作者:上海控安 ? 2022-10-28 15:43 ? 次閱讀

作者 | 李偉 上海控安安全測評中心安全測評部總監

來源 |鑒源實驗室

引言:第四篇中我們介紹了UDS服務中的會話和安全控制,主要講了不同模式會話間的切換邏輯,問答報文結構,安全控制的作用和等級、安全控制的解鎖過程,以及這兩個服務的測試注意要點等等。本篇講述UDS中的讀和寫服務,讀寫服務幾乎是工程師日常使用最為頻繁的服務,特別是讀服務。

01 $22讀服務

$22讀服務通常在默認會話下即可執行,特殊情況下,某些信息做了讀取保密設計,需要在擴展會話和安全控制下才能讀取該DID(Data ID)信息。

DID長度通常為16進制2個字節,范圍從0x00 00至0xFF FF,每個DID代表一條對應的消息,這樣我們需要知道該信息的內容時,只需要使用$22+DID既可以獲取該信息內容。如:我們用DID 0xF1 90標識車輛VIN,需要知道車輛VIN具體號碼信息時,向ECU發送$22 F1 90進行信息查詢,即可得到內容反饋。

之前我們一直在強調UDS診斷的自定義空間比較大,在極個別項目中,我們遇到過DID長度為3個字節的情況,我們需要以實際項目研發測試過程設計為準。

1.1DID的分類

通過上面的描述我們可以理解,車輛上很多信息可以通過DID進行設計定義,通常主機廠根據信息屬性不同將DID進行設計分類:

1)物流數據

物流數據中一般包含的是跟車輛和設備生產相關的固定信息。在生產過程中,零部件供應商不會一個批次完成所有零部件的生產和交付,這個過程一般是以月份或者季度為單位分批次執行,伴隨著這個過程的通常還有主機產要求的VAVE等活動,因此同一個零部件也會因生產批次不同,對應的軟硬件和配置信息有所不同。物流數據通常有:零部件硬件批次號、軟件批次號、本設備的串號、部件號、出廠時間、制造時間、供應商硬件號、供應商軟件號、ECU部件數量、ECU應用軟件數量、ECU配置文件數量、車型信息、車輛VIN碼等等。

2)內部屬性數據

內部屬性數據一般包含了ECU本身的軟硬件配置相關信息,如:軟件版本號、設備溫度、ICCID號、IMEI號、GNSS天線狀態、GNSS定位信息、NAD基本信息、NAD天線信息等等。

3)配置屬性數據

配置屬性數據顧名思義包含了ECU中需要進行配置的相關數據,這些數據一般情況下都可以做成模板進行復用,根據要求不一樣進行模板選擇,如:當前車輛的車型(同一型號的車具體有高中低等不同配置,具體到當前車輛可能發動機等配置都是有區別的)、移動通信運營商國家代碼、運營商網絡編碼、APN撥號配置等。

4)Bitmapped I/O parameter DID和Non-Bitmapped I/O parameter DID

ECU通常會收到網絡上其他設備發送的周期信號,這些信號通常可以在相應的網絡上實時獲取,也可以通過診斷讀取,這類信號一般包含在Bitmapped和Non-Bitmapped屬性數據中,區別是一個通常包含的是開關與否、報警與否的狀態信號,另一個通常包含的對應的數值,如:機油過低報警狀態、機油量、油量過低報警狀態、當前油量等等。

1.2$22服務請求報文

$22服務的請求報文格式總體與第三篇文檔的描述一致。但是$22服務沒有子功能,在服務ID后直接跟DID。發送報文幀結構如下圖:

pYYBAGNbhoiAJDjoAAADTEpRjsM880.png圖 1

舉例$22服務請求VIN碼對應的DID,報文為:03 22 F1 90,當然根據項目實際情況車輛VIN可能是其他DID。

$22服務支持多個DID一次讀取,報文格式如下圖:

poYBAGNbhu-AMgMKAAAE13AIQoU907.png圖 2

舉例$22服務一次請求多個DID,$22 F1 80 F1 81。

1.3$22服務響應報文

$22服務的響應報文格式總體與第三篇文檔的描述一致。正響應報文的服務號為$62,第二、三字節對應請求報文的DID。從第四字節至最后為對應DID的實際數據。響應報文幀的結構圖如下所示:

pYYBAGNbhwuAQEtyAAAEJaE1YuY039.png圖 3

舉例$22服務的響應報文通常為:

ECU: 10 14 62 F1 90 01 02 03

Tester:30 00(流控制幀)

ECU: 21 04 05 06 07 08 09 0A

ECU: 22 0B 0C 0D 0E 0F 10 11

$22服務一次讀取多個DID的響應報文格式如下圖:

pYYBAGNbh02ANJGwAAAFr9UZ288500.png圖 4

$22服務一次讀取多個DID的響應報文,如:

ECU: 10 0C 62 F1 80 01 02 03

Tester:30 00(流控制幀)

ECU: 21 04 F1 81 0A 0B 0C AA

$22服務的否定響應格式,可以參考第三篇文章服務響應總體中負響應部分介紹,所有UDS服務的負響應故障代碼表在項目中均是通用的。

02 $2E寫服務

$2E寫服務跟$22是對應的關系,完成了DID對應的數據寫入后,我們才能通過$22服務讀取出相應DID寫入的內容。所以$2E服務的請求應答過程跟$22的請求應答格式上看是相互翻轉的。

$2E服務成功寫入的前提條件,通常要求服務在擴展會話和安全等級1的模式下執行。另外要注意的,并不是所有支持$22服務的DID都能夠在$2E服務下寫入,通常物流數據DID、配置信息DID等可以反復寫入,Bitmapped和Non-Bitmapped屬性數據一般不支持$2E手動寫入,具體情況還需要查看項目的相關設計文檔。

2.1 $2E服務請求報文

$2E服務請求報文寫入DID對應的數據格式總體上跟上篇中UDS請求報文介紹一致,發送報文幀結構如下圖:

poYBAGNbh56AZnmrAAADRlqF-HE922.png圖 6

舉例$2E的正響應報文通常格式為:03 6E F1 90

負響應的報文格式可以參考第三篇的相關章節,負響應NRC代碼表一般在項目中是通用的。

03 總結

$22服務和$2E服務測試過程中通常是配合一起執行的。但是支持$22服務的DID,不一定支持$2E服務。DID對應的信息含義和格式一定要查閱和依據診斷規范。

04 測試要點

$22和$2E服務跟其他服務測試相同的地方是,大家都要依照針對規范執行相關測試;不同點在于$22和$2E涉及到的物流數據DID,對于這些信息零部件每個生產批次的數值可能都不一樣,最新的數值表一般在排產前,由DRE在系統中申請生成,并向供應商釋放,因此測試的時間和對應釋放的軟件版本號需要特別注意。

審核編輯:湯梓紅

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

    關注

    5144

    文章

    19579

    瀏覽量

    315910
  • ecu
    ecu
    +關注

    關注

    14

    文章

    924

    瀏覽量

    55589
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    嵌入式開發入門指南:從零開始學習嵌入式

    特定功能的計算機系統,廣泛應用于智能家居、工業控制、醫療設備車載系統等領域。 2. 學習嵌入式開發的前置知識熟悉C語言編程掌握基本的數據結構與算法了解數字電路與微控制器原理熟悉Linux操作系統
    發表于 05-15 09:29

    嵌入式軟件單元測試的必要性、核心方法及工具深度解析

    一、為什么嵌入式軟件必須重視單元測試? ?嵌入式系統的特殊性? 在汽車 ECU、醫療設備控制器等場景中,軟件直接操控硬件,?單比特錯誤可能導
    的頭像 發表于 03-21 14:53 ?390次閱讀

    嵌入式二維碼識別引擎是什么設備?哪些場景用得到?

    的奧秘,以及它在不同場景中的廣泛應用。一、嵌入式二維碼識別引擎是什么設備嵌入式二維碼識別引擎,也被稱為二維碼識引擎、二維碼掃描模組模塊,顧名思義,是一種
    的頭像 發表于 03-10 14:57 ?316次閱讀
    <b class='flag-5'>嵌入式</b>二維碼識別引擎是什么<b class='flag-5'>設備</b>?哪些場景用得到?

    嵌入式軟件測試技術深度研究報告

    嵌入式軟件測試技術深度研究報告 ——基于winAMS的全生命周期質量保障體系構建 一、行業技術瓶頸與解決方案框架 2025年嵌入式軟件測試領域面臨兩大核心矛盾: ? 安全合規與開發效率
    的頭像 發表于 03-03 13:54 ?290次閱讀

    新手怎么學嵌入式?

    新手怎么學嵌入式? 在科技飛速發展的今天,嵌入式技術已經滲透到我們生活的各個角落,從智能手機到智能家居,從汽車電子到醫療設備。對于新手而言,嵌入式技術就像是一座充滿神秘和機遇的寶藏,等
    發表于 12-12 10:51

    什么是嵌入式人工智能

    嵌入式人工智能是指將人工智能技術應用于嵌入式系統中的一種技術。嵌入式系統是嵌入到其他設備或系統中的計算機系統,通常用于控制、監測或執行特定任
    的頭像 發表于 12-11 09:23 ?917次閱讀
    什么是<b class='flag-5'>嵌入式</b>人工智能

    嵌入式系統開發中的測試方法 嵌入式系統開發與AI結合應用

    嵌入式系統開發中的測試方法 嵌入式系統開發是一個復雜的過程,涉及到硬件和軟件的緊密結合。測試是確保系統可靠性和性能的關鍵步驟。以下是一些常用的測試
    的頭像 發表于 12-09 10:22 ?1259次閱讀

    嵌入式超火的方向有哪些?

    高效的醫療措施。 比如說遠程診斷和遠程會診,通過嵌入式技術設備,便于大醫院資深的醫生可以遠程查看患者的病歷、影像等信息,并進行診斷會診。 這種方式可以有效地解決地域限制和時間限制等問題
    發表于 11-21 15:49

    ECU故障診斷工具 如何選擇合適的ECU

    數據監控和執行元件測試。這些功能是診斷工具的核心,能夠幫助技師識別和解決問題。 2. 兼容性 選擇ECU故障診斷工具時,首先要考慮的是工具的兼容性。一個好的
    的頭像 發表于 11-05 10:23 ?1069次閱讀

    什么是嵌入式?一文讀懂嵌入式主板

    在現代科技浪潮中,嵌入式技術已成為支撐各種智能設備和系統運行的核心力量。那么,究竟什么是嵌入式嵌入式系統,顧名思義,是將計算機的硬件和軟件嵌入
    的頭像 發表于 10-16 10:14 ?2500次閱讀

    【「嵌入式Hypervisor:架構、原理與應用」閱讀體驗】+ Hypervisor應用場景調研

    Hypervisor有兩個類型:I型和II型,其中I型直接運行在硬件設備上,II型運行在一個操作系統上,該操作系統運行在硬件設備上,也就是下圖中的宿主操作系統。 而我所關心的嵌入式Hypervisor屬于I型
    發表于 10-14 11:21

    車載診斷之法規協議 |OBDonUDS和ZEVonUDS

    提到車載診斷,大家首先想到的是UDS(UnifiedDiagnosticServices)協議。UDS可以用于ECU診斷、參數配置和刷寫等領域。與排放相關的
    的頭像 發表于 10-10 08:05 ?4648次閱讀
    <b class='flag-5'>車載</b><b class='flag-5'>診斷</b>之法規協議 |OBDonUDS和ZEVonUDS

    嵌入式主板是什么意思?嵌入式主板全面解析

    嵌入式主板,通常被稱為嵌入式系統的核心組件,是一種用于控制和數據處理的計算機硬件,其設計旨在嵌入特定設備中執行專門任務。嵌入式主板如同是
    的頭像 發表于 09-30 10:05 ?1554次閱讀

    二維碼嵌入門禁設備,如何安裝與應用嵌入式的掃描頭?

    在智能安防領域,二維碼頭的嵌入應用正逐步成為門禁系統升級的重要趨勢。這一技術的核心在于將高性能的二維碼掃描模組無縫集成至門禁設備中,通過嵌入式編程實現高效、便捷的出入管理。本文將簡要
    的頭像 發表于 09-02 15:17 ?599次閱讀
    二維碼<b class='flag-5'>讀</b>頭<b class='flag-5'>嵌入</b>門禁<b class='flag-5'>設備</b>,如何安裝與應用<b class='flag-5'>嵌入式</b>的掃描頭?

    嵌入式工控主板在智慧醫療診斷設備中的應用

    嵌入式工控主板在智慧醫療診斷設備中的應用廣泛且深入,其高集成度、低功耗、高性能等特點使得它成為現代醫療設備中不可或缺的一部分。以下是對嵌入式
    的頭像 發表于 07-11 10:51 ?950次閱讀
    <b class='flag-5'>嵌入式</b>工控主板在智慧醫療<b class='flag-5'>診斷</b><b class='flag-5'>設備</b>中的應用
    主站蜘蛛池模板: 国产精品三级国语在线看 | 国产天天射 | 国产色窝 | 在线播放黄色网址 | 精品三级三级三级三级三级 | 亚洲人毛茸茸bbxx | 国产一级特黄aa大片免费 | 经典三级影院 | 27pao强力打造高清免费高 | 可以免费看黄的网址 | 免费在线看黄色 | 亚洲www在线 | 免费观看的黄色网址 | 中文字幕一区二区三区在线不卡 | 久久国产精品亚洲综合 | 四虎影院最新地址 | 两性色午夜视频免费网 | 久久伊人影视 | 欧美在线1 | 欧美mv日韩mv国产mv网站 | 乡村乱人伦短小说 | 亚洲欧美色图 | 七月丁香八月婷婷综合激情 | 欧美黄色免费网站 | 天堂资源在线最新版 | 色干干| 最新色视频 | 午夜啪啪福利视频 | 欧美成人在线影院 | 婷婷性| 免费人成在线观看网站 | 天天精品视频在线观看资源 | a级黄视频| 免费看啪啪网站 | 亚洲三级视频 | 亚洲毛片大全 | 欧美性生活一级 | 成人久久久精品乱码一区二区三区 | 日韩va亚洲va欧美va浪潮 | 欧美黄色免费网址 | 你懂的免费在线 |