- 博客(22)
- 收藏
- 关注
原创 SomeIP通讯机制
在SOME/IP协议中,通讯方式主要围绕服务的交互模式进行的设计,核心机制包括Event(时间)、Method(方法)以及其变种Fire-and-Forget(FF)。
2025-04-09 16:33:40
451
原创 [ATS_IPv4_00374]Checksum Method Validations 即验证是否PING通
本质就是测试 Ping(ICMPv4 Echo Request/Reply)是否正确。关键点是校验 IP 和 ICMP 头部的校验和是否符合协议标准。如果 IUT 计算错误的校验和,或者数据丢失/损坏,测试就失败。超时无响应也是失败的情况。
2025-04-01 16:14:27
961
原创 [ATS_IPv4_00373]如果报头‘校验和’失败,丢弃Internet数据报
这组代码通过以下步骤生成一个无效校验和的 ICMPv4 数据包:调用 CompletePacket() 计算并填充正确的 IPv4 校验和,并记录该值。修改 TTL字段,使校验和与头部不再匹配。再次调用 CompletePacket() 更新 CRC,但因其重算校验和,需后续干预。强制将校验和恢复为原始值,确保发送时校验和无效。构造正确数据包 → 记录校验和 → 修改 TTL → 更新 CRC → 强制无效校验和。
2025-04-01 16:01:46
248
原创 [ATS_IPv4_00372]组播地址不能用作源地址
目标:验证IUT在收到源IP地址为组播地址(Multicast Address)的ICMPv4 Echo请求时,不发送ICMPv4 Echo Reply;源IP地址(Source IP)设置为一个组播地址(AUTOSAR规范中未指定具体地址,我们可以选择一个常见的组播地址,例如224.0.0.1)。通过标准:IUT不回复,测试通过;如果IUT回复,测试失败。验证IUT不发送ICMPv4 Echo Reply。LT发送一个ICMPv4 Echo请求给IUT。其他字段使用默认值。
2025-04-01 15:58:25
289
原创 [ATS_IPv4_00371]广播地址不能用作源地址
目标:测试IUT(被测设备)收到源IP为广播地址(255.255.255.255)的ICMPv4 Echo请求(类似“ping”)时,不回复该请求。以防止网络混乱(广播风暴)。发一个ICMPv4 Echo请求给IUT(IP: 192.168.178.57)。通过标准:IUT不回复,测试通过;IUT回复,测试失败。源IP设为广播地址:255.255.255.255。验证IUT不发送ICMPv4 Echo Reply。
2025-04-01 15:56:12
301
原创 发送ICMP Echo Request(ping)的函数实现via CAPL
本文提供两套代码,以支持用CAPL来实现ECU测试之间的"ping"操作,两套函数各有优缺,但是最终实现的目标是相同滴,可供参考;
2025-04-01 15:46:53
873
原创 以太网报文结构 via ethernetPacket in CAPL
在 Vector 的 CAPL 环境中,官方提供了一个叫做的结构体,它对以太网报文的结构做了封装。我们只需要设置好一些关键字段(比如源 MAC、目标 MAC、帧类型和负载长度),然后通过Byte(Index)方法逐字节填充数据即可。CANoe 内部会根据我们设置的字段自动组装出完整的以太网帧。一般以太网帧,分为三部分:头部+Payload+尾部以太网头部(包括目的 MAC、源 MAC 和以太网类型字段)由source和type等字段提供。
2025-04-01 15:35:01
832
原创 解决 CANoe 多测试用例下固定 IP 地址冲突问题的分析与方案
在CANoe的TCPIP的协议栈中,04_offcheck /11_server /12_serevent 都需要设置不同的ip地址,但是我模拟PIU和PCU交互仿真的测试工程中,三个协议栈,都要填写相同的PIU的ip地址:192.168.178.57,那就会出现ip重复的问题,怎么解决呢?PCU 的 IP 地址:每个测试用例需要设置不同的 IP 地址(例如 PCU CP 2、PCU CP 1 等),但 PIU的 IP 地址是固定的。如果需要固定 IP 地址,优先考虑共享协议栈或分时运行,避免冲突。
2025-04-01 13:33:35
652
原创 如何【系统性学习】——从“媒介形态”聊到“DIKW 模型”
系统性学习,往往可以帮助我们更好的成为T字型人才,本文漫谈了系统性学习到媒介形态,最终以DIKW模型引入跨领域的智慧,帮助读者更好的理解系统性学习的重要性。
2024-05-31 06:00:00
862
转载 .exe解释
.exe文件exe就是可执行文件可执行文件就是程序qq,浏览器,word等等这些程序其实就是一个个的.exe格式文件它们和存在电脑里的照片,文档,视频一样,都是一个个文件只不过格式不一样word文档是.doc或者.docx格式的图片是.jpg,.png,.bmp等格式的视频是.mov,.mpg,.mp4等格式的而qq,浏览器,word等程序,和以上这些一样,也是一个个文件,只不过它是.exe格式的文件,属于可执行文件举个例子,QQ音乐客户端大家都会用,在桌面上找到QQ
2022-03-06 18:59:13
8181
1
原创 课后作业——SOC(CPU)、MCU
Soc即System in chip,就是片上系统,将一个系统做到芯片上。现代的CPU跟SoC并无本质区别,并不是什么完全不同的东西。但是现代的CPU包含的东西越来越多,x86等通用体系的CPU早已并不仅仅是个CPU,而是一个System了。所以,实质上,一个CPU就是一个SoC,当今绝大多数消费级CPU都已经SoC化。没有SoC化的CPU大抵只存在于极低配置的部分嵌入式系统中,而这种设备的数量市面上也一直在减少。CPU对主板外围芯片的依赖越来越小,...
2022-03-06 18:08:17
555
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人