第四周打卡学习,学习链接是:https://www.stmcu.com.cn/ecosystem/app/function-safety
这周学习的内容是STM32的功能安全。随着MCU在家电和工业产品中应用的越来越多,很多时候MCU也承担了安全相关的功能。为了保证产品的使用安全,防止由于硬件随机故障以及系统故障带来的严重风险,越来越多的行业规定产品必须取得相应的功能安全认证才能生产上市。
针对下面这三大类的安全标准认证,ST分别提供了对应的功能安全设计包:
- SIL功能安全设计包,针对IEC61508标准,覆盖STM32系列产品。 - ASIL功能安全设计包,针对汽车行业的ISO26262标准,支持STM8AF系列MCU。
- ClassB功能安全设计包,针对家电应用领域的IEC60335-1/60730-1标准,覆盖STM32和STM8系列产品。
ST在提供的功能安全上,有3种设计包,分别覆盖不同的产品领域。功能安全设计包中提供的自检库和安全手册中的检测方法,一部分是通过纯软件的方式实现的,还有一部分是利用MCU本身提供的硬件属性完成的。上表中列出了STM32 MCU内置的一些安全属性,比如:- 看门狗可以用在对程序计数器的检测中,在程序计数器跑飞的时候复位设备;- 硬件CRC单元可以用在对Flash的校验中。STM32F7,H7,L4/L4+,G0,G4全系列支持CRC多项式系数可编程,STM32F0和L0/L1系列部分型号支持CRC多项式系数可编程;- 通过I/O功能锁定,可以保护I/O端口的配置参数不会被软件意外修改,详细说明请见对应STM32系列参考手册中的“GPIO锁定机制”部分。 这次内容很多,还有很多设计参考说明,一次性看不完,后面还要慢慢再看。
|