0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

LIN控制器休眠唤醒类型方式及测试案例

汽车电子设计 ? 来源:北汇信息 ? 作者:北汇信息 ? 2022-12-16 09:18 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

这次我们的介绍主题是LIN休眠唤醒,一起看看标准和差异性,开发和测试的关系,实际的案例分享也来了。

01、LIN控制器休眠唤醒类型介绍

虽然新架构的发展促进着通信技术的升级换代,但作为车载通信技术的常青树之一的LIN通信,由于其自身的特点,将会继续发光发热。其中LIN的休眠唤醒作为整车休眠唤醒的重要组成部分,需引起开发和测试工程师足够的重视。本文将介绍此方面的内容,LIN总线是主从结构,下面将从LIN主/从节点分别展开。

主节点休眠唤醒

主节点的唤醒条件在LIN协议2.1规范中定义的是被唤醒信号唤醒,但是实际应用OEM多是依据自己的需求进行开发的。

常见的几种唤醒方式如下:

1.硬线唤醒(硬线唤醒源实质就是定义唤醒线的电平变化,如传统车的KL15上电)

2.网络唤醒(网络唤醒即是网络管理报文唤醒,此处网络管理报文指的是LIN的上层网络总线(CAN/FlexRay),LIN本身不存在网络管理报文,上层网络唤醒伴随LIN网络唤醒)

3.特定信号唤醒(例:车辆使用模式信号为特定值时LIN网络才能唤醒)

规范描述在主节点不发送帧头时,从节点应发送唤醒信号来唤醒主节点。这种唤醒必须满足两个条件:

1.从节点必须支持发送唤醒信号

2.主节点能够被唤醒信号唤醒

但是实际测试中发现,从节点一般不支持发送唤醒信号唤醒(实车测试遇到过网络唤醒休眠异常情况,排查发现为从节点阳光雨量控制器不断发送唤醒信号导致的,即取消了该控制器能发送唤醒信号的功能)。

随着局部网络唤醒的应用,主节点唤醒方式大多为网络唤醒,LIN网络做成与上层网络同睡同醒的机制。 主节点休眠的最终表现形式都是发送睡眠指令,当然休眠与唤醒本就是强关联,且主节点的唤醒休眠条件多是依据OEM自身需求而定,我们就不进行展开了。

从节点休眠唤醒

从节点的唤醒条件同样为接收到唤醒信号,LIN协议2.1规范中描述从节点唤醒条件可能为接收到主节点发送同步间隔场,这是LIN通信机制的缘故,从节点进行通信必须接收到主节点发送的帧头才能发送从节点响应部分,而帧头可以充当唤醒信号,从节点在接收到唤醒信号完成初始化后即可正常通信。

规范描述从节点的两种休眠条件如下:

1.接收到睡眠指令

2.总线空闲4-10S

正是由于从节点需求的通用性,我们才能总结出各零部件供应商的实现差异点,沉淀测试经验来优化我们的测试。其中从节点最典型的测试就是休眠唤醒遍历测试,下文将对此进行详细展开。

02、休眠唤醒测试案例分享

案例1:连续仿真发送从节点响应的某帧帧头时,样件会不断重复休眠唤醒的过程。

造成该现象的根本原因是该零部件供应商除了上述两种休眠条件外还增加了另外一个休眠条件:检测主节点丢失(即接收到主节点的发送报文);我们测试休眠唤醒为了避免其它帧头对测试造成影响,所以选择该从节点响应的某一帧进行休眠唤醒测试,这就造成了主节点丢失的条件,从节点会进入休眠;休眠之后又会被周期仿真的帧头唤醒,所以就出现重复休眠唤醒的现象。

检测到主节点丢失休眠条件在各节点工作正常是不会产生任何影响,但可以在LIN总线短地的条件下使样件进入休眠,防止由于LIN线短地造成样件无法休眠导致整车馈电,此是在满足标准基础上的设计优化。当然,具体的问题要依据具体设计而定,有可能总线空闲的判断逻辑覆盖了低电平时情况,未检测到电平变化就识别为总线空闲,这样就无需增加休眠条件了。

案例2:样件在接收到睡眠指令后偶发性不能进入休眠。

测试用例我们一般遍历测试接收到睡眠指令后等待300-1100ms样件是否都能正常进入休眠;

造成该问题的根本原因是样件在接收到睡眠指令后有一个预休眠处理,时间为500ms(功能设计于数据保存),在预休眠期间样件不会识别任何帧头;所以只要是遍历等待时间小于500ms,依据自动脚本等待时间代码的时间叠加,就造成样件偶发不能进入休眠的现象。

由于特殊样件有特定的需求,这种情况我们就会优化我们的测试方法。同时在此基础上可以延伸出等待总线空闲临界点的休眠唤醒测试的新场景。

总而言之,测试设计以具体需求设计为基础,用以高效发现问题,以及评估设计合理性,这是一个消化吸收、总结沉淀、扩展延伸的过程,需要对设计需求有深入的理解,需要关注和了解具体的实现方法,需要在测试过程中实践和分析。

03、小结

通过上述的介绍,相信大家对LIN唤醒休眠有了一定的了解。由于LIN主节点多是OEM根据自己的需求进行开发,就没有对主节点的唤醒休眠测试进行展开;如果大家想了解常见的唤醒方式(同睡同醒),可参照AUTOSAR网络管理部分的分享内容。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 控制器
    +关注

    关注

    114

    文章

    17252

    浏览量

    185410
  • LIN
    LIN
    +关注

    关注

    4

    文章

    225

    浏览量

    41292

原文标题:LIN休眠唤醒及测试心得

文章出处:【微信号:QCDZSJ,微信公众号:汽车电子设计】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    虹科技术分享 | LIN总线译码功能与LIN控制交流发电机(二)

    上一期,我们详细分享了LIN总线的结构、译码方法、休眠唤醒过程。那如何借助串行译码分析总线故障?我们能否从译码结果中,进一步提取LIN线发送的信息?答案是肯定的。这一期,我们就将结合
    的头像 发表于 08-07 11:28 ?124次阅读
    虹科技术分享 | <b class='flag-5'>LIN</b>总线译码功能与<b class='flag-5'>LIN</b><b class='flag-5'>控制</b>交流发电机(二)

    电机控制器EMC测试整改:专家视角与实用技巧

    深圳南柯电子|电机控制器EMC测试整改:专家视角与实用技巧
    的头像 发表于 02-19 10:53 ?625次阅读
    电机<b class='flag-5'>控制器</b>EMC<b class='flag-5'>测试</b>整改:专家视角与实用技巧

    TC10以太网休眠唤醒测试详细指南!

    休眠唤醒互操作性测试是确保车载以太网设备在低功耗模式下正常工作的关键步骤。通过详细的测试用例和严格的通过标准,OPEN Alliance的测试
    的头像 发表于 02-18 10:00 ?967次阅读
    TC10以太网<b class='flag-5'>休眠</b><b class='flag-5'>唤醒</b><b class='flag-5'>测试</b>详细指南!

    以太网休眠唤醒利器—OPEN Alliance TC10

    TC10为车载以太网的休眠唤醒机制提供了统一的技术规范,特别是在汽车ECU数量不断增加、网络复杂度日益提升的背景下,TC10规范通过定义PHY的新增服务原语和接口、时间参数、指令描述和休眠唤醒
    的头像 发表于 02-17 18:24 ?741次阅读
    以太网<b class='flag-5'>休眠</b><b class='flag-5'>唤醒</b>利器—OPEN Alliance TC10

    以太网休眠唤醒利器OPEN Alliance TC10介绍

    TC10 为OPEN Alliance 中的一个技术委员会小组,专注于研究基于车载以太网的休眠唤醒机制,旨在为汽车应用场景提供灵活的休眠唤醒解决方案。
    的头像 发表于 02-13 09:06 ?815次阅读
    以太网<b class='flag-5'>休眠</b><b class='flag-5'>唤醒</b>利器OPEN Alliance TC10介绍

    TC10以太网休眠唤醒测试用例

    在上一篇文章中,我们了解了TC10规范的内容,并掌握了基于以太网链路的物理层休眠唤醒机制。为了确保不同厂商的设备在以太网休眠唤醒功能上的互操作性,OPEN Alliance制定了详细的
    的头像 发表于 02-13 09:05 ?554次阅读
    TC10以太网<b class='flag-5'>休眠</b><b class='flag-5'>唤醒</b><b class='flag-5'>测试</b>用例

    电机控制器技术参数解读

    在现代工业和自动化领域,电机控制器扮演着至关重要的角色。它们不仅提高了电机的效率和性能,还增强了系统的可靠性和安全性。 1. 控制器类型 电机控制器
    的头像 发表于 01-22 09:32 ?2171次阅读

    【科普系列】LIN协议错误类型介绍

    了解 LIN总线的错误类型对于开发、测试均具有极大的好处。通过对错误类型的全面了解,开发人员可以提前预测和避免潜在的问题,增强系统的稳定性、容错能力和安全性,从而提升系统整体的可靠性和
    的头像 发表于 01-02 17:27 ?4225次阅读
    【科普系列】<b class='flag-5'>LIN</b>协议错误<b class='flag-5'>类型</b>介绍

    LIN总线错误类型介绍#lin总线 #汽车电子

    LIN总线
    北汇信息POLELINK
    发布于 :2024年12月21日 14:04:56

    低功耗实时唤醒式无线灌溉控制器:智慧农业灌溉新风向

    低功耗实时唤醒式无线灌溉控制器的设备主要有供电系统(太阳能供电/市电供电)、中央控制器、田间工作站(远程网络终端)、阀门控制器、电磁阀及田间信息采集或监测设备6个部分组成。
    的头像 发表于 11-06 15:59 ?597次阅读
    低功耗实时<b class='flag-5'>唤醒</b>式无线灌溉<b class='flag-5'>控制器</b>:智慧农业灌溉新风向

    PID控制器类型和选择指南

    (Derivative)三个单词的首字母缩写。 PID控制器类型 基本PID控制器 比例(P)控制器 :仅考虑当前偏差,对偏差进行直接控制
    的头像 发表于 11-06 10:37 ?2018次阅读

    什么是电机控制器?具体有哪些应用类型

    电机控制器是一种用于控制电机运行的电子设备。它通过接收外部指令信号,控制电机的启动、停止、速度、方向等参数,以实现对电机的精确控制。电机控制器
    的头像 发表于 10-25 09:42 ?2221次阅读

    电机控制器原理是什么?类型有哪些?

    原理和类型的介绍: 电机控制器原理 电力电子技术 :电机控制器通过电力电子器件(如晶体管、MOSFET、IGBT等)来控制电流和电压,从而实现对电机的精确
    的头像 发表于 10-21 13:48 ?1292次阅读

    休眠唤醒不了?你的4G模组不是装睡,而是少了一条指令…

    的下降沿,以此唤醒MCU—— 但实际却唤醒不了。 问题排查及解决方式记录如下,希望对遇到类似情况的朋友有所帮助。 一、通过自测缩小问题范围 在做过以下测试后,问题基本上锁定了。 1.
    的头像 发表于 09-30 07:02 ?876次阅读
    <b class='flag-5'>休眠</b><b class='flag-5'>唤醒</b>不了?你的4G模组不是装睡,而是少了一条指令…

    干货分享 | TSMaster—LIN 唤醒休眠机制

    在汽车总线中常见的唤醒方式有硬线唤醒、网络唤醒和特定信号唤醒,而LIN总线则是通过
    的头像 发表于 09-25 08:03 ?3461次阅读
    干货分享 | TSMaster—<b class='flag-5'>LIN</b> <b class='flag-5'>唤醒</b>与<b class='flag-5'>休眠</b>机制