汽车控制器CAN网络管理解析及测试方法(OSEK)——软件测试圈软件测试文章

为了支持睡眠和唤醒,ECU的芯片必须支持低功耗模式和正常工作模式的切换。低功耗模式(ECU睡眠)指一个ECU断电或者处于极少数的外围器件工作的模式;唤醒指的是ECU处于全工作模式。

唤醒机制:控制器收到CAN网络管理帧,TJA1043短时唤醒,INH管脚置高。电源芯片使能管脚EN置高(INH连接至电源管理芯片EN脚)开始输出主5V电源,主芯片开始工作,MCU进入工作状态后立即控制CANTJA1043芯片管脚STB_N为高电平和EN为高电平,使TJA1043从休眠模式进入待机模式后开始正常工作。

三、网络管理功能的工作原理

所有参与直接网络管理的ECU,建立逻辑环的通信机制:是由若干个节点组成的环状结构,每个节点都有一个逻辑上的后继节点,而最后一个节点的后继节点又是第一个节点,这样就组成了一个环状的结构。NM报文以这种令牌环机制依次发送形成逻辑环;网络管理报文ID从小到大发送,然后从最大节点到最小节点依次建成逻辑环。

唤醒后建立逻辑环过程:申请和传递的路径。

1)控制器唤醒后想参与网络的节点会先发Alive报文申请加入逻辑环。

2)逻辑环建成后,各节点按顺序发Ring报文向后续节点传递“令牌”。

每个参与网络管理报文包括ID和目标地址、操作码、用户数据部分组成。ECU都有一个特定的网络管理地址;网络管理报文类型分为Alive报文、Ring报文和LimpHome报文,通过操作码的组合形式实现;

当建立逻辑环,ECU发送Ring报文,接收到Ring报文的其它ECU监控目标地址,判断是否被跳过,若被跳过则发送Alive报文,提示其它ECU更新逻辑后继,重新建立逻辑环;

四、网络管理报文格式

OSEK网络管理报文规则:

ID:4xx,其中4代表此帧报文为网络管理报文,xx代表当前节点的基地址。在OSEK网络管理中会给每个节点分配一个基地址(00~FF)。

Byte0:网络管理报文发送的目标地址。表明网络管理报文是发送给哪个控制器节点。

Byte2-Byte7:用户定义的数据。

五、网络管理功能测试方法

测试工具主要包括CANoe工具、CANStress工具、VN1640工具及其上位机软件。

逻辑环测试

CANOE工具模拟其它节点,通过KL15唤醒网络,通过CANOE模拟总线其它节点,与该节点进行建立逻辑环。

睡眠状态测试

Limphome状态测试

CANOE工具模拟其它节点,通过KL15唤醒网络,被测节点进入Limphome模式。

逻辑环中新节点加入测试

CANOE工具模拟其它节点,通过KL15唤醒网络,通过CANOE模拟总线其它节点,与该节点进行建立逻辑环,通过CANOE再模拟一个新的节点加入到逻辑环中。

逻辑环中某节点退出测试

CANOE工具模拟其它节点,通过KL15唤醒网络,通过CANOE模拟总线其它节点,与该节点进行建立逻辑环,通过CANOE停止模拟其中一个节点退出逻辑环。

本地唤醒请求测试

CANOE工具模拟其它节点,通过KL15唤醒网络,检查是否发出Alive及Ring报文

远程唤醒请求测试

CANOE工具模拟其它节点,通过CANOE模拟总线其它网络节点报文,检查是否有Alive报文发出。

结束唤醒测试

CANOE工具模拟其它节点,通过CANOE模拟总线其它网络节点报文,Alive报文发出后,进入Limphome模式,并发送SleepInd标志位。

网络管理报文格式测试

CANOE工具模拟其它节点,通过KL15唤醒网络,检查是报文格式及ID。包含Alive、Ring、Limphome、SleepInd、SleepAck、Dest等报文组合形式。

THE END
1.车载网关安全技术简介(含代码示例)车载网关技术是一种将车辆内部通信与外部互联网进行连接和管理的技术。它充当了车辆内部网络和车辆与外界网络之间的桥梁,实现了车辆信息的传输和互联网服务的接入。 车载网关技术的工作原理如下: 1.数据采集和处理 车载网关通过连接车辆内部的CAN总线、乘用车汽车电子网络(CAN/LIN/FlexRay)等接口,采集车辆各个子系统(如https://blog.csdn.net/andlee/article/details/134906811
2.汽车网关知识介绍网联汽车以及自动驾驶已经是汽车行业的大势所趋,随着汽车数据处理的不断增强和连接功能不断增加,车辆必须以非常低的延迟在各个域之间对越来越多的数据进行安全可靠的处理和通信。汽车网关处理器通常是32位微控制器(MCU),存储和常用的网关接口已经内置中,如控制器局域网(CAN)、本地互联网络(LIN)和 FlexRay等低速接口https://www.fanyedu.com/content/115883.html
3.汽车电子控制器程序梳理KLRKL15KL50代表的是汽车系统的三种电源模式。 KL——汽车电源的ACC模式——radio档,启动功能,收音机, KL15——汽车的Run模式——启动功能,空调,升降车窗 KL50——汽车的Crank模式——点火档 networkmanager SourceId:源地址,CAN报文标识符场,可分解为基地址和ECU地址; https://www.yoojia.com/ask/17-12220072829379738887.html
4.遥控车路径规划及导航Python实现遥控车编程遥控车路径规划及导航Python实现 遥控车编程 出遥控小车是一个比较经典的51单片机项目,适合用来作为新手的毕业项目,考察的比较综合。 先放代码: 这是引脚调用和全局变量定义,代码经过多轮调试确定可行,如果复制后运行得不到预期效果,多半是问题出在这个部分,可以更具原理图和开发手册进行修改。https://blog.51cto.com/u_16213574/11862038
5.可视化网关编程系列教程(1)入门双击knx节点,然后界面如下图所示,点击笔,对knx网关进行配置,目前只支持knx-ip方式。建议使用IP-Router方式,更加稳定。 如第二图所示,直接添加即可。其他选项可自行看英文,一个是绑定端口(有线还是无线),一个是填写物理地址。 image.png image.png 开关灯 https://www.jianshu.com/p/a4ca31e0a372
6.教你如何手动编程解码,2018款斯柯达昕锐更换大灯教程第四步:点击“选择系统”,该功能就跟你们用过的盗版5053和所谓的原厂5054一样,可以进入到车身各系统进行编程设码。重点在于你的盗版第一代5053根本进不了18年款斯柯达昕锐的09系07长编码帮助,所以你用盗版5053是无法修改滴。而用所谓原厂盗版滴5054你启动个电脑和软件的时间我们改装宝典早已修改完成后在抽烟喝咖啡https://www.aesups.com/gdzs/251.html
7.网络编程入门教程通常把网络中的设备叫做节点,包括:PC、打印机、手机,路由器、交换机、网关等。在网络发展的早期,计算机网络仅仅是由科研院所、大学等研究机构的计算机组成。今天看来,组成计算机网络的终端系统不仅仅是计算机了,还包括手机、汽车、家用电器、摄像头等很多类型的终端。Internet是指世界范围内的计算机网络互连在一起形成的http://www.360doc.com/content/22/0505/18/79520218_1029899915.shtml
8.KULI软件使用手册大全KULI软件使用手册大全_kuli软件中文版教程,kuli软件 [m**me上传15.79 MB文件格式7z KULI是汽车系统热平衡匹配软件,该使用手册几乎涵盖了所有功能,400多页,很详细。 (0)踩踩(2) 所需:1积分 kjhkjhkfsgsdf2020-04-19 18:50:29 评论 英文版的没啥用,就是tutorial文件https://www.coder100.com/index/index/content/id/1110731
9.Win7旗舰版设置默认网关教程介绍PHP编程网Win7旗舰版设置默认网关教程介绍 导读:默认网关,我们也成了缺失的网关,是连接子网和外网的设备。最近有朋友回应说想设置网络网关,但是不知道在电脑里设置哪里,怎么设置。以下小系列将为您带来Win7旗舰版设置默认网关的方法。 Win7旗舰版设置默认网关的方法: 1.点击开始菜单,找到并打开控制http://www.0713zz.com/html/server/windows/2022/0723/389778.html
10.PHP异步编程:利用协程实现高并发处理php教程问题:php中协程用于解决什么问题?答案:提升并发处理能力,在高并发场景下优化程序性能。使用swoole或yar扩展库实现协程。创建协程客户端异步处理任务(如数据库查询),避免线程阻塞。提升网关服务性能,实现高并发请求处理。 PHP 异步编程:利用协程实现高并发处理 https://www.php.cn/faq/825582.html
11.mqtt协议怎么连接云服务器北美VPS2、可视化网关编程系列教程---(8)MQTT设备接入与控制 3、在云服务器上搭建了mqtt,为什么手机连接不上mqtt,要怎么做才能连接上 4、实例:使用MQTT进行交互 第四部分、建立天猫精灵和巴法云的连接 账号登录:输入巴法云的用户名和密码,完成登录,进入设备列表。成功登录后,您会在“我的所有设备”页面看到巴法云创https://www.zovps.com/article/index.php/post/180491.html
12.GitHub上高质量有趣实用的开源技术教程开发者工具编程《编程、数学、科学》 国外一位开发者近期在 GitHub 上开源的资料仓库,里面收录了编程、数学、科学领域相关的工具、书籍、网站等内容,涵盖算法、命令行工具、数据库、设计模式、GUI 编程、操作系统、文本编辑器等分支。 fun-with-computer-graphics 国内一位开发者整理的图形学资料,包含各大高校课程、书籍、教程、文章https://github.com/demaolianda/GitHubDaily
13.电脑软件论文范文12篇(全文)埃森哲分析认为,之前大部分中国企业针对功能应用的实施都采用客户化定制软件,与以下因素有关: 一是许可证费用的节约以及市场上存在较多廉价的通用软件编程人员,意味着开发客户化软件常常可节约大量成本。而使用国外的套装软件,从长期来看成本还是比较便宜的,但一开始投入的使用费和咨询服务费是比较贵的; 二是先前的业务https://www.99xueshu.com/w/ikeyjap6is6v.html
14.快速入门教程如何连接EG系列边缘计算网关概述本章节教程主要介绍通过多种方式连接设备,进入设备的编程界面1. 网线直连使用网线直接将电脑和网关相连,并将电脑的IP设置为192.168.88.100,然后浏览器输入:192.168.88.1:1880,密码:EG12345678,如图所示:2. WIFI连接使用电脑的WIFI连接网关的AP热点,默认AP热点https://www.iotrouter.com/news/1815.html
15.java培训高品质java培训机构十四年的一线开发经验,六年的培训经验,曾先后在HP,东软,亿达信息,日产汽车等国内外知名软件企业,担任资深软件工程师,项目经理等职位,主持并参与东芝gps,全日空欧盟铁道交通预定系统 等要求高、时间紧的多个大型项目的开发,积累了丰富的代码编写、调试,运维部署及系统级别的评估调优等实战经验。 与讲师对话 老何 千锋Javhttp://www.mobiletrain.org/java
16.mapreduce编程教程编程实例华为云帮助中心为你分享云计算行业信息,包含产品介绍、用户指南、开发指南、最佳实践和常见问题等文档,方便快速查找定位问题与能力成长,并提供相关资料和解决方案。本页面关键词:mapreduce编程教程。https://support.huaweicloud.com/topic/220163-2-M
17.编程知识分享编程教程资源下载源码下载编程知识分享网是一个编程资源发布技术服务平台,提供java/php/小程序源码,discuz模板/插件,wordpress模板/插件下载,java教程,vue教程,mysql教程,php教程等发布平台,初心是为光大开发者提供精致的资源!https://www.ittce.com/
18.Gateway网关教程:新手入门指南本文详细介绍了Gateway网关教程,包括网关的基本概念、工作原理、常见应用场景以及如何设置和安装网关软件。文章还提供了网关的高级配置方法、调试与维护技巧,并通过实际案例展示了网关在项目中的应用。 网关基础概念 网关是什么 网关是一种位于客户端和服务器端之间的中间件,用于处理所有传入的请求。它能够执行任务如路https://www.imooc.com/article/369197
19.keba教程科控编程手册.docxKeStudio 功能及界面介KeStudio是什KeStudio功能一KeStudio 组工程组程语指令结构化文顺序功能图功能模块连续功能图表编辑梯形调试联机功标准KeStudio 界面内容详整体架Resources资PLC 配Robothttps://www.renrendoc.com/paper/269945195.html
20.广州智维电子科技有限公司广州智维12年专注于汽车测控领域!重点围绕车载网络CAN总线分析仪,汽车尾气排放仪,汽车测试数采系统,总线协议转换网关,电池检测仪等车辆测控仪器设备,代理销售国外先进的仪器设备,提供行业应用解决方案。公司主营业务:KVASER,CAN总线分析仪,HORIBA,汽车尾气排放仪,空燃比仪,http://www.triv.cn/