有那些专门做财务分析的网站,大连建设工程信息网水电,wordpress 显示空白页,不良网站进入窗口免费正能量1. 复位寄存器保留复位类型
低压检测复位#xff08;LVD Reset#xff09;
集成了一个低压保护系统#xff0c;以便在电源电压发生变化期间保护存储器内容和控制 MCU 系统状态。该系统由上电复位(POR)电路和 LVD 电路组成#xff0c;LVD 可以配置为不同的复位基准#x…1. 复位寄存器保留复位类型
低压检测复位LVD Reset
集成了一个低压保护系统以便在电源电压发生变化期间保护存储器内容和控制 MCU 系统状态。该系统由上电复位(POR)电路和 LVD 电路组成LVD 可以配置为不同的复位基准可以是高电平(VLVDH) 或低电平(VLVDL)。
ECC 2 bit 错误复位2 Bit Error Reset
配置 RESET_CTRL[23]1 将使能 ECC 2 BIT Error Reset。当 ECC 检测到 2 BIT 错误后将发出系统复位请求以产生系统复位。
PLL 失锁复位PLL Unlock Reset
配置 RESET_CTRL[22]1 将使能 PLL Unlock Reset。当 PLL 检测到失锁错误时将发出系统复位请求以产生系统复位。
晶体振荡器XOSC监控器功能
配置 CKGEN_SRC_SEL[16]1 使能 XOSC 监控系统。使能 XOSC 监控系统后时钟检测器在 HSE振荡器启动延迟后启用并在此振荡器停止时被禁用。如果在 HSE 振荡器时钟上检测到故障则该振荡器会被自动禁用同时 XOSC 失效状态标志置起并且生成 NMI 中断以通知 MCU 执行相应的救援操作。 2. CAN错误类型
BUS_OFF的处理
CAN_CTRL0 寄存器中的状态位 BUSOFF 用来标识“总线关闭”状态。如果 CAN 节点的发送错误计数器计数超过 255则该节点自动进入“bus off”状态。然后在再次进入主动错误激活状态之前它不会参与进一步的通信。如果 CAN 节点通过模块(SRST_CAN0)复位或者接收到 128 组连续 11 个隐性位恢复序列则 CAN 节点返回到主动错误状态。
可编程错误警告限制
接收/发送期间的错误由 RECNT 和 TECNT 来计数。LIMIT 寄存器中的可编程错误警告限制 EWL 可由主控制器灵活配置以用于响应接收/发送错误事件。可以从 8 到 128 中以 8 个错误步进选择极限值错误计数限制 (EWL 1) * 8.如果在以下条件下由 EIE 使能则将设置中断 EIF
错误警告限制的边界已通过 RECENT 或 RECENT 在任一方向交叉BUSOFF 位已经在某一方向上变化
仲裁失利捕获
控制器能够检测仲裁段中仲裁失利的确切位位置。如果 ALIF 中断被启用则可以通过 ALIF 中断发出此事件。如果此节点能够赢得此仲裁则 ALC 的值会保持不变。ALC 保持最后一次仲裁失利的值。ALC 的值定义如下一帧以 SOF 位开始发送 ID 的第 1 位。第一个 ID 位的 ALC 值为 0第二个 ID 位的 ALC 值为 1依此类推。仲裁仅允许在仲裁域中进行。因此ALC 的最大值为 31是扩展帧的RTR 位。
如果标准远程帧与扩展帧进行仲裁则扩展帧会在 IDE 位失去仲裁ALC 将为 12。发送标准远程帧的节点将不会注意到已经发生了的仲裁因为该节点已经获胜。在仲裁域之外不可能获得仲裁失利这样的事件为位错误。
错误类型的记录
CAN 控制器识别 CAN 总线上的错误并将最后一个错误事件存储在 KOER 位中。如果使能 BEIF 中断则可以通过 BEIF 中断发出 CAN 总线错误信号。每个新的错误事件都会覆盖之前存储的 KOER 值。因此主控制器必须对错误事件做出快速反应。
位错误BIT ERROR形式错误FORM ERROR填充错误STUFF ERROR应答错误ACKNOWLEDGEMENT ERROR校验错误CRC ERROR其他错误OTHER ERROR错误标志后收到显性电平接收到主动错误标志太长ACK 错误后的被动错误标志收到显性电平。
3. 使用ECC的SRAM纠错
ECC_SRAM 的全称是 SRAM Error Correcting Code是用于 SRAM 的差错检测和修正。SRAM 出错的时候一般不会造成整个 SRAM 不能读取或是全部出错而是整个 SRAM 中只有一个或几个 bits 出错。ECC_SRAM 采用汉明码 ECC 单 bit 纠错、两 bits 检测算法计算速度很快对 1 bit 以上的错误无法纠正对 2 bits 以上的错误不保证能检测。
3. 使用看门狗
使用WDG计数定时喂狗
4. 使用CRC做FLASH校验
http://t.csdnimg.cn/gz7Ov
5. 使用模拟EEP做一些错误的记录
烧录时候做处理
比如记录烧录日期、时间、次数
升级时候做处理
升级前标识、升级成功标识、第几次升级、升级日期
使用过程中记录错误信息
记录使用过程中的一些问题