本帖最后由 贵港梁朝伟 于 2020-12-12 23:50 编辑
STM32垂直应用挑战第四周+功能安全的生态系统 我的学习网址为:https://www.stmcu.com.cn/ecosystem/app/function-safety。 通过这周学习我学习到了STM32提供的功能安全生态,这样可以帮助客服快速通过行业认证,减少产品获得功能安全认证的开发成本,缩短开发时间。而且ST针对三类的安全标准认证提供了对应的功能安全设计包: - SIL功能安全设计包,针对IEC61508标准,覆盖STM32系列产品。 - ASIL功能安全设计包,针对汽车行业的ISO26262标准,支持STM8AF系列MCU。 - ClassB功能安全设计包,针对家电应用领域的IEC60335-1/60730-1标准,覆盖STM32和STM8系列产品。 图1 基于ST MCU的功能安全功能 功能安全设计包包括了安全手册和自检库(ST提供的SIL自检库只是实现功能安全所需的安全机制的子集)然后用户还要再根据实际工程的需要,参考安全手册中列出的安全检测机制,自己通过代码实现其他的检测。 STM32 SIL功能安全设计包中有安全文档、X-CUBE-SRL自检库和安全级别,我们在使用STM32产品设计时可以根据安全文档去设计自己需求的功能更加的保障,这样也可以省了很多的时间,而且自建库检测了STM32内核的关键安全部件的随机失效。而且不同型号的STM32有不同的安全级别有SIL2和SIL3(有两MCU,保证当一颗出现故障后系统还可以正常工作)。 Safe-ASIL 功能安全设计包是对应STM8AF系列MCU进行开发的,而它只有安全文档来进行设计。 ClassB功能安全设计包可以对应STM32和STMA 8来设计的,而且兼容的标准有IEC、UL和CSA。 图2 STM32和STM8 MCU的功能安全设计包 而这些功能安全设计包的提供可以让所有嵌入式开发人员都能利用这些软件包来克服工程难题,加快项目研发周期,最大程度地降低认证成本。这些功能可以对相关寄存器保护、多个flash读保护和时钟的安全系统的备用时钟电路等。ST提供的生态都是对每一位学习嵌入式的人提供了很大的帮助。那我们来看一下STM32F1系列的安全手册怎么去实现一系列的安全功能。
|