[行业规范] TC8测试的概述

[复制链接]
查看1732 | 回复0 | 2022-7-13 22:16:04 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册 |

x
butterfly-7295663.jpg

今天是2022年7月6日,魔都天气晴朗燥热,更加让人不安的是疫情又有反复,真的是“按下葫芦浮起瓢”,让人心里忐忑不安。这个时候不能从众焦虑,自己需要静下心,沉下来,明白自己的方向,并向这个方向不懈努力!
分享一段自己喜欢的文字,避免成为高知识低文化的工科男:

生活中自己容易遇见的,多是将骄傲披在身上四处展示的人,以孔雀开屏的姿态,端着华而不实的架子抬腿迈步。这些人的自尊心仿佛一袭华丽的锦袍,你若触碰,他会恼怒。但若撕开那件袍子,便会发现袍子下腐朽的里衬。而真正令人愉悦的是那种谦和有礼雅量温和的人,不有意彰显自身,但举手投足都沉稳自信,目光纯净的倾听他人意见,或是娓娓道来他的缘由,或是对你的做法轻轻的颔首称许,有自己所欣赏的从容气度。有接纳任何指责和批判的度量,却有不为外物所动的坚定内心。

其实自己也想做这样的人。
Return to today‘s topic!
主要总结下TC8测试相关内容。
缘由
首次使用以太网技术进行基于诊断服务刷写是在2008年宝马公司在其7系高端量产车。
注: 当时总线类型物理层还为100BASE-TX,非车载100BASE-T1。博通还未研制出来该类型。
如今各类基于车载以太网(100BASE-T1/1000BASE-T1)应用蓬勃发展(e.g. SOME/IP, TSN/AVB, DoIP, XCP, Smart Charging),在各自应用领域,发挥其带宽高、成本低、可用高层协议资源多等优点。
推广车载以太网技术方面,OPEN Alliance起到了相当重要作用。该组织宗旨是推广以太网技术在车辆场景中的使用。为了更好、更快形成良性行业生态圈,从而使参与其中的各方,该组织成立了多个技术委员会(Tech Committee,简称“TC”),为了使规范统一,对技术进行量化定义,并发布相应规范,其内容可从官网下载,规范详细可见下图所示:
93831de7-8a89-42dd-9c50-8f131ba9c209.png
注:需要注意的是该组织核心是德美日韩传统汽车强国,我国话语权不强,特别是在最近几年我国电动汽车强势崛起的环境下,更加凸显话语权的不对齐。
对应本文内,TC8目的在于规范车载以太网ECU节点从物理层到应用层的各层互操作性,及常规基础功能服务,从而尽可能提高来自不同供应商的ECU兼容性,便于相互交互,节约社会资源。
71e55993-3a35-4859-a856-8a46682810ac.png

为了适应需求,2020年5月更新3.0版本规范。
12a50b73-191a-4e48-8865-05d217c00b89.png
如前所述,TC8规范对汽车网络通信应用特点:
-> 网络拓扑相对静态;
-> 初始化启动时间尽可能短;
->安全等级要求高…
为满足上述需求,规范定义相对应的测试项,内容包含从物理层到应用层各方面,测试用例数量级在1000条左右。为说明其特点,以实例为
1、OABR_LINKUP_01: Link-up time - Trigger: Power on Link Partner
该测试用例内容属于物理层范畴,测试步骤如下:
1)首先确保DUT(待测ECU)已上电,保持Link-up状态,之后重复步骤(2)~(5)100次;
2)给Link Partner上电,并获取其上电时间点信息t start;
3)监控Link Partner状态,一旦成功建立Link-up,获取该时间点信息tstop ;
4)计算tup = tstart – tstop;
5)Link Partner下电;
6)根据公式,分别计算出σt, tmin, tmax;
需要注意的是该测试用例执行过程中,测试工程师控制Tester端相关测试行为,比如故障注入/DUT外部行为观测,实现对DUT测试。该测试用例的前置条件是事先获取Link Partner的参数tready值,从而作为tmin/tmax判定依据。
192b8f9c-1b74-42d9-a1f2-26d771743bff.png
2、ARP_02: Static ARP entry (ARP entry used)
该测试用例内容测试DUT对于ARP请求的响应行为,具体测试步骤:
1)Tester基于测试工程师编辑的测试脚本,清空DUT内部ARP动态缓存;
2)接着通过既定指令,赋予DUT静态主机IP地址和MAC信息;
3)触发DUT发送UDP请求报文;
4)Tester监听该请求报文;
5)DUT在规定时间内发送ICMP Echo Request;
6)Tester再通过特定指令,清空已有静态主机IP&MAC信息;
此条测试用例判定依据是检测DUT在规定时间内发送包含正确IP地址和MAC信息的ICMP Echo Request报文。核心在规定的时间内!
在该条测试用例中涉及到Tester与DUT之间的辅助测试通信,具体内容如下:
-> Tester清空DUT内部ARP缓存;
-> Tester端请求DUT添加;
-> 删除MAC&IP信息。
442abf90-3b0b-49ac-be7f-101a22a53258.png

如下图是业界常用测试工具CANoe(带有Eth License的工具)关于TC8 ARP测试示意图:
dac2a474-72ac-46f6-8268-d60c5cb04d42.png
Testability Protocol参考SOME/IP协议,其报文结构和每个数据场具体含义如下图所示:
caf68815-9cfa-4180-9de4-f5b509cc8c6e.png
如下图是CANoe工具Trace窗口中TC8测试通讯报文及解析,辅助学习测试内容:
1a9812b5-bc8b-4fa8-9cc7-76c958046e3c.png

更多文章可参看公众号:车载诊断技术
"您的鼓励,是我前进的动力"
还没有人打赏,支持一下
车研会员,开心每一天!
您需要登录后才可以回帖 登录 | 立即注册 |

本版积分规则