车载TBOX嵌入式设备软件的功能测试

汽车ECU开发 2022-12-29 08:56



引言:从本章节开始我们聚焦到具体的ECU测试上来(以车载TBOX为例),因为相比车辆其他电子零部件,车机系统和Tbox涉及的功能模块和上层应用多一点。当然我们在文档中可能不仅仅只描述Tbox相关的内容。



01

Tbox简介


Tbox(Telematics Box)是汽车座舱系统中的一个ECU,物理外观上是一个方正的盒子,通常会有线束接口、HSD接口、通讯和导航天线接口等。软件上Tbox一般会基于Linux操作系统如Ubuntu、CentOS等,配合上层软件进行深度定制。而车机系统目前一般选择Android进行深度定制。

Tbox的作用是作为车辆的网络出口,将独立的车辆网络环境跟互联网进行连接,促进了现在车联网的形成。综合起来看,Tbox是带通讯功能的盒子,内含SIM卡,一般是物联网SIM卡,与这个盒子配套硬件还有GPS天线,4G天线等。

当前已经有主机厂和大的零部件供应商在研究一体式的车机系统,将传统的车机和Tbox合二为一,从而取消独立的Tbox物理设备。


02

Tbox的通讯


Tbox通常挂载在诊断Can上,且诊断CAN一般只有Tbox一个电子控制零部件。

Tbox通常内部有MCU和MPU两个控制单元,相互之间的通讯一般基于UART协议。

Tbox的外部系统通讯一般有以下几个部分:

(1)基于4G或5G通讯模组的上网通讯以及卫星导航定位,这部分都是集成移动通信供应商标准模组,主机厂或Tbox零部件供应商自定义程度较低。

(2)Tbox与主机厂TSP(运营商服务平台)云端平台间通讯,通常使用主机厂自定义的通讯协议。

(3)新能源车基于国标GB/T 32960规范要求的直连和转发通讯。

(4)Tbox跟车内其他零部件间的CAN或车载以太网通讯。

(5)Tbox跟车机娱乐系统间的HSD(高速数据)连接,基于IP网络socket通讯。

(6)Tbox跟其他设备间的专用通讯,需要看项目具体设计,如跟SRS(安全气囊)硬线连接通讯等。


03

Tbox的功能划分


从上个章节我们可以看出Tbox本身有多个跟其他系统的交互模块,这些模块基本都会对应不同的上层应用,此外还有Tbox维持本身正常工作的功能设计模块等等,总体情况下Tbox可以有以下大体划分:UDS诊断功能、电源管理功能、注册激活功能、车况上报功能、报警上报功能、安防报警功能、大数据上报、远程控制、娱乐主机功能、Bcall功能、电子围栏、蓝牙功能、无线通信功能、导航定位功能、新能源国标上报、泊车测试、FOTA功能等等。

对于这么多功能模块的测试设计,我们可以依据的文档还是比较多的,直接关注和应用的文档大体上有:TBox产品功能技术规范(不同主机厂的命名可能不一样)、Tbox项目的诊断规范、Tbox与TSP后台通讯技术规范、Tbox功能信号表(不同主机厂的命名可能不一样)、Tbox与娱乐主机USB通讯技术规范、整车FOTA功能技术规范、自动泊车功能技术规范等等。

主机厂各个技术规范的编制过程关系大体如下图所示:


04

Tbox测试


汽车零部件包括Tbox在内,从设计研发到整车商用发售这个过程中,大体会经历以下几个测试阶段:零部件单元测试、子系统集成测试、整车系统测试、功能专项测试,其中功能专项测试一般与前面的常规测试并行,基于子系统的成熟度,最早在集成测试阶段开始,最晚在整车系统测试阶段开始执行。

4.1 零部件单元测试

Tbox的单元测试一般从A样正式交付后开始进行,到释放C样给OTS造车开阀结束,主要对设备的基本功能进行模块测试。单元测试阶段各个零部件均处于研发阶段,子系统零部件之间的接口和功能测试受到条件限制,测试重点通常着眼于对零部件自身功能实现的保证。

在单元测试阶段Tbox功能和接口测试会占用单元测试的很大部分时间,特别是电源管理和网络诊断两部分。直接关系产线电检测试的成功与否,影响EP造车和OTS造车质检反馈。

单元测试阶段通常是在测试台架上进行,单元测试阶段Tbox的测试内容大体有:

· 白盒测试 在研发质量体系对代码的编码规范有约束要求的情形下,通常在从项目开始就要进行代码的静态规则检测,在项目功能安全设计作等级要求时,通常还会对代码进行结构覆盖度测试,即动态代码测试。常用的工具通常有:Helix QAC、SmartRocket TestGrid、LDRA TestBed等。

· 功能测试 在本阶段发布的版本质量要求上,零部件所有重要功能都必须实现,允许存在故障,但不能是致命级别导致设备无法使用的故障。Tbox在单元测试阶段的功能测试通常可以和接口测试一起执行,这样可以有效减少重复的测试工作,像是诊断、车况和报价信号等的正确性测试之类。对于功能比较独立的测试类似注册激活、电源管理、通讯模块AT测试之类在测试过程中都存着循环迭代的过程,建议在做测试计划时通过功能测试+回归测试的方式提高效率,在所有故障和功能在回归测试中都验证良好的情况下,再执行全功能覆盖遍历的功能测试。

· 接口测试 零部件的模块间接口和零部件对外的设备接口测试在单元测试阶段完成,通常这个接口测试比较简单,Tbox在进行内外部接口测试时通常会通过tester模拟发送各种信号,测试人员验证Tbox收到各种信号的反馈是否正确,这里的接口指的是本文前面提到的所有通讯接口。

4.2 子系统集成测试

Tbox的子系统集成测试一般从OTS造车交付开始进行,到释放版本给PPV造车开阀结束。此阶段零部件硬件开发基本冻结,集成测试阶段的目标是确保子系统中各零部件工作正常,各功能在所有零部件间的实现可靠、正常。尽可能发现和解决问题,为PPV(G4)开阀造车做好充分准备。

在子系统集成测试阶段已有实车可以提供测试,相对于子系统的用车需求部门数,实车数量是较少的,所以这个阶段子系统硬件在环的台架测试工作量通常还是大于实车工作量的,一般情况下都是硬件台架验证完成确认问题修复后,才会到实车进行大规模验证。

这个阶段的零部件测试已经不再聚焦零部件内部了,而是把重点放在子系统内部的各个零部件间接口和功能的验证,所以在子系统内其他配合零部件状态良好的情况下,功能专项测试就此开始,如远程控车、自动泊车、整车FOTA、新能源车的国标考试内部验证等等。

在集成测试的过程中,无论是专项测试,还是实车或台架测试,所依据的技术基础都是子系统内不同零部件间的各个通讯协议,实际项目中特别需要注意的是Tbox和其他零部件在细分上不是一个研发项目组控制,这种情况在不同零部件间普遍存在,就会容易导致一个问题,零部件之间的通讯协议是不停迭代的,而零部件的软件研发版本也是基于协议在迭代,这样就会出现不同零部件释放的用于子系统集成测试的软件版本,依据的通讯协议版本不一致。所以子系统集成测试,或者专项功能测试时版本的基线特别要注意,这也是我要强调的在实际项目中Tbox联调时遇到的项目管理问题要比产品本身的技术问题多,因为整车系统中所有零部件的上网功能都是通过Tbox来完成的,对接的配合件比较多。

相对于实车环境的复杂和存在的大量干扰因素,台架测试环境相对比较干净,Tbox的台架测试拓扑图如下:


4.3 整车系统测试

Tbox的整车系统测试一般从PPV造车交付开始进行,到出版本给PP造车开阀结束。正常情况下在这个阶段Tbox以及其他零部件状态都比较好(项目管理把控弱,质量失控的除外),所有零部件的重大问题都已完成修复,在此阶段的工作就是通过大量的实车测试,发现异常场景下的问题,以及一些功能优化调整。

需要特别注意的是在这个阶段最好做到所有已知问题修复清零,一些主机厂质量管理和考核体系中,PP阀点后车辆路试组发现的问题会归属于工程问题,不再是简单研发故障,对于考核绩效会有影响(质量绩效管理不是这样的当我没说)。

整车系统测试的重点在于大量的实车测试,对于Tbox来说重点在于实车特殊测试场景的设计,如隧道、高架、山地、地下、高楼间等等,注意导航信号的准确性,2G、3G、4G、5G不同网络间的信号切换等等。

需要特别注意的是在这个阶段最好做到所有已知问题修复清零,一些主机厂质量管理和考核体系中,PP阀点后车辆路试组发现的问题会归属于工程问题,不再是简单研发故障,对于考核绩效会有影响(质量绩效管理不是这样的当我没说)。

整车系统测试的重点在于大量的实车测试,对于Tbox来说重点在于实车特殊测试场景的设计,如隧道、高架、山地、地下、高楼间等等,注意导航信号的准确性,2G、3G、4G、5G不同网络间的信号切换等等。


05

总结


对于Tbox的测试我们从整体上按照常规做法在各阶段完成对应的测试工作,就可以保证产品在各阶段的应有质量。

目前整车新功能新技术的发展很快,新能源车很多概念炒作的比较火热,但是实际在量产车型上,各主机厂的设计一般相对没有采取激进的方式,新的零部件和功能的设计都是建立在可靠性的基础之上。Tbox也同样如此,对于主机厂而言,Tbox的技术已经相当成熟,新车型的Tbox一般都是进行项目的适配性开发,我们测试所要关注的重点通常都在项目子系统其他功能配合零部件的联调进度上,Tbox本身测试设计和执行难度不大,所以测试工作不能仅仅关注测试本身,测试项目管理相关的事情同样非常重要。

推荐阅读

揭秘理想的整车电子电气架构

国内主机整车EEA架构汇总

如何一步一步成为一个技术领域专家

谈谈Bootloader自更新

谈谈对两家AUTOSAR工具看法

奥迪首款800V车型技术总览

汽车软件需求是如何变成用户功能?

电子电气架构设计需要考虑哪些方面?

汽车E/E架构的网络安全分析

电子电气架构设计需要考虑哪些方面?

深度解读汽车域控制器
自动驾驶域控制器信息梳理
汽车软件开发的下一个阶段是什么样的?
谈谈对汽车OTA的理解
小鹏P7内部ECU技术信息梳理


分享不易,恳请点个【👍】和【在看】


汽车ECU开发 专注于汽车电子ECU软件开发,技术分享。
评论
  • 物联网(IoT)的快速发展彻底改变了从智能家居到工业自动化等各个行业。由于物联网系统需要高效、可靠且紧凑的组件来处理众多传感器、执行器和通信设备,国产固态继电器(SSR)已成为满足中国这些需求的关键解决方案。本文探讨了国产SSR如何满足物联网应用的需求,重点介绍了它们的优势、技术能力以及在现实场景中的应用。了解物联网中的固态继电器固态继电器是一种电子开关设备,它使用半导体而不是机械触点来控制负载。与传统的机械继电器不同,固态继电器具有以下优势:快速切换:确保精确快速的响应,这对于实时物联网系统至
    克里雅半导体科技 2025-01-03 16:11 165浏览
  •     为控制片内设备并且查询其工作状态,MCU内部总是有一组特殊功能寄存器(SFR,Special Function Register)。    使用Eclipse环境调试MCU程序时,可以利用 Peripheral Registers Viewer来查看SFR。这个小工具是怎样知道某个型号的MCU有怎样的寄存器定义呢?它使用一种描述性的文本文件——SVD文件。这个文件存储在下面红色字体的路径下。    例:南京沁恒  &n
    电子知识打边炉 2025-01-04 20:04 15浏览
  • Matter加持:新世代串流装置如何改变智能家居体验?随着现在智能家庭快速成长,串流装置(Streaming Device,以下简称Streaming Device)除了提供更卓越的影音体验,越来越多厂商开始推出支持Matter标准的串流产品,使其能作为智能家庭中枢,连结多种智能家电。消费者可以透过Matter的功能执行多样化功能,例如:开关灯、控制窗帘、对讲机开门,以及操作所有支持Matter的智能家电。此外,再搭配语音遥控器与语音助理,打造出一个更加智能、便捷的居家生活。支持Matter协议
    百佳泰测试实验室 2025-01-03 10:29 143浏览
  • 随着市场需求不断的变化,各行各业对CPU的要求越来越高,特别是近几年流行的 AIOT,为了有更好的用户体验,CPU的算力就要求更高了。今天为大家推荐由米尔基于瑞芯微RK3576处理器推出的MYC-LR3576核心板及开发板。关于RK3576处理器国产CPU,是这些年的骄傲,华为手机全国产化,国人一片呼声,再也不用卡脖子了。RK3576处理器,就是一款由国产是厂商瑞芯微,今年第二季推出的全新通用型的高性能SOC芯片,这款CPU到底有多么的高性能,下面看看它的几个特性:8核心6 TOPS超强算力双千
    米尔电子嵌入式 2025-01-03 17:04 8浏览
  • 自动化已成为现代制造业的基石,而驱动隔离器作为关键组件,在提升效率、精度和可靠性方面起到了不可或缺的作用。随着工业技术不断革新,驱动隔离器正助力自动化生产设备适应新兴趋势,并推动行业未来的发展。本文将探讨自动化的核心趋势及驱动隔离器在其中的重要角色。自动化领域的新兴趋势智能工厂的崛起智能工厂已成为自动化生产的新标杆。通过结合物联网(IoT)、人工智能(AI)和机器学习(ML),智能工厂实现了实时监控和动态决策。驱动隔离器在其中至关重要,它确保了传感器、执行器和控制单元之间的信号完整性,同时提供高
    腾恩科技-彭工 2025-01-03 16:28 161浏览
  • 光耦合器,也称为光隔离器,是一种利用光在两个隔离电路之间传输电信号的组件。在医疗领域,确保患者安全和设备可靠性至关重要。在众多有助于医疗设备安全性和效率的组件中,光耦合器起着至关重要的作用。这些紧凑型设备经常被忽视,但对于隔离高压和防止敏感医疗设备中的电气危害却是必不可少的。本文深入探讨了光耦合器的功能、其在医疗应用中的重要性以及其实际使用示例。什么是光耦合器?它通常由以下部分组成:LED(发光二极管):将电信号转换为光。光电探测器(例如光电晶体管):检测光并将其转换回电信号。这种布置确保输入和
    腾恩科技-彭工 2025-01-03 16:27 157浏览
  • PLC组态方式主要有三种,每种都有其独特的特点和适用场景。下面来简单说说: 1. 硬件组态   定义:硬件组态指的是选择适合的PLC型号、I/O模块、通信模块等硬件组件,并按照实际需求进行连接和配置。    灵活性:这种方式允许用户根据项目需求自由搭配硬件组件,具有较高的灵活性。    成本:可能需要额外的硬件购买成本,适用于对系统性能和扩展性有较高要求的场合。 2. 软件组态   定义:软件组态主要是通过PLC
    丙丁先生 2025-01-06 09:23 18浏览
  • 在快速发展的能源领域,发电厂是发电的支柱,效率和安全性至关重要。在这种背景下,国产数字隔离器已成为现代化和优化发电厂运营的重要组成部分。本文探讨了这些设备在提高性能方面的重要性,同时展示了中国在生产可靠且具有成本效益的数字隔离器方面的进步。什么是数字隔离器?数字隔离器充当屏障,在电气上将系统的不同部分隔离开来,同时允许无缝数据传输。在发电厂中,它们保护敏感的控制电路免受高压尖峰的影响,确保准确的信号处理,并在恶劣条件下保持系统完整性。中国国产数字隔离器经历了重大创新,在许多方面达到甚至超过了全球
    克里雅半导体科技 2025-01-03 16:10 121浏览
  • 本文继续介绍Linux系统查看硬件配置及常用调试命令,方便开发者快速了解开发板硬件信息及进行相关调试。触觉智能RK3562开发板演示,搭载4核A53处理器,主频高达2.0GHz;内置独立1Tops算力NPU,可应用于物联网网关、平板电脑、智能家居、教育电子、工业显示与控制等行业。查看系统版本信息查看操作系统版本信息root@ido:/# cat /etc/*releaseDISTRIB_ID=UbuntuDISTRIB_RELEASE=20.04DISTRIB_CODENAME=focalDIS
    Industio_触觉智能 2025-01-03 11:37 138浏览
  • 根据Global Info Research项目团队最新调研,预计2030年全球封闭式电机产值达到1425百万美元,2024-2030年期间年复合增长率CAGR为3.4%。 封闭式电机是一种电动机,其外壳设计为密闭结构,通常用于要求较高的防护等级的应用场合。封闭式电机可以有效防止外部灰尘、水分和其他污染物进入内部,从而保护电机的内部组件,延长其使用寿命。 环洋市场咨询机构出版的调研分析报告【全球封闭式电机行业总体规模、主要厂商及IPO上市调研报告,2025-2031】研究全球封闭式电机总体规
    GIRtina 2025-01-06 11:10 23浏览
  • 本文介绍Linux系统更换开机logo方法教程,通用RK3566、RK3568、RK3588、RK3576等开发板,触觉智能RK3562开发板演示,搭载4核A53处理器,主频高达2.0GHz;内置独立1Tops算力NPU,可应用于物联网网关、平板电脑、智能家居、教育电子、工业显示与控制等行业。制作图片开机logo图片制作注意事项(1)图片必须为bmp格式;(2)图片大小不能大于4MB;(3)BMP位深最大是32,建议设置为8;(4)图片名称为logo.bmp和logo_kernel.bmp;开机
    Industio_触觉智能 2025-01-06 10:43 19浏览
  • 在测试XTS时会遇到修改产品属性、SElinux权限、等一些内容,修改源码再编译很费时。今天为大家介绍一个便捷的方法,让OpenHarmony通过挂载镜像来修改镜像内容!触觉智能Purple Pi OH鸿蒙开发板演示。搭载了瑞芯微RK3566四核处理器,树莓派卡片电脑设计,支持开源鸿蒙OpenHarmony3.2-5.0系统,适合鸿蒙开发入门学习。挂载镜像首先,将要修改内容的镜像传入虚拟机当中,并创建一个要挂载镜像的文件夹,如下图:之后通过挂载命令将system.img镜像挂载到sys
    Industio_触觉智能 2025-01-03 11:39 113浏览
  • 车身域是指负责管理和控制汽车车身相关功能的一个功能域,在汽车域控系统中起着至关重要的作用。它涵盖了车门、车窗、车灯、雨刮器等各种与车身相关的功能模块。与汽车电子电气架构升级相一致,车身域发展亦可以划分为三个阶段,功能集成愈加丰富:第一阶段为分布式架构:对应BCM车身控制模块,包含灯光、雨刮、门窗等传统车身控制功能。第二阶段为域集中架构:对应BDC/CEM域控制器,在BCM基础上集成网关、PEPS等。第三阶段为SOA理念下的中央集中架构:VIU/ZCU区域控制器,在BDC/CEM基础上集成VCU、
    北汇信息 2025-01-03 16:01 173浏览
  • 影像质量应用于多个不同领域,无论是在娱乐、医疗或工业应用中,高质量的影像都是决策的关键基础。清晰的影像不仅能提升观看体验,还能保证关键细节的准确传达,例如:在医学影像中,它对诊断结果有着直接的影响!不仅如此,影像质量还影响了:▶ 压缩技术▶ 存储需求▶ 传输效率随着技术进步,影像质量的标准不断提高,对于研究与开发领域,理解并提升影像质量已成为不可忽视的重要课题。在图像处理的过程中,硬件与软件除了各自扮演着不可或缺的基础角色,有效地协作能够确保图像处理过程既高效又具有优异的质量。软硬件各扮演了什么
    百佳泰测试实验室 2025-01-03 10:39 137浏览
我要评论
0
点击右上角,分享到朋友圈 我知道啦
请使用浏览器分享功能 我知道啦