LIN状态管理

文章目录

  • 前言
  • 一、状态管理
  • 二、实现过程
  • 三、response_error信号的变化条件
  • 四、节点内部报告
  • 五、测试应用
    • 方式1:LIN ISC
    • 方式2:CAPL脚本方式


前言

在LIN专栏的文章中,我们介绍了
LIN的网络管理:LIN网络管理:休眠&唤醒测对了吗
LIN的状态机测试:一文搞懂LIN节点的State Machine状态机测试
还不太清楚这些内容的可以看之前的文章,本文主要介绍LIN的状态管理。


一、状态管理

LIN状态管理的目的是:检测运行过程中的错误。也就是对LIN节点进行状态监测。

一旦发现节点错误,有两种措施排除

  1. 简单替换掉错误节点;
  2. 让出现问题的节点进行limp home状态,不参与通信过程。

二、实现过程

LIN网络的状态管理在主节点上进行。主节点监视来自每个从节点的状态报告,并对报告进行过滤/集成,以判断是否有一个或多个节点出现故障。每个从节点都要在它发布的某个无条件帧中包含一个长度为1 bit的标量信号response_error,向主节点报告自身状态,主节点接收信号并执行分析。

三、response_error信号的变化条件

  • 当从节点发送或接收的帧(事件触发帧的响应除外)在帧响应中包含错误时,应设置response_error信号。
  • 当包含response_error信号的无条件帧被成功传输时,response_erropr信号将被清除。
  • 如果没有收到响应(这里指的是数据和校验和),则不能设置reesponse_error信号。该帧不会被任何从节点接收。
    在这里插入图片描述
    注:事件触发帧是允许冲突,能够解决LDF调度表的冲突问题,因此它不影响response_error信号(它既不是成功传输,也不是响应错误)。但是如果在冲突解决调度表中的无条件帧出现错误,将被视为错误,会发送response_error=1

四、节点内部报告

节点提供两个状态位,用于在自己的节点内进行状态管理;Error_in_response和successful_transfer。当发送或接收应答的时候发现错误,将置位 Error_in_response;成功传输则置位 Successful_transfer。

五、测试应用

在CANoe-Simulation-LIN ISC中,不知道大家注意过没有,当我们加载需要仿真发送的Frame时,无条件帧中的某些信号前面有一个小图标,如下图。而其他信号却没有这个图标。这就是LIN节点用于状态管理的response_error信号(信号命名不一定完全一致,resp_err\LinError等等形式)。当接入真实控制器测试时,当控制器内部出现某些故障时,该控制器发出的无条件帧中携带的response_error信号会置为1,告诉主节点自身出现错误。
在这里插入图片描述
而当没有真实控制器时,我们在仿真报文模拟节点状态故障时有两种方式:

方式1:LIN ISC

如上图所示,在LIN ISC中添加需要仿真发送的报文,对response_error置1处理。但是需要注意的是,这种方式只能触发一次response_error=1,后续的帧中response_error=0,而不像其他信号设置值后会一直保持

方式2:CAPL脚本方式

当我们想一直触发response_error=1在LIN ISC中就无法实现,这时可以使用CAPL脚本的方式。通过linSetRespError(1)函数来设置/重置调用从节点的响应错误标志,使用For循环来让response_error持续置为1。如下图Trace窗口展示了函数调用后的结果。
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/35832.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

云帆在线学习考试系统对国产化数据库的支持情况说明

云帆在线学习考试系统对国产化数据库的支持情况说明 云帆学习考试系统是一款优秀的学习和考试系统!多年以来一直深耕在线教育板块,积累了丰富的行业经验,多年来的产品和技术沉淀,服务了众多政府机构、知名高校、企事业单位。 今…

反向传播算法中的误差项

背景 在反向传播算法中,我们需要计算每个神经元的误差项,以便更新网络中的权重。对于输出层的神经元,误差项的计算公式如下: 其中: E是损失函数(例如均方误差)。 zk 是输出层神经元的加权输入&a…

如何高效整合金蝶云星辰采购入库单与聚水潭系统

星辰-采购入库单集成到聚水潭的技术实现 在企业信息化管理中,数据的高效流转和准确对接至关重要。本文将分享一个实际案例:如何通过轻易云数据集成平台,将金蝶云星辰V2系统中的采购入库单数据无缝集成到聚水潭系统中,实现业务流程…

Uniapp的App环境下使用Map获取缩放比例

概述 目前我试过的就是你用vue后缀是拿不到比例的你可以用nvue当然uniapp的uvue应该是更加可以的我使用的是高德所以你得在高德的后台声请原生的Android的key才可以如果是vue3的开发模式的话不用使用this来获取当前对象使用scale对象来接受和改变缩放比例会比较友好然后直接走…

C++入门项目:Linux下C++轻量级Web服务器 项目详解(小白篇)

拿到一个项目首先先跑通,然后再慢慢来看代码,关于怎么将这个项目跑通,上一篇已经讲过,感兴趣的小伙伴可以移步下面的链接,或者其他博主的教程。 C入门项目:Linux下C轻量级Web服务器 跑通|运行|测试&#xf…

RuoYi集成Drools,并实现数据库获取规则

Drools是一个开源的业务规则管理系统(BRMS)和规则引擎,它允许开发者以接近自然语言的形式定义业务规则,并将这些规则应用到应用程序中,实现业务逻辑的自动化和决策过程的优化。Drools基于Java语言开发,使用…

什么是API接口?如何调用API接口?

一、什么是 API 接口 定义 API(Application Programming Interface)即应用程序编程接口。它是一组定义好的规则和协议,允许不同的软件应用程序之间进行通信和交互。可以把 API 想象成是餐厅的服务员,当顾客(一个软件应…

BurpSuite-6(验证码识别)

声明:学习视频来自b站up主 泷羽sec,如涉及侵权马上删除文章 感谢泷羽sec 团队的教学 视频地址:burp(6)暴力破解与验证码识别绕过_哔哩哔哩_bilibili 一、下载 github地址:GitHub - f0ng/captcha-killer-modified: captcha-killer…

【JavaEE】多线程(7)

一、JUC的常见类 JUC→java.util.concurrent,放了和多线程相关的组件 1.1 Callable 接口 看以下从计算从1加到1000的代码: public class Demo {public static int sum;public static void main(String[] args) throws InterruptedException {Thread …

Go 程序编译的步骤

Go程序编译的步骤 词法分析(Lexical Analysis) Go编译器首先对源代码进行词法分析,将代码拆分成标记(tokens),这些标记是编程语言的最小单位,如关键字、变量名、操作符等。 作用:生…

SD-WAN服务商应该怎么挑选?

随着企业对高效、灵活网络的需求不断增长,SD-WAN技术逐渐成为市场热点。然而,面对众多服务商的多样化方案,如何选择最适合自己企业的服务商是一个重要的问题。SD-WAN服务商之间在技术、功能和服务等方面存在差异,企业需要根据自身…

三相LCL并网逆变器--仿真验证

根据前面的博客的讲解,确定主电路参数如下 名称/单位 值 名称/单位 值 额定功率P/kW 20 开关频率fsw/kHz 10 母线电压Udc/V 720 逆变器侧电感L1/mH 1.8 额定电流Ireated/A 30 并网测电感L2/mH 0.4 PCC电压/Us/V 220 滤波电容C/uF 4.7 电网频率f…

基于SpringBoot+Vue的服装生产管理系统-无偿分享 (附源码+LW+调试)

目录 1. 项目技术 2. 功能菜单 3. 部分功能截图 4. 研究背景 5. 设计原则 6. 可行性分析 6.1 技术可行性 6.2 经济可行性 6.3 操作可行性 7. 系统设计 7.1 系统流程和逻辑 7.2 系统结构 8. 数据库设计 8.1 数据库ER图 (1)管理员实体属性图…

告别充电焦虑:移动充电机器人的革命性解决方案

移动充电机器人作为新能源汽车领域的黑科技,正逐渐崭露头角。它的出现为电动汽车充电带来了全新的解决方案,解决了传统充电方式的诸多痛点。 新能源汽车具有诸多优点,如科技含量高、噪音小、使用成本低等,但 “续航焦虑”“充电焦…

【启明智显分享】ESP32-P4方案4.3寸触摸屏来袭!支持MIPI CSI摄像头接口

家人们,你们一直在等的ESP32-P4方案4.3寸触摸屏它来了! 启明智显全新推出的ESP32-P4 4.3寸IPS触摸屏,搭载强大的双核400MHz RISC-V处理器,配备32MB PSRAM和16MB FLASH,分辨率800*480,性能和视觉体验再次突…

国内管理咨询公司哪家落地辅导做的好?

在当今快速变化的市场环境中,企业面临着前所未有的竞争压力与转型挑战。为了在这场没有硝烟的战争中脱颖而出,许多企业开始寻求外部专业力量的帮助,以期通过科学的管理咨询实现战略升级和业绩突破。而在众多的管理咨询公司中,思博…

【力扣】824.山羊拉丁文

问题描述 思路解析 首先把字符串通过空格分隔开来,用一个字符串数组来接收。因为要经常加上字符,所以使用 StringBuilder ,最后再进行转化然后检验首字母是否为元音,因为元音字母加上其大小写比较多,所以用一个字符串…

二叉树OJ题

带值的多层递归 对二叉树的递归性质做一个更好的补充。 提到二叉树的递归,我们首相想到的就是二叉树的深度优先遍历(根遍历)。对于求二叉树结点的个数,同样可以用递归来实现(带值的多层递归)。 1、二叉树的…

算法刷题Day11: BM33 二叉树的镜像

点击题目链接 思路 转换为子问题:左右子树相反转。遍历手法:后序遍历 代码 class Solution:def Transverse(self,root: TreeNode):if root None:return rootnewleft self.Transverse(root.left)newright self.Transverse(root.right)# 对root节点…