FS8x 功能安全

   fail-safe是电独立的和物理隔离的。fail-safe由自己的参考电压和电流提供,有自己的振荡器,有重复的模拟路径以最小化常见的故障,并有LBIST/ABIST来覆盖潜在故障。fail-safe根据设备部件号提供ASIL B或ASIL D遵从性。除非另有规定,fail-safe定时来自故障安全振荡器,其精度为+/-6%。
  fail-safe和专用引脚如图45所示:在这里插入图片描述

ASIL D/B 安全功能

在这里插入图片描述

Fail-safe 初始化

  在POR或从待机状态中唤醒后,当RSTB引脚被释放时,故障安全状态机进入INIT_FS阶段以进行初始化。为了确保在INIT_FS阶段的写入过程,除了在SPI/I2C传输期间的CRC计算外,还要求MCU对所有INIT_FS寄存器执行以下顺序:

  • 在FS_I_Register_A(DATA)中写入所需的数据;
  • 在FS_I_NOT_Register_A中写相反的内容(DATA_NOT);
      由FS85/FS84执行实时比较过程(XOR),以确保DATA FS_I_Register_A = DATA_NOT FS_I_NOT_Register_A。必须在DATA_NOT内容中反转实用程序位。保留的位不被考虑在内,可以写成“0”。如果比较结果正确,则REG_CORRUPT被设置为“0”。如果比较结果错误,则将REG_CORRUPT位设置为“1”。一旦第一次良好的监视器刷新使INIT_FS关闭,REG_CORRUPT监控就会被激活。
      INIT_FS必须在256 ms超时前通过第一次正确的看门狗喂狗来关闭。
      在INIT_FS关闭之后,可以使用FS_SAFE_IOS寄存器中的GoTo_INITFS位回到INIT_FS,从INIT_FS之后的任何FS_state中获得。建议在一个正确的看门狗喂狗后立即发送GoTo_INITFS命令。

看门狗

看门狗是the Simple 和 the Challenger看门狗的窗口看门狗。窗口的前半部分叫CLOSED,后半部分叫OPEN。在OPEN窗口期间,一个正确的看门狗刷新是一个正确的看门狗喂狗。在OPEN窗口期间,一个错误的看门狗刷新是一个错误的看门狗喂狗,或者 在CLOSED窗口给一个正确的看门狗刷新也是一个错误的看门狗喂狗,或者在OPEN窗口没有对看门狗进行率先你也是一个错误的看门狗喂狗。在一个正确或者错误的看门狗刷新后,单片机立即启动一个新的窗口周期,以保持与窗口看门狗的同步。
  第一次正确的看门狗刷新就关闭了INIT_FS。然后看门狗窗口正在运行,单片机必须在OPEN窗口时正确刷新看门狗。监视器窗口的持续时间可从1.0 ms配置到1024 ms。新的看门狗窗口在下一次看门狗刷新后生效。只能在INIT_FS期间禁用看门狗窗口。当INIT_FS关闭时,看门狗禁用功能将有效。
  监督配置需要写入FS_WD_WINDOW和FS_NOT_WD_WINDOW寄存器,如INIT寄存器。
在这里插入图片描述  使用WDW_DC [2:0]位,看门狗窗口的占空比可从31.25 %配置到68.75 %。新的占空比在下一次监督更新后生效。
![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/68cbb43d6b2a4ff2ba05658ec419f6b4.png

Challenger watchdog

  Challenger watchdog监控功能是由OTP_WD_SELECTION位启用的。Challenger watchdog监督机构是基于MCU的问答过程。通过在FS85中实现一个线性反馈移位寄存器(LFSR)来生成一个16位的伪随机字。MCU可以发送LFSR的种子,或使用FS85在INIT_FS阶段生成的LFSR,并执行预定义的计算。该结果在打开监视器窗口期间通过SPI/I2C发送,并通过FS85进行验证。当结果正确时,将重新启动看门狗窗口,并生成一个新的LFSR。当结果是错误的时,WD错误计数器会增加,看门狗窗口会重新启动,LFSR值不改变。
  在初始化阶段(INIT_FS)中,MCU发送LFSR的种子,或使用WD_SEED寄存器中提供的FS85生成的默认LFSR值(0x5AB2)。使用这个LFSR,单片机根据下面的公式执行一个简单的计算,并将结果发送到WD_ANSWER寄存器中。
  在Challenger watchdog配置中,不可能在WD_SEED寄存器中写入0x0000。当0x0000暂定写时,报告通信错误,配置被忽略。
在这里插入图片描述

Simple watchdog

&emsp’ Simple watchdog监视功能由OTP_WD_SELECTION位启用。这个简单的看门狗使用了一种独特的种子。单片机可以在WD_S

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

项目模块十七:HttpServer模块

一、项目模块设计思路 目的:实现HTTP服务器搭建 思想:设计请求路由表,记录请求方法与对应业务的处理函数映射关系。用户实现请求方法和处理函数添加到路由表,服务器只接受请求并调用用户的处理函数即可。 处理流程: …

内网域环境、工作组、局域网等探针方案

1. 信息收集 1.1 网络收集 了解当前服务器的计算机基本信息,为后续判断服务器角色,网络环境做准备 systeminfo 详细信息 net start 启动服务 tasklist 进程列表 schtasks 计划任务(受权限影响) 了解当前服务器的网络接口信息…

什么是量化交易

课程大纲 内容初级初识量化,理解量化 初识量化 传统量化和AI量化的区别 量化思想挖掘 量化思想的挖掘及积累技巧 量化代码基础: python、pandas、SQL基础语法 金融数据分析 常用金融分析方式 常用因子分析方式 数据分析实战练习 回测及交易引擎 交易引擎…

OpenHarmony-1.启动流程

OpenHarmony启动流程 1.kernel的启动 流程图如下所示:   OpenHarmony(简称OH)的标准系统的底层系统是linux,所以调用如下代码: linux-5.10/init/main.c: noinline void __ref rest_init(void) {struct task_struct *tsk;int pid;rcu_sch…

【LeetCode】【算法】64. 最小路径和

LeetCode 64. 最小路径和 题目描述 给定一个包含非负整数的 m x n 网格 grid ,请找出一条从左上角到右下角的路径,使得路径上的数字总和为最小。 说明:每次只能向下或者向右移动一步。 思路 思路:这种题太典了,典…

1.7 JS性能优化

从输入url到页面加载完成都做了些什么 输入 URL - 资源定位符 http://www.zhaowa.com - http 协议 追问&#xff1a;http 与 TCP 1. http - 应用层 < > TCP - 传输层 2. 关联 - http基于TCP实现连接 < > UDP > 握手 & 挥手 &#xff08;传输速率上较…

Spring Task详细讲解

✨Spring Task简介 Spring Task 是 Spring 提供的轻量级定时任务工具&#xff0c;也就意味着不需要再添加第三方依赖了&#xff0c;相比其他第三方类库更加方便易用。可以按照约定的时间自动执行某个代码逻辑。 使用场景&#xff1a; 信用卡每月还款提醒银行贷款每月还款提醒…

Qt/C++ 海康SDK开发示例Demo

*** 工业相机在机器视觉中起到关键作用&#xff0c;本文基于海康 SDK 详细解读了设备连接与控制的各个步骤。内容涵盖设备枚举、句柄创建、图像采集回调以及设备异常处理&#xff0c;帮助开发者快速理解如何通过代码控制相机&#xff0c;实时采集并处理图像数据。*** 1. 搜索并…

HDLBIts习题(5):移位寄存器

&#xff08;1&#xff09;易错习题1&#xff1a;109题&#xff08;shift18&#xff09; 对算数左移和算数右移概念不清&#xff0c;不知道该如何计算。 逻辑左移和算术左移之间没有区别。&#xff08;无论是有符号位数据还是无符号位数据&#xff0c;右侧补0&#xff09; 逻辑…

想要成为独立游戏作者 :通关!游戏设计之道 2-2 关卡设计

本文通过ai辅助总结加个人微调,不喜勿喷 前篇如下&#xff1a; 想要成为独立游戏作者 &#xff1a;通关&#xff01;游戏设计之道 2-1 HUD-CSDN博客 1.关卡的多重定义 在电子游戏行业里 “关卡” 有多种含义&#xff0c;如游戏行为发生的环境、分割的游戏体验单元、量…

【深圳大学】数据结构A+攻略(计软版)

1. 考试 1.1 形式 分为平时&#xff0c;笔试&#xff0c;机试三部分。其中&#xff1a; 平时占30%&#xff0c;包含平时OJ测验和课堂练习&#xff0c;注意这个可能会因老师的不同和课题组的新策略而改变。笔试占60%&#xff0c;是分值占比的主要部分。机试占10%。 1.2 题型…

Springboot 启动端口占用如何解决

Springboot 启动端口占用如何解决 1、报错信息如下 *************************** APPLICATION FAILED TO START ***************************Description:Web server failed to start. Port 9010 was already in use.Action:Identify and stop the process thats listening o…

H.264/H.265播放器EasyPlayer.js RTSP播放器关于webcodecs硬解码H265的问题

EasyPlayer.js H5播放器&#xff0c;是一款能够同时支持HTTP、HTTP-FLV、HLS&#xff08;m3u8&#xff09;、WS视频直播与视频点播等多种协议&#xff0c;支持H.264、H.265、AAC、G711A、Mp3等多种音视频编码格式&#xff0c;支持MSE、WASM、WebCodec等多种解码方式&#xff0c…

集合类源码浅析のJDK1.8ConcurrentHashMap(上篇)

文章目录 前言一、概述二、CHM的属性1、属性 三、新增方法1、put2、initTable 四、分段计数1、addCount2、fullAddCount3、sumCount 总结 前言 本篇是JDK1.8的ConcurrentHashMap源码个人学习笔记&#xff0c;ConcurrentHashMap&#xff08;笔记中简称CHM&#xff09;是一种线程…

Linux权限和开发工具(3)

文章目录 1. 简单理解版本控制器Git1. 如何理解版本控制 2. Git的操作2.1 Git安装2.2 Git提交身份2.3 Git提交命令2.4 Git版本管理2.5 Git下的同步 3. gdb命令3.1解决gdb的难用问题3.2 gdb/cgdb的使用 1. 简单理解版本控制器Git 1. 如何理解版本控制 我们在做项目的时候可能会…

抓包工具WireShark使用记录

目录 网卡选择&#xff1a; 抓包流程&#xff1a; 捕获过滤器 常用捕获过滤器&#xff1a; 抓包数据的显示 显示过滤器&#xff1a; 常用的显示过滤器&#xff1a; 实际工作中&#xff0c;在平台对接&#xff0c;设备对接等常常需要调试接口&#xff0c;PostMan虽然可以进…

腾讯云双十一重磅福利----下一代CDN-EdgeOne

&#x1f34b;引言 随着全球互联网的快速发展和网络安全威胁的不断升级&#xff0c;传统的内容分发网络&#xff08;CDN&#xff09;已逐渐无法满足高效、安全、灵活的需求。腾讯云的下一代CDN产品—EdgeOne应运而生&#xff0c;凭借其全球化边缘节点架构&#xff0c;为客户提供…

Unity Coroutine

调用函数时&#xff0c;函数将运行到完成状态&#xff0c;然后返回。这实际上意味着在函数中发生的任何动作都必须在单帧更新内发生&#xff1b;函数调用不能用于包含程序性动画或随时间推移的一系列事件。例如&#xff0c;假设需要逐渐减少对象的 Alpha&#xff08;不透明度&a…

qt QGraphicsProxyWidget详解

1. 概述 QGraphicsProxyWidget 类是 Qt 图形视图框架中的一个关键类&#xff0c;它允许 QWidget 组件被嵌入到 QGraphicsScene 中。QGraphicsProxyWidget 作为一个代理&#xff0c;它在 QGraphicsScene 和 QWidget 之间建立了桥梁&#xff0c;使得 QWidget 可以在 QGraphicsVi…

【数据集】GPM IMERG Daily Precipitation Dataset

目录 数据集概述时空分辨率:数据下载参考数据集概述 Global Precipitation Measurement (GPM) IMERG Daily Precipitation Dataset 简介 Global Precipitation Measurement (GPM) 是由美国国家航空航天局(NASA)和日本宇宙航空研究开发机构(JAXA)联合发起的一项全球降水观…