本帖最后由 我会弄一点 于 2020-12-13 13:30 编辑
STM32垂直应用挑战第四周+ STM32和STM8功能安全包 学习网址:https://www.stmcu.com.cn/ecosystem/app/function-safety。 1、本周学习了STM32功能安全,了解了意法半导体发布了三款功能安全软件包,简化基于 STM32 和 STM8 微控制器和微处理器的安全至关重要的工业、医疗、消费和汽车产品的开发。 图1 三款功能安全软件包 2、我认为每个的功能安全设计包都是达到了很好的标准,只是不同的包而是更加的去针对不同的行业快速开发而已。 ST分别提供了对应的功能安全设计包: - SIL功能安全设计包,针对IEC61508标准,覆盖STM32系列产品。 - ASIL功能安全设计包,针对汽车行业的ISO26262标准,支持STM8AF系列MCU。 - ClassB功能安全设计包,针对家电应用领域的IEC60335-1/60730-1标准,覆盖STM32和STM8系列产品。 功能安全设计包中提供的自检库和安全手册的检测方法,一部分是通过纯软件的方式实现的,还有一部分是利用MCU本身提供的硬件属性完成的。列如:看门狗可以用在对程序计数器的检测中,在程序计数器跑飞的时候复位设备;硬件CRC单元可以用在对Flash的校验中; 在安全级别中有SIL2和SIL3区分,而SIL3就是有两个MCU,保证一个出现故障后,系统还可以正常工作。在ClassB功能安全包分为三个,X-CUBE-CLASSB,STM32-CLASSB-SPL和STM8-SafeCLASSB。 图2 STM32和STM8 MCU的功能安全设计包 3、在学习中我了解了X-CUBE-CLASSB的代码移植到客户自己的工程中去,在移植中得注意,因为STM32每个系列又分很多型号,每个型号的flash,ram大小可能也不相同。客户的应用程序大小以及架构也不尽同,下面我将分享X-Cube-ClassB代码移植的教程。 这些软件包可免费下载使用,其中包含满足适用的 IEC 和 ISO 规范所需的资源。意法半导体拥有1000多款 STM32 微控制器,以及包括 STM8AF 汽车级认证产品在内的 STM8 系列微控制器。我们可以根据需要去使用一些功能安全设计包去设计和学习一些功能的实现,保证实现出的效果有使用安全保障
图3 STM8A-SafeASIL 功能安全设计包
|