logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

CAN总线负载率计算及测试实战

CAN高负载测试,即验证CAN网络将负载提高至某一值时,总线节点是否还能够准确的发送报文。实际传输的bit数是包含所有CAN报文的开销:从帧起始、仲裁区到帧结束的。BusLoad = 实际传输bit / 理论最大传输bit。因此一个标准CAN帧有108+17=125bit。中实时运行查看Busload。

文章图片
#网络协议#网络
AUTOSAR网络管理中的主动唤醒与被动唤醒

以下图空调功能为例,当二氧化碳浓度传感器(主动唤醒源)检测到车内二氧化碳浓度超标后,就会触发空调放大器ECU(主动唤醒节点)主动唤醒,空调放大器ECU通过发送NM网络管理报文(被动唤醒源)去唤醒相关功能连接的ECU和执行器(被动唤醒节点)。原因在于:主动唤醒节点需要快发NM报文唤醒其他ECU节点来与其进行通信,如果先发APP报文,其他的ECU节点处于休眠状态,不会对其发送的APP报文做出响应。对于

文章图片
#网络协议#网络
Python导入matlab.engine引擎报错

方便大家搜索,没有直接贴图,哈哈哈哈。

文章图片
#python#开发语言#matlab +1
巧用DeepSeek,编写CAPL自动化测试脚本

蛇年伊始,火出圈的除了《哪吒2》登顶中国影史票房第一外,科技圈的DeepSeek国产大模型引爆全球,关于在DeepSeek上的提问无奇不有。就车载通信自动化测试,本文也来蹭蹭热度。作为CAN/LIN协议一致性自动化测试脚本的开发调试人员之一,比较好奇DeepSeek能不能帮助我们进行协议一致性测试脚本的开发及脚本可用性。

文章图片
#网络协议
CANoe的数据回放功能

CANoe(CAN open environment): 用于汽车ECU网络仿真、数据分析、测试和诊断,还可以进行数据回放、程序刷写等。具有实时报文跟踪、数据解析及匹配、信号可视化分析、总线数据统计、自定义面板开发、扩展编程应用等功能。分析仿真测试诊断关于数据回放功能的实现上,CANoe提供的两种方式。

文章图片
#网络协议#网络
LIN校验和:数据完整性的最后防线

校验方法:翻转八位和。将校验对象的各字节作带进位二进制加法(每当结果大于等于 256 时就减去 255。一个字节8位,最多表示0到256),并将所得最终的和逐位取反,以该结果作为要发送的校验和。接收方根据校验和类型,对接收数据作相同的带进位二进制加法,最终的和不取反,并将该和与接收到的校验和作加法,如果结果为 0xFF,则校验和无误。在12V供电环境下,LIN总线(Local Interconne

文章图片
#网络协议#网络
单帧、首帧、续帧、流控帧-手把手分析报文

在ISO 15765-2中对于网络层协议数据单元N_PDU有4种类型,分别为单帧SF、首帧FF、连续帧CF、流控帧FC,并且在帧格式上区分CAN和CANFD。

文章图片
#功能测试#网络协议
到底了