当下,一边汽车自动化驾驶的发展势头节节攀高,一边频频出现各类痛心的质量事故。需求促进变革,需求促进功能安全在汽车电子的快速落地,本文就带你领略高安全等级设计中的看门狗。
在汽车安全性要求越来越高的电子系统中,为保证系统程序按照预期流程运行,看门狗对程序的监控措施已成为功能安全需求不可或缺的部分。比如实现程序运行逻辑的监控,实现程序运行时间的监控等,这样的看门狗应用需求,一般的看门狗是无法满足的,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 程序序列监控相关技术要求,可达到很高等级的诊断覆盖率。
上一篇:美国研发智能交通系统 让车辆无需停车安全驶过十字路口
下一篇:ESS推出新型危险信号灯系统 可自动启动且快速闪烁以被人注意到
推荐阅读
史海拾趣
驰芯微公司与明然科技的合作是公司在技术创新方面的又一重要突破。双方共同研发的MCU控制芯片成功应用于主动悬架项目,并在奇瑞的星途瑶光、瑞虎9等车型上取得了重要进展。这一合作不仅提升了国产芯片在高端配置车型中的应用水平,也进一步推动了驰芯微在汽车电子领域的发展。
随着全球对绿色低碳发展的重视,乔光电子积极响应国家号召,于2021年底开始筹划绿色工厂创建项目。公司引入了产品全生命周期理念,持续开展节能低碳、环境保护工作,建立了质量管理体系、职业健康安全管理体系、环境管理体系和能源管理体系等。通过实施一系列绿色低碳、节能技改措施,如废气粉尘收集与处理系统、造粒珠磨机电机变频改造等,乔光电子实现了万元产值能耗和碳排放强度的逐步改善,为企业的可持续发展奠定了坚实基础。
在电子行业的快速发展中,Dremio公司以其独特的数据治理技术崭露头角。他们开发了一种新型的数据处理引擎,能够直接在云数据湖中查询和分析数据,无需将数据复制到专有数据仓库中。这一创新技术大大提高了数据处理效率,降低了成本,并为企业提供了更灵活的数据管理方式。Dremio凭借这一技术,迅速在电子行业中树立了领先地位。
Elpakco Inc公司始终将产品质量视为企业的生命线。公司建立了严格的质量控制体系,从原材料采购到生产流程,再到产品出厂检测,每一个环节都严格把关。正是这种对品质的坚持,让Elpakco Inc的产品在市场上赢得了良好的口碑,越来越多的客户开始选择信赖Elpakco Inc的品牌。
2023年10月,华为坤灵(HUAWEI eKit)在德国慕尼黑成功举办了分销品牌发布会,这是其在欧洲市场的首个国家级发布活动。通过简化交易流程、打造高效的平台和工具、整合伙伴体系等措施,HUAWEI eKit为德国及欧洲市场的中小企业提供了灵活易用的产品解决方案。同时,HUAWEI eKit还致力于为中小企业市场的各种业务场景开发易买易卖、易装易维、易学易用的分销产品,赢得了市场的广泛认可。
Boyd Corporation在追求经济效益的同时,也积极履行社会责任。公司注重环保和可持续发展,通过采用环保材料和节能技术,减少生产过程中的环境污染和资源消耗。此外,Boyd Corporation还积极参与公益事业和慈善活动,回馈社会。这些举措使得Boyd Corporation在社会上树立了良好的企业形象,也赢得了更多客户的信任和支持。
哪位高人帮我把下面的c变成汇编程序,图也发给大家,急!!!!!!!! #include <reg52.H> #define uint unsigned int #define uchar unsigned char sbit ledlk=P1^0; sbit smglk=P1^1; sbit smgbitlk=P1^2; sbit key1=P3^0; sbit key2=P3^1; sbit key3=P3^2; sbit key4=P3^3; sbit led1=P2^0; sbit le ...… 查看全部问答∨ |
|
这是在一个资料上看到的无稳态波形振荡电路,电路图如图1所示,作者说波形为图2所示,可我怎么也没想通为何Vbe1会出现-Vcc的电压,请各位高手解答了,在此先谢过各位大侠了:)… 查看全部问答∨ |
测试了个拆板1.5转3.3的DC-DC的板看驱动能力很不错主芯片不知道是什么.请大家帮帮忙,看是什么型号小弟在此谢谢了 我这个是外挂MOS的,画出它的电路图你们帮我看一下是什么IC, 量了一下反馈电压 FB的电压为1.06V 输出驱动单个大功率LED ...… 查看全部问答∨ |
一台主机怎么才能控制多台光端机的球机转动?我试过一台主机控制一台光端机的球机能转动,但是并联另外一台光端机 球机都不能转动了,这是怎么回事?单独能控制转动,并联就不能控制转动了????请高手指点…………… 查看全部问答∨ |
目前我有一块GR47模块,其他什么都没有。。。要做的东西是一个可以与电脑用串口通信的模块,哪位达人可以给个典型的外围电路啊?小弟不甚感激。。。 邮箱:297113559@qq.com … 查看全部问答∨ |
wince里,如何去掉系统启动explorer,直接启动应用程序。 网上都说,在shell.reg中修改 [HKEY_LOCAL_MACHINE\\init] "Launch50"="explorer.exe" "Depend50"=hex:14,00, 1e,00 把explorer.exe改成我的应用程序就行,但改后,运行,应用程序界面死了。我试了两个 应用程序,都是一样的,你们 ...… 查看全部问答∨ |
用WINDOWS MOBILE 5.0 SDK FOR POCKET PC 开发 2003的程序,大家来讨论一下,发言者皆有分!!! MOBILE 5.0 SDK的库函数非常丰富,但基于WM5.0 SDK开发的程序没法在PPC2003上。大家一起讨论一下办法,能让其在PPC2003上也能用?!… 查看全部问答∨ |
在我排除了之前的短路故障后,我发现一通电就自个关断了。后来,检测电阻烧了,很明显的,发红发热。我心想检测电阻短路了,我就换了一个1欧的,心想它大了,电流只会更小,应该更安全把,结果,1/4W的直接挂了。我又用两个20W的5欧电阻并联,结果 ...… 查看全部问答∨ |
各位好!我想用STM32F103RBT6(也就是ALIENTEK MiniSTM32)的高级定时器1测外部计数的个数。采用外部时钟模式2.现代码如下: RCC_APB1PeriphClockCmd(RCC_APB2Periph_TIM1, ENABLE); //时钟使 ...… 查看全部问答∨ |