历史上的今天

今天是:2024年11月05日(星期二)

正在发生

2020年11月05日 | 符合ASIL-D的看门狗应用设计

发布者:TranquilWhisper 关键字:看门狗  ZLG  MCU 手机看文章 扫描二维码
随时随地手机看文章

当下,一边汽车自动化驾驶的发展势头节节攀高,一边频频出现各类痛心的质量事故。需求促进变革,需求促进功能安全在汽车电子的快速落地,本文就带你领略高安全等级设计中的看门狗


在汽车安全性要求越来越高的电子系统中,为保证系统程序按照预期流程运行,看门狗对程序的监控措施已成为功能安全需求不可或缺的部分。比如实现程序运行逻辑的监控,实现程序运行时间的监控等,这样的看门狗应用需求,一般的看门狗是无法满足的,ZLG 为用户推荐使用 FS45/65 电源管理芯片,其看门狗基于“question/answer”原理实现,可以很好的支持相关功能安全设计。

 

 

一、看门狗介绍

 

图 1  Challenger WD


FS45/65 的看门狗是 Challenger WD,基于“question/answer”原理实现看门狗刷新:FS45/65 基于线性移位寄存器(LFSR)生成 8 位伪随机数,MCU 可以发送自定义 LFSR 的 seed 或使用 FS45/65 默认的 LFSR 值(0xB2),执行预定义的计算,通过 SPI 发送结果给 FS45/65 进行验证。验证正确,会产生新的伪随机数;验证错误,WD 错误计数器递增,WD_LFSR 的值不变,WD 错误计数器按照预定的配置,达到一定阈值,对 RSTB 和 FS0B 进行控制,从而使系统进入安全状态。


任何 WD 的刷新都会重新启动窗口,这样可确保 MCU 与 FS65 之间的同步,同时与 MCU 系统独立的外部看门狗更能保证系统的稳定性。


二、看门狗窗口

 

图 2  看门狗窗口


第一个看门狗刷新在 INIT 阶段,第一次看门狗刷新后,设备进入正常 WD 刷新模式,MCU 必须在看门狗窗口打开期间刷新看门狗。看门狗窗口时间可以在 WD_WINDOW[3:0]位配置为 1.0ms 到 1024ms。看门狗只能在 INIT 阶段禁用,以允许“重新编程”。

 

  • 无论好的、坏的 WD 刷新或 WD 超时,都会重新启动新的 WD 窗口;

 

  • 可以在任意阶段更改窗口时间,更改窗口时间将在下一次 WD 刷新之后体现;

 

  • 窗口的占空比为 50%±10%,不可修改。


三、看门狗错误计数

 

图 3  看门狗错误计数器


FS45/65 实现看门狗错误计数器管理,器件在 INIT 阶段通过配置看门狗错误计数阈值来决定 RSTB 和 FS0B 的动作,保证系统在发生严重的看门狗故障时,能够迅速进入安全状态。


出现看门狗故障时,WD 错误计数器加 2;正确刷新时,WD 错误计数器减 1。该原理确保循环的“OK/NOK”行为收敛于故障检测。为了允许应用程序的灵活性,在 INIT 阶段,该计数器的最大值可以使用 WD_CNT_RFR[1:0]位进行配置。


看门狗错误计数器值可由单片机读取 WD_ERR[2:0]位,用于诊断看门狗是否刷新正确。


四、看门狗刷新计数器

 

图 4  看门狗刷新计数器


看门狗刷新计数器用于递减故障错误计数器。每次看门狗正确刷新时,看门狗刷新计数器将增加 1,每当看门狗刷新计数器达到 6,如果下一次 WD 刷新也很好,故障错误计数器递减 1。


无论看门狗刷新计数器的当前值是多少,每次刷新看门狗出现错误时,看门狗刷新计数器将复位为 0。
五、ZLG 资源

 

图 5  ZLG 资源


ZLG 为用户准备了完善的器件使用及功能安全资源,包括器件的评测套件、基础功能使用说明文档、基础功能代码、功能安全使用说明文档以及功能安全 SafetyLib。


六、总结

FS45/65 在看门狗应答策略、故障计数管理功能和诊断等一系列特性都远远优于传统窗口看门狗,能够有效保证系统稳定运行,并且符合国标 GB/T 34590-5 程序序列监控相关技术要求,可达到很高等级的诊断覆盖率。


关键字:看门狗  ZLG  MCU 引用地址:符合ASIL-D的看门狗应用设计

上一篇:美国研发智能交通系统 让车辆无需停车安全驶过十字路口
下一篇:ESS推出新型危险信号灯系统 可自动启动且快速闪烁以被人注意到

推荐阅读

集微网消息,早在今年 8 月,三星已经正式发布了 Galaxy Note 9 ,并提供丹青黑、玄镜铜、寒霜蓝三种配色,部分市场诸如中国大陆地区等更多提供了紫色和银色可供选择。而近日,据知名爆料人士 evleaks 在推特上的爆料,他曝出了一张三星 Galaxy Note 9 的渲染图。然而从他的话语中似乎还透露,这款新配色并不确定是否会推出。        ...
据外媒报道,轮胎传感器和数据管理公司Tyrata扩展了其已经获得专利的IntelliTread™轮胎胎面磨损传感器平台,新增了一个低外形的驾驶开过系统(drive-over system)。当车辆驶过低洼、类似减速带的装置时,该IntelliTread™ Drive-Over-System系统(DOS)能够提供有关轮胎胎面磨损的可操作数据。(图片来源:Tyrata)该传感器系统是不断增长的Tyrata In...
#include <stm32f10x_lib.h> #include <stm32f10x_map.h> #include "usbreg.h" #include "usbuser.h" #include "usbcore.h" #include "usb_hw.h" #define _DEBUG_ #include "debug.h" #define USB_EP_NUM 4 /*端点缓冲区的开始地址 *因为每个缓冲块都需要一个端点描术表 *而所有的端点描述表放在,USB缓冲区的首部 *此地址是相...
串口通信介绍UART串口通信,使用三线即可进行最基本的数据收发传送:在数据线上的 Timing 遵循标准的串口通信协议,由起始位,数据,校验位,停止位组成,数据传输 LSB -> MSB:板载 USART 资源介绍当然,由于电平不一样,使用 RS232 标准进行串口数据传送,需要增加 MAX3232 进行电平转换,再接PC:单板上的 T1IN 和 R1OUT 接到了 STM32...

史海拾趣

问答坊 | AI 解惑

汽车电子产品开发的难点在哪?

经过数十年的迅速发展,汽车电子产品日益完善。为了满足日趋严格的排放标准、逐渐提高的安全性能要求、以及用户对舒适性的要求, 汽车电子产品的功能变得越来越多,控制单元模件也越来越复杂。如今, 汽车电子控制系统已朝着集成化综合系统的方向发展。 ...…

查看全部问答∨

程序突然退出

好久、程序突然退出,什么提示也没,而且很难定位, 因为他不是每次都这样,有时候运行一两个小时就会, 但是有时候半天也不会出现。 请问这种情况一般是什么原因造成的? 系统是CE4.0…

查看全部问答∨

单片机—创业在望

66519373,本群旨在方便大家交流心得,尤其是帮助大学生如何尽快的找到自己的方向,明确自己任务,尤其是能更好的构建一个交流的平台,让有创业想法的有志之士能走到一起,为我们祖国的电子事业更快、更强尽自己的一份力量!强烈注明:本人乃一名研 ...…

查看全部问答∨

简单的VHDL小语法问题

我定义了 SRAM_DATA1: inout std_logic_vector(15 downto 0); r         : std_logic_vector(7 downto 0) 将SRAM_DATA1的前八位赋值给r,请问VHDL格式怎么写?需要代码.    …

查看全部问答∨

LPC1114试用方案初版

LPC1114+CPLD方案初版,继续改进中.请教意见 [ 本帖最后由 wcz1223 于 2010-8-31 08:16 编辑 ]…

查看全部问答∨

HCS12 分页区常量该如何读取呢?

硬件平台:MC9S12HY64    开发环境: CODEWARRIOR V5.0 编译模式是 BANK模式,  代码如下: const  UINT8  __far  fardata @0xe8000 = 0xaa;  //分页区的数据 const  UI ...…

查看全部问答∨

晒设计方案+四点钟方向发现目标

早就想发本辑内容了,一直忙忙人生路……昨天一早听说飞机失联了,默默帮机上乘客及乘客们的亲属们祈祷。 之后发现以前同事在飞机上,顿时感觉整个人都不好了,第一次这样的事情离自己这样近,心里比自己乘飞机遇到颠簸时还忐忑。 先为同事求个祝 ...…

查看全部问答∨

avr mega16 光电码盘测距

第一次接触这个东西,希望大神可以给我一段源代码让我参考学习下,谢谢…

查看全部问答∨

cd4046频率与9脚电压的线性化问题

如上图,用3.3v给cd4046供电,通过变阻器调节9脚电压。先进行V/F转换,4脚输出3khz频率时,9脚电压是2.08v,然后输出频率接F/V电路的14脚,怎么测得9脚电压就不是2.08v了。而且4脚电压一直是vdd/2.。。求大神解答 …

查看全部问答∨

ucosiii—OSSchedLock()函数疑问!求助!谢谢!

写了一段ucosiii代码 代码预期出现两个灯交替闪烁现象,却没有实现,请问是为什么呢? 其中这个函数:BSP_LED_Toggle();是执行取反操作。 谢谢大神!! …

查看全部问答∨
小广播
最新汽车电子文章

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved