RM新时代网站-首页

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

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

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

車載TBOX嵌入式設(shè)備軟件的功能測試

智能汽車電子與軟件 ? 來源:智能汽車開發(fā)者平臺 ? 2022-12-22 15:29 ? 次閱讀

01Tbox簡介

Tbox(Telematics Box)是汽車座艙系統(tǒng)中的一個(gè)ECU,物理外觀上是一個(gè)方正的盒子,通常會有線束接口、HSD接口、通訊和導(dǎo)航天線接口等。軟件上Tbox一般會基于Linux操作系統(tǒng)如Ubuntu、CentOS等,配合上層軟件進(jìn)行深度定制。而車機(jī)系統(tǒng)目前一般選擇Android進(jìn)行深度定制。

Tbox的作用是作為車輛的網(wǎng)絡(luò)出口,將獨(dú)立的車輛網(wǎng)絡(luò)環(huán)境跟互聯(lián)網(wǎng)進(jìn)行連接,促進(jìn)了現(xiàn)在車聯(lián)網(wǎng)的形成。綜合起來看,Tbox是帶通訊功能的盒子,內(nèi)含SIM卡,一般是物聯(lián)網(wǎng)SIM卡,與這個(gè)盒子配套硬件還有GPS天線,4G天線等。

當(dāng)前已經(jīng)有主機(jī)廠和大的零部件供應(yīng)商在研究一體式的車機(jī)系統(tǒng),將傳統(tǒng)的車機(jī)和Tbox合二為一,從而取消獨(dú)立的Tbox物理設(shè)備。

02Tbox的通訊

Tbox通常掛載在診斷Can上,且診斷CAN一般只有Tbox一個(gè)電子控制零部件。

Tbox通常內(nèi)部有MCU和MPU兩個(gè)控制單元,相互之間的通訊一般基于UART協(xié)議。

Tbox的外部系統(tǒng)通訊一般有以下幾個(gè)部分:

(1)基于4G或5G通訊模組的上網(wǎng)通訊以及衛(wèi)星導(dǎo)航定位,這部分都是集成移動(dòng)通信供應(yīng)商標(biāo)準(zhǔn)模組,主機(jī)廠或Tbox零部件供應(yīng)商自定義程度較低。

(2)Tbox與主機(jī)廠TSP(運(yùn)營商服務(wù)平臺)云端平臺間通訊,通常使用主機(jī)廠自定義的通訊協(xié)議。

(3)新能源車基于國標(biāo)GB/T 32960規(guī)范要求的直連和轉(zhuǎn)發(fā)通訊。

(4)Tbox跟車內(nèi)其他零部件間的CAN或車載以太網(wǎng)通訊。

(5)Tbox跟車機(jī)娛樂系統(tǒng)間的HSD(高速數(shù)據(jù))連接,基于IP網(wǎng)絡(luò)socket通訊。

(6)Tbox跟其他設(shè)備間的專用通訊,需要看項(xiàng)目具體設(shè)計(jì),如跟SRS(安全氣囊)硬線連接通訊等。

03Tbox的功能劃分

從上個(gè)章節(jié)我們可以看出Tbox本身有多個(gè)跟其他系統(tǒng)的交互模塊,這些模塊基本都會對應(yīng)不同的上層應(yīng)用,此外還有Tbox維持本身正常工作的功能設(shè)計(jì)模塊等等,總體情況下Tbox可以有以下大體劃分:UDS診斷功能、電源管理功能、注冊激活功能、車況上報(bào)功能、報(bào)警上報(bào)功能、安防報(bào)警功能、大數(shù)據(jù)上報(bào)、遠(yuǎn)程控制、娛樂主機(jī)功能、Bcall功能、電子圍欄、藍(lán)牙功能、無線通信功能、導(dǎo)航定位功能、新能源國標(biāo)上報(bào)、泊車測試、FOTA功能等等。

對于這么多功能模塊的測試設(shè)計(jì),我們可以依據(jù)的文檔還是比較多的,直接關(guān)注和應(yīng)用的文檔大體上有:TBox產(chǎn)品功能技術(shù)規(guī)范(不同主機(jī)廠的命名可能不一樣)、Tbox項(xiàng)目的診斷規(guī)范、Tbox與TSP后臺通訊技術(shù)規(guī)范、Tbox功能信號表(不同主機(jī)廠的命名可能不一樣)、Tbox與娛樂主機(jī)USB通訊技術(shù)規(guī)范、整車FOTA功能技術(shù)規(guī)范、自動(dòng)泊車功能技術(shù)規(guī)范等等。

主機(jī)廠各個(gè)技術(shù)規(guī)范的編制過程關(guān)系大體如下圖所示:

252e296c-8110-11ed-8abf-dac502259ad0.png

04Tbox測試

汽車零部件包括Tbox在內(nèi),從設(shè)計(jì)研發(fā)到整車商用發(fā)售這個(gè)過程中,大體會經(jīng)歷以下幾個(gè)測試階段:零部件單元測試、子系統(tǒng)集成測試、整車系統(tǒng)測試、功能專項(xiàng)測試,其中功能專項(xiàng)測試一般與前面的常規(guī)測試并行,基于子系統(tǒng)的成熟度,最早在集成測試階段開始,最晚在整車系統(tǒng)測試階段開始執(zhí)行。

4.1 零部件單元測試

Tbox的單元測試一般從A樣正式交付后開始進(jìn)行,到釋放C樣給OTS造車開閥結(jié)束,主要對設(shè)備的基本功能進(jìn)行模塊測試。單元測試階段各個(gè)零部件均處于研發(fā)階段,子系統(tǒng)零部件之間的接口和功能測試受到條件限制,測試重點(diǎn)通常著眼于對零部件自身功能實(shí)現(xiàn)的保證。

在單元測試階段Tbox功能和接口測試會占用單元測試的很大部分時(shí)間,特別是電源管理和網(wǎng)絡(luò)診斷兩部分。直接關(guān)系產(chǎn)線電檢測試的成功與否,影響EP造車和OTS造車質(zhì)檢反饋。

單元測試階段通常是在測試臺架上進(jìn)行,單元測試階段Tbox的測試內(nèi)容大體有:

· 白盒測試在研發(fā)質(zhì)量體系對代碼的編碼規(guī)范有約束要求的情形下,通常在從項(xiàng)目開始就要進(jìn)行代碼的靜態(tài)規(guī)則檢測,在項(xiàng)目功能安全設(shè)計(jì)作等級要求時(shí),通常還會對代碼進(jìn)行結(jié)構(gòu)覆蓋度測試,即動(dòng)態(tài)代碼測試。常用的工具通常有:Helix QAC、SmartRocket TestGrid、LDRA TestBed等。

· 功能測試在本階段發(fā)布的版本質(zhì)量要求上,零部件所有重要功能都必須實(shí)現(xiàn),允許存在故障,但不能是致命級別導(dǎo)致設(shè)備無法使用的故障。Tbox在單元測試階段的功能測試通常可以和接口測試一起執(zhí)行,這樣可以有效減少重復(fù)的測試工作,像是診斷、車況和報(bào)價(jià)信號等的正確性測試之類。對于功能比較獨(dú)立的測試類似注冊激活、電源管理、通訊模塊AT測試之類在測試過程中都存著循環(huán)迭代的過程,建議在做測試計(jì)劃時(shí)通過功能測試+回歸測試的方式提高效率,在所有故障和功能在回歸測試中都驗(yàn)證良好的情況下,再執(zhí)行全功能覆蓋遍歷的功能測試。

· 接口測試零部件的模塊間接口和零部件對外的設(shè)備接口測試在單元測試階段完成,通常這個(gè)接口測試比較簡單,Tbox在進(jìn)行內(nèi)外部接口測試時(shí)通常會通過tester模擬發(fā)送各種信號,測試人員驗(yàn)證Tbox收到各種信號的反饋是否正確,這里的接口指的是本文前面提到的所有通訊接口。

4.2 子系統(tǒng)集成測試

Tbox的子系統(tǒng)集成測試一般從OTS造車交付開始進(jìn)行,到釋放版本給PPV造車開閥結(jié)束。此階段零部件硬件開發(fā)基本凍結(jié),集成測試階段的目標(biāo)是確保子系統(tǒng)中各零部件工作正常,各功能在所有零部件間的實(shí)現(xiàn)可靠、正常。盡可能發(fā)現(xiàn)和解決問題,為PPV(G4)開閥造車做好充分準(zhǔn)備。

在子系統(tǒng)集成測試階段已有實(shí)車可以提供測試,相對于子系統(tǒng)的用車需求部門數(shù),實(shí)車數(shù)量是較少的,所以這個(gè)階段子系統(tǒng)硬件在環(huán)的臺架測試工作量通常還是大于實(shí)車工作量的,一般情況下都是硬件臺架驗(yàn)證完成確認(rèn)問題修復(fù)后,才會到實(shí)車進(jìn)行大規(guī)模驗(yàn)證。

這個(gè)階段的零部件測試已經(jīng)不再聚焦零部件內(nèi)部了,而是把重點(diǎn)放在子系統(tǒng)內(nèi)部的各個(gè)零部件間接口和功能的驗(yàn)證,所以在子系統(tǒng)內(nèi)其他配合零部件狀態(tài)良好的情況下,功能專項(xiàng)測試就此開始,如遠(yuǎn)程控車、自動(dòng)泊車、整車FOTA、新能源車的國標(biāo)考試內(nèi)部驗(yàn)證等等。

在集成測試的過程中,無論是專項(xiàng)測試,還是實(shí)車或臺架測試,所依據(jù)的技術(shù)基礎(chǔ)都是子系統(tǒng)內(nèi)不同零部件間的各個(gè)通訊協(xié)議,實(shí)際項(xiàng)目中特別需要注意的是Tbox和其他零部件在細(xì)分上不是一個(gè)研發(fā)項(xiàng)目組控制,這種情況在不同零部件間普遍存在,就會容易導(dǎo)致一個(gè)問題,零部件之間的通訊協(xié)議是不停迭代的,而零部件的軟件研發(fā)版本也是基于協(xié)議在迭代,這樣就會出現(xiàn)不同零部件釋放的用于子系統(tǒng)集成測試的軟件版本,依據(jù)的通訊協(xié)議版本不一致。所以子系統(tǒng)集成測試,或者專項(xiàng)功能測試時(shí)版本的基線特別要注意,這也是我要強(qiáng)調(diào)的在實(shí)際項(xiàng)目中Tbox聯(lián)調(diào)時(shí)遇到的項(xiàng)目管理問題要比產(chǎn)品本身的技術(shù)問題多,因?yàn)檎囅到y(tǒng)中所有零部件的上網(wǎng)功能都是通過Tbox來完成的,對接的配合件比較多。

相對于實(shí)車環(huán)境的復(fù)雜和存在的大量干擾因素,臺架測試環(huán)境相對比較干凈,Tbox的臺架測試拓?fù)鋱D如下:

254a4b42-8110-11ed-8abf-dac502259ad0.png

4.3 整車系統(tǒng)測試

Tbox的整車系統(tǒng)測試一般從PPV造車交付開始進(jìn)行,到出版本給PP造車開閥結(jié)束。正常情況下在這個(gè)階段Tbox以及其他零部件狀態(tài)都比較好(項(xiàng)目管理把控弱,質(zhì)量失控的除外),所有零部件的重大問題都已完成修復(fù),在此階段的工作就是通過大量的實(shí)車測試,發(fā)現(xiàn)異常場景下的問題,以及一些功能優(yōu)化調(diào)整。

需要特別注意的是在這個(gè)階段最好做到所有已知問題修復(fù)清零,一些主機(jī)廠質(zhì)量管理和考核體系中,PP閥點(diǎn)后車輛路試組發(fā)現(xiàn)的問題會歸屬于工程問題,不再是簡單研發(fā)故障,對于考核績效會有影響(質(zhì)量績效管理不是這樣的當(dāng)我沒說)。

整車系統(tǒng)測試的重點(diǎn)在于大量的實(shí)車測試,對于Tbox來說重點(diǎn)在于實(shí)車特殊測試場景的設(shè)計(jì),如隧道、高架、山地、地下、高樓間等等,注意導(dǎo)航信號的準(zhǔn)確性,2G、3G、4G、5G不同網(wǎng)絡(luò)間的信號切換等等。

需要特別注意的是在這個(gè)階段最好做到所有已知問題修復(fù)清零,一些主機(jī)廠質(zhì)量管理和考核體系中,PP閥點(diǎn)后車輛路試組發(fā)現(xiàn)的問題會歸屬于工程問題,不再是簡單研發(fā)故障,對于考核績效會有影響(質(zhì)量績效管理不是這樣的當(dāng)我沒說)。

整車系統(tǒng)測試的重點(diǎn)在于大量的實(shí)車測試,對于Tbox來說重點(diǎn)在于實(shí)車特殊測試場景的設(shè)計(jì),如隧道、高架、山地、地下、高樓間等等,注意導(dǎo)航信號的準(zhǔn)確性,2G、3G、4G、5G不同網(wǎng)絡(luò)間的信號切換等等。

05總結(jié)

對于Tbox的測試我們從整體上按照常規(guī)做法在各階段完成對應(yīng)的測試工作,就可以保證產(chǎn)品在各階段的應(yīng)有質(zhì)量。

目前整車新功能新技術(shù)的發(fā)展很快,新能源車很多概念炒作的比較火熱,但是實(shí)際在量產(chǎn)車型上,各主機(jī)廠的設(shè)計(jì)一般相對沒有采取激進(jìn)的方式,新的零部件和功能的設(shè)計(jì)都是建立在可靠性的基礎(chǔ)之上。Tbox也同樣如此,對于主機(jī)廠而言,Tbox的技術(shù)已經(jīng)相當(dāng)成熟,新車型的Tbox一般都是進(jìn)行項(xiàng)目的適配性開發(fā),我們測試所要關(guān)注的重點(diǎn)通常都在項(xiàng)目子系統(tǒng)其他功能配合零部件的聯(lián)調(diào)進(jìn)度上,Tbox本身測試設(shè)計(jì)和執(zhí)行難度不大,所以測試工作不能僅僅關(guān)注測試本身,測試項(xiàng)目管理相關(guān)的事情同樣非常重要。

審核編輯 :李倩

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

    關(guān)注

    5082

    文章

    19104

    瀏覽量

    304797
  • 車聯(lián)網(wǎng)
    +關(guān)注

    關(guān)注

    76

    文章

    2577

    瀏覽量

    91553
  • 通訊模組
    +關(guān)注

    關(guān)注

    0

    文章

    5

    瀏覽量

    2062

原文標(biāo)題:車載TBOX嵌入式設(shè)備軟件的功能測試

文章出處:【微信號:智能汽車電子與軟件,微信公眾號:智能汽車電子與軟件】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    智能座艙與車載聯(lián)網(wǎng)終端Tbox功能及架構(gòu)

    Tbox(Telematics BOX)是一個(gè)車載盒子遠(yuǎn)程通信終端。一般是基于Android、Linux操作系統(tǒng)的且?guī)ㄓ?b class='flag-5'>功能的盒子,內(nèi)含運(yùn)營商SIM卡,與之配套的硬件還有GPS天線、收音機(jī)天線
    的頭像 發(fā)表于 12-19 10:48 ?430次閱讀
    智能座艙與<b class='flag-5'>車載</b>聯(lián)網(wǎng)終端<b class='flag-5'>Tbox</b>的<b class='flag-5'>功能</b>及架構(gòu)

    嵌入式系統(tǒng)開發(fā)中的測試方法 嵌入式系統(tǒng)開發(fā)與AI結(jié)合應(yīng)用

    嵌入式系統(tǒng)開發(fā)中的測試方法 嵌入式系統(tǒng)開發(fā)是一個(gè)復(fù)雜的過程,涉及到硬件和軟件的緊密結(jié)合。測試是確保系統(tǒng)可靠性和性能的關(guān)鍵步驟。以下是一些常用
    的頭像 發(fā)表于 12-09 10:22 ?311次閱讀

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

    在現(xiàn)代科技浪潮中,嵌入式技術(shù)已成為支撐各種智能設(shè)備和系統(tǒng)運(yùn)行的核心力量。那么,究竟什么是嵌入式?嵌入式系統(tǒng),顧名思義,是將計(jì)算機(jī)的硬件和軟件
    的頭像 發(fā)表于 10-16 10:14 ?923次閱讀

    【「嵌入式Hypervisor:架構(gòu)、原理與應(yīng)用」閱讀體驗(yàn)】+ Hypervisor應(yīng)用場景調(diào)研

    Hypervisor有兩個(gè)類型:I型和II型,其中I型直接運(yùn)行在硬件設(shè)備上,II型運(yùn)行在一個(gè)操作系統(tǒng)上,該操作系統(tǒng)運(yùn)行在硬件設(shè)備上,也就是下圖中的宿主操作系統(tǒng)。 而我所關(guān)心的嵌入式Hypervisor屬于I型
    發(fā)表于 10-14 11:21

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

    嵌入式主板,通常被稱為嵌入式系統(tǒng)的核心組件,是一種用于控制和數(shù)據(jù)處理的計(jì)算機(jī)硬件,其設(shè)計(jì)旨在嵌入特定設(shè)備中執(zhí)行專門任務(wù)。嵌入式主板如同是
    的頭像 發(fā)表于 09-30 10:05 ?447次閱讀

    嵌入式軟件開發(fā)與AI整合

    嵌入式軟件開發(fā)與AI整合是當(dāng)前技術(shù)發(fā)展的重要趨勢之一。隨著人工智能技術(shù)的快速發(fā)展,嵌入式系統(tǒng)越來越多地集成了AI算法,以實(shí)現(xiàn)更復(fù)雜的智能功能。以下是關(guān)于
    的頭像 發(fā)表于 07-31 09:25 ?694次閱讀
    <b class='flag-5'>嵌入式</b><b class='flag-5'>軟件</b>開發(fā)與AI整合

    嵌入式開發(fā)者的未來

    測試這些產(chǎn)品的硬件和軟件。汽車行業(yè):現(xiàn)代汽車包含大量的嵌入式系統(tǒng),例如車載娛樂系統(tǒng)、發(fā)動(dòng)機(jī)控制單元、自動(dòng)駕駛系統(tǒng)等。在這個(gè)領(lǐng)域,工程師可以從事嵌入
    的頭像 發(fā)表于 06-23 08:10 ?361次閱讀
    <b class='flag-5'>嵌入式</b>開發(fā)者的未來

    嵌入式軟件工程師和硬件工程師的區(qū)別?

    、調(diào)試和測試嵌入式軟件,以確保其功能正常,性能優(yōu)良。 * 文檔編寫:包括編寫用戶手冊、維護(hù)文檔等。 * 維護(hù)和更新:對現(xiàn)有的嵌入式
    發(fā)表于 05-16 11:00

    嵌入式軟件設(shè)計(jì)的原則分享

    嵌入式軟件開發(fā)如果具有更好的閱讀性、擴(kuò)展性以及維護(hù)性,就需要考慮很多因素。今天給大家分享幾個(gè)嵌入式軟件設(shè)計(jì)的原則。
    發(fā)表于 02-25 10:54 ?679次閱讀
    <b class='flag-5'>嵌入式</b><b class='flag-5'>軟件</b>設(shè)計(jì)的原則分享

    嵌入式軟件開發(fā)應(yīng)該掌握哪些知識?

    兩個(gè)部分組成,其中嵌入式軟件是指在嵌入式系統(tǒng)中運(yùn)行的程序,用于控制硬件并提供特定的功能和服務(wù)。嵌入式軟件
    發(fā)表于 02-19 11:23

    嵌入式學(xué)習(xí)步驟

    語言編寫。但是,有些嵌入式系統(tǒng)也使用其他編程語言,例如Python或Java。 (3).了解硬件:深入了解您要控制的硬件設(shè)備功能和特性。您需要了解嵌入式系統(tǒng)的處理器、內(nèi)存、I/O端口
    發(fā)表于 02-02 15:24

    嵌入式軟件開發(fā)和軟件開發(fā)的區(qū)別

    嵌入式軟件開發(fā)和軟件開發(fā)是兩個(gè)不同的概念,它們在一些關(guān)鍵方面有著明顯的區(qū)別。嵌入式軟件開發(fā)是指開發(fā)嵌入
    的頭像 發(fā)表于 01-22 15:27 ?2268次閱讀

    啥是嵌入式?嵌入式都有啥?薪資如何?前景如何

    嵌入式系統(tǒng)(Embedded Systems)是一種特殊類型的計(jì)算機(jī)系統(tǒng),被嵌入到其他設(shè)備或系統(tǒng)中,用于執(zhí)行特定的任務(wù)或控制特定的功能。這些系統(tǒng)通常設(shè)計(jì)用于特定的應(yīng)用領(lǐng)域,具有特定的硬
    的頭像 發(fā)表于 01-17 16:39 ?920次閱讀
    啥是<b class='flag-5'>嵌入式</b>?<b class='flag-5'>嵌入式</b>都有啥?薪資如何?前景如何

    基于功能安全的汽車嵌入式軟件單元驗(yàn)證技術(shù)研究

    隨著汽車嵌入式軟件功能的不斷疊加,軟件復(fù)雜性不斷提升,對汽車嵌入式軟件的安全性提出了更高要求,基
    的頭像 發(fā)表于 01-07 11:27 ?1045次閱讀
    基于<b class='flag-5'>功能</b>安全的汽車<b class='flag-5'>嵌入式</b><b class='flag-5'>軟件</b>單元驗(yàn)證技術(shù)研究

    聊聊嵌入式軟件分層

    今天以控制LED閃爍為例,聊聊嵌入式軟件分層
    的頭像 發(fā)表于 12-28 09:22 ?672次閱讀
    RM新时代网站-首页