这次学习的是ST的功能安全方面的设计,学习链接是:https://www.stmcu.com.cn/ecosystem/app/function-safety
刚打开学习链接,发现这次内容很多,大概浏览了一遍,觉得最重要的应该是这个功能安全设计包,有针对性STM32的,也有针对STM8A的功能安全设计包。对于产品需要过SIL2/SIL3认证的客户,每个STM32 MCU系列都提供一个独立的STM32 SIL功能安全设计包,其中包括:安全手册和自检库。结合STM32提供的硬件功能,利用安全手册和自检库,用户就可以继续开发满足安全认证要求的自己的代码了。
对于安全标准等级,又分了3种,IEC61508、ISO26262、CLASSB。针对下面这三大类的安全标准认证,ST分别提供了对应的功能安全设计包:- SIL功能安全设计包,针对IEC61508标准,覆盖STM32系列产品。- ASIL功能安全设计包,针对汽车行业的ISO26262标准,支持STM8AF系列MCU。- ClassB功能安全设计包,针对家电应用领域的IEC60335-1/60730-1标准,覆盖STM32和STM8系列产品。
从功能安全设计需求上,STM32都覆盖了相关产品,可以根据ST官方的安全手册和自检库完成功能安全方面的设计内容。用户通过这些设计包,可以降低产品开发的成本和缩短开发时间。对于产品需要过SIL2/SIL3认证的客户,每个STM32 MCU系列都提供一个独立的STM32 SIL功能安全设计包,其中包括:安全手册和自检库。结合STM32提供的硬件功能,利用安全手册和自检库,用户就可以继续开发满足安全认证要求的自己的代码了。
STM32 SIL功能安全设计包的安全文档,有两大类:一类是前面提到过的安全手册,里面详细列出了在硬件层面,软件层面和应用层面可以采取的安全机制,来指导STM32用户设计出达到符合IEC61508标准的安全完整性等级的产品。每个STM32系列对应一份独立的安全手册,可以从ST官网(www.st.com/x-cube-stl)免费下载。 还有一类安全文档,包括FMEA和FMEDA。这两个文档是需要用户签NDA后才能拿到的。FMEA里列出了MCU失效模式和相关可以采取的检测方法。FMEDA里列出整个MCU和各个基本功能模块的失效率数据,它里面提供的失效数据与具体MCU的型号对应。在FMEDA文档中列出了适用的MCU型号,以及计算的条件假设。
这次通过功能安全设计包的理解学习,感觉挺难的,主要是内容比较多。
|