当前位置:首页 > 公众号精选 > 程序员写个解
[导读]周末与一家车载企业交流,交流前几天我做了功课,去他家官网看看有什么产品,其他产品与我目前所充实行业有些距离,不是太容易看得懂,不过他的两个19寸机柜产品“以太网测试系统”、“CAN网络测试系统”我倒是可以一眼看出他的设计目的。



2022-09-24

有空多出去走走,与其他电子行业同行聊聊能有不少收货,今天先记录收货之一,关键词——“TC8”。

周末与一家车载企业交流,交流前几天我做了功课,去他家官网看看有什么产品,其他产品与我目前所充实行业有些距离,不是太容易看得懂,不过他的两个19寸机柜产品“以太网测试系统”、“CAN网络测试系统”我倒是可以一眼看出他的设计目的

从上到下分别是:

  • TDK-Lambda公司的电源模块,还包括功耗显示、降温风扇;

  • 是德科技的示波器,用于测试信号的完整性;

  • 是德科技的频谱仪,用于测试信号空间辐射频率范围和强度;

  • 是德科技的函数信号发生器,用于给以太网人为添加噪声,测试以太网的抗干扰能力;

  • ixia属于车载测试服务商,我对它不了解;

  • Vector informatik是整个机箱的核心设备,专门提供车载协议测试服务的厂家,它应该属于整个机框的核心业务;

  • 最下一层的西门子板卡不知道什么干啥用;

根据几家测试设备厂家面板,他们之间的光影角度不一致,推断图片既不是3D渲染图,也不是实际景物拍摄图。

谈话

我:“‘以太网测试系统’整个机框里哪部分是你们做的?我从上面看到‘是德科技’的产品。你们是赚取渠道费,还是二次开发服务费?”

伍总监:“你认识‘是德科技’呀,它是我们的产品供应商。机框内部我们也有开发,看不到而已。”

我:“好吧,姑且就假设你们拿到是德科技的API,用Matlab的交互格式读取采集数据生成报表。”

我当然认识是德科技产品,想拥有一台他家的示波器,呵呵,我一个嵌入式软件工程师要示波器,想内卷谁呢?

我:“什么客户会购买‘以太网测试系统’?

我站在一个嵌入式工程师的角度来看,整套系统实现起来似乎难度不大,如果我是车企员工可能会自己设计一套同功能的系统。

伍总监:“车企业。”

我:“他们为什么要买。”

随即我把电商能买到的以太网分析仪给他看,它也是测试以太网的。

我:“如果换做是我,我会去电商购买几万元的仪表。”

我也知道仪表只能完成部分测试覆盖率,剩下的测试用例我得用示波器、函数信号发生器协助,想看看对方怎么回答

伍总监:“你不能把汽车厂的员工与你画等号,汽车厂本质上是个组装厂,他们哪懂测试细节呢。电商买的设备只能测试部分功能,是德科技有个设备好像叫示波器来着,是德科技本身并不具备测试以太网的功能,我们是拿多家设备整合。一时半会和你解释不清楚,建议你去看看TC8车载以太网测试标准。”

旁边的蒙技术经理补充:“你要考虑测试覆盖率,TC8有很多case,可以测试到每个协议层。”

我:“好吧下一个问题,‘以太网测试系统’销量怎么样。

我本人是做嵌入式仪表的,仪表这一行挺尴尬,产品做得好自然占领是从,仪表迭代速度满,待市场饱和后自己也没饭吃,没有哪个厂家敢说自己几万元的仪表用2-3年就坏了,保底10年。

伍总监:“它可以给我们带来年利润xx万。”

我:“单台大概什么范围?”

伍总监:“单价yy万。”

我:“ ‘以太网测试系统’是卖服务?还是卖硬件? 服务指的是授权车企使用一年,第二年锁定部分功能。”

旁边的蒙技术经理:“硬件,一次性卖断。车厂不具备开发能力,产品用得舒服第二年还会向我们定制新设备。”

TC8

从上面的对话引出名词 "TC8”,回来搜索他的标准,全名是(开放行业联盟),是汽车以太网测试规范。伍总监对我所说的TC8知识规范的第8个测试角度,总共有16个测试角度。

  • TC1 Interoperability & Compliance Tests for 100BASE-T1 PHYs

  • TC2 100BASE-T1 Ethernet Channel & Components

  • TC3 1000BASE-T1 CMC Requirements

  • TC4 Tools

  • TC5 Gap Identification

  • TC6 Common Media Independent Interface Definitions for Automotive Purposes

  • TC7 Gigabit Ethernet over Optical Fiber

  • TC8 Automotive Ethernet ECU Test Specification

  • TC9 Automotive Ethernet Channel & Components

  • TC10 Automotive Ethernet Sleep/Wake-Up

  • TC11 Ethernet switch requirements and qualification

  • TC12 Test specifications for the compliance testing of IEEE 1000BASE-T1 (IEEE802.3bp, Cause 97) Physical Interface (PHY) devices

  • TC13 - New Test House Qualification Requirements

  • TC14 - Interoperability & Compliance Tests for 10BASE-T1S PHYs

  • TC15 Committee is Multi Gig Interoperability and Compliance Tests.

  • TC16 - EEE Interoperability and Compliance

TC的全程是居然Tech Committees,测试委员会?为什么不是Test Case?

该页面居然没有任何PDF下载链接,用搜索引擎,以site:opensig.org为约束条件去找16份PDF手册。

TC8主要是ECU Test(electronic control unit),从目录上看,它与蒙技术经理所说的一致,测试协议栈的各层。TC8规范包括车载以太网ECU从物理层到应用层的各层互操作性以及常规基础功能服务,目的在于提高不同ECU之间的兼容性。

电子行业里以太网自认为是比较熟悉的了,能写socket app、能分析数据包分析数据流、能改网卡驱动、懂得用示波器抓取网卡异常信号。不过真没写过测试用例子去测试各应用层和协议。因为我们用的是公共协议栈,各层次都已经有人帮我们测试完了,只需要自己测试应用层即可。

而汽车行业可能需要自己开发协议栈,自然有必要去测试各基本协议的完整性。

每个测试用有他的测试工单:

  • Synopsis:描述测试用例;

  • Prerequisites:测试先决条件,他和下面的Test setup有所不同,先决条件;

  • Test setup:测试准备工作,一般是拓扑连接方式;

  • Test Input Parameters:测试参数,绝大多数测试用例都有参数可以配置;

  • Test procedure:完成测试用例的流程;

  • Pass Criteria:什么条件下判定测试通过;

  • Test Iterations:迭代测试,测试几次连续通过才能算合格;

  • Notes:本测试需要参考什么RFC标准;

以一个测试用例举例:“在重新绑定状态期间产生DHCP请求,IP使用广播地址”,要完成这个Test Case得做什么呢?



拓扑连接参考topology-1,计算机和被测试的ECU直接连接,注意符号 “N0”表示网络零,而不是NO。,表示他们两个处于同一个网络域中


关于DHCP这样的测试用例子有11个类别。

可别以为写11个Test Case就完事了,注意到Test Input Parameters了吗,每个Test Case都有相同的测试参数,参数可变化,于是测试脚本就能搞出很多花样了。

构造DHCP数据包还得参考RFC2131,相当于Server端要自己写一套DHCP服务器,为什么不用现成的DHCP?以为测试用例子得根据实际情况修改,测试用例的流程与标准DHCP服务器不可能一致。

整个TC8包含:ARP、ICMPv4、IPv4、DHCPv4、UDP、TCP、SOME/IP,大概100个以内。查询完TC8之后想着在网上能否白嫖TC8测试用例源码,没有~整个Github都找不到,毕竟设计具体行业,没法开源。

参考

  • 《OPEN Alliance Automotive Ethernet ECU Test Specification》 OA_Automotive_Ethernet_ECU_TestSpecification_v2.0_final_11_17.pdf

  • 《Advanced diagnostic features for 100BASE-T1 automotive Ethernet PHYs》 Advanced_PHY_features_for_automotive_Ethernet_V1.0.pdf

  • 《IEEE 100BASE-T1 System Implementation Specification》 OA 100BASE-T1 system implementation specification_D1.0_final_18.pdf

  • 《OPEN Alliance 10BASE-T1x MAC-PHY Serial Interface》 OPEN_Alliance_10BASET1x_MAC-PHY_Serial_Interface_V1.1.pdf

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

9月2日消息,不造车的华为或将催生出更大的独角兽公司,随着阿维塔和赛力斯的入局,华为引望愈发显得引人瞩目。

关键字: 阿维塔 塞力斯 华为

加利福尼亚州圣克拉拉县2024年8月30日 /美通社/ -- 数字化转型技术解决方案公司Trianz今天宣布,该公司与Amazon Web Services (AWS)签订了...

关键字: AWS AN BSP 数字化

伦敦2024年8月29日 /美通社/ -- 英国汽车技术公司SODA.Auto推出其旗舰产品SODA V,这是全球首款涵盖汽车工程师从创意到认证的所有需求的工具,可用于创建软件定义汽车。 SODA V工具的开发耗时1.5...

关键字: 汽车 人工智能 智能驱动 BSP

北京2024年8月28日 /美通社/ -- 越来越多用户希望企业业务能7×24不间断运行,同时企业却面临越来越多业务中断的风险,如企业系统复杂性的增加,频繁的功能更新和发布等。如何确保业务连续性,提升韧性,成...

关键字: 亚马逊 解密 控制平面 BSP

8月30日消息,据媒体报道,腾讯和网易近期正在缩减他们对日本游戏市场的投资。

关键字: 腾讯 编码器 CPU

8月28日消息,今天上午,2024中国国际大数据产业博览会开幕式在贵阳举行,华为董事、质量流程IT总裁陶景文发表了演讲。

关键字: 华为 12nm EDA 半导体

8月28日消息,在2024中国国际大数据产业博览会上,华为常务董事、华为云CEO张平安发表演讲称,数字世界的话语权最终是由生态的繁荣决定的。

关键字: 华为 12nm 手机 卫星通信

要点: 有效应对环境变化,经营业绩稳中有升 落实提质增效举措,毛利润率延续升势 战略布局成效显著,战新业务引领增长 以科技创新为引领,提升企业核心竞争力 坚持高质量发展策略,塑强核心竞争优势...

关键字: 通信 BSP 电信运营商 数字经济

北京2024年8月27日 /美通社/ -- 8月21日,由中央广播电视总台与中国电影电视技术学会联合牵头组建的NVI技术创新联盟在BIRTV2024超高清全产业链发展研讨会上宣布正式成立。 活动现场 NVI技术创新联...

关键字: VI 传输协议 音频 BSP

北京2024年8月27日 /美通社/ -- 在8月23日举办的2024年长三角生态绿色一体化发展示范区联合招商会上,软通动力信息技术(集团)股份有限公司(以下简称"软通动力")与长三角投资(上海)有限...

关键字: BSP 信息技术
关闭