0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

通过X-CUBE-STL自测库实现工业功能安全

星星科技指导员 来源:意法半导体 作者:意法半导体 2022-05-12 15:40 次阅读

我们的功能安全计划现在包括几乎所有 STM32 设备的文档和新的X-CUBE-STL自测库,从而创建了能够在安全完整性 2 级和 3 级认证系统中运行的最广泛的通用微控制器系列。目前唯一缺少的 MCU 是STM32MP1、STM32L5和STM32H7双核,但 X-CUBE-STL 将在年底前支持所有这些。此外,我们改进了功能安全页面,以便更轻松地找到各种 ST 资源,这些资源将帮助希望获得工业、汽车或家用电器认证的工程师。它还列出了ST 授权合作伙伴提供实时操作系统、开发工具、工程服务和培训,以确保团队能够跨越从概念验证到商业产品的桥梁。

国际电工委员会将安全定义为“免于遭受不可接受的人身伤害或人身健康损害风险”。在设计嵌入式系统时,功能安全涵盖了依赖于该系统的安全的各个方面。例如,在制造工厂中,功能安全可确保控制机器人的电路正常故障,而不是伤害其操作员。在医疗应用中,标准保证用户通过使用警报来了解故障,除其他外,以防止有害使用。由于我们的 STM32 微控制器无处不在,因此看到所有这些微控制器都可以直接通向工业应用的 IEC 61508 对我们来说至关重要。

X-CUBE-STL 之前:开始使用 IEC 61508 的所有文档

IEC 61508 管理各种行业和应用中电气和电子系统的功能安全。然而,许多 STM32 用户在风险更高、要求更严格的工业环境中工作时寻求认证。该标准的第一个重要方面是安全生命周期。首先,工程师必须记录他们为实现功能安全而采取的所有步骤和措施,从最初的设计操作一直到产品的退役。该过程包括风险分析、安全协议和验证、维护以及许多其他方面。

我们的功能安全计划对工程师来说是一个很好的起点,因为它为所有 STM32 微控制器提供了“安全手册”,确保他们可以开始着手定义其产品的生命周期。该文档可在每个 STM32 系列的 ST 页面上下载,其中描述了用户在安装和操作方面的责任。这些手册侧重于 IEC 61508 合规性,但也可以帮助工程师寻求扩展到其他安全认证,例如 ISO 13849,用于安全机器。我们提供故障模式和影响分析 (FMEA),其中列出了所有 MCU 故障模式以及如何缓解它们。我们还提供故障模式影响和诊断分析 (FMEDA),它是前者的扩展,用于计算 MCU 和功能级别的故障率。

X-CUBE-STL:自测库可更快获得 SIL 2 或 SIL 3 认证

IEC 61508 的第二个方面是安全完整性等级或 SIL 的分配。在进行危险分析后,确定可能出现的问题以及对人员或环境造成的损害程度,然后进行风险评估以确定危险可能发生的频率或可能性。从这些分析中,功能安全标准得出安全要求或 SIL。有四个级别,第一个是最宽松的,第四个是最严格的标准。SIL 4 传统上用于铁路或核应用。SIL 1 较为宽松,倾向于适用于代码,而 SIL 2 和 3 在为工业应用设计的硬件中更为常见,两者之间的主要区别在于要求在 SIL 3 中执行冗余测量。

为了开始获得 SIL 2 或 SIL 3 认证,团队首先选择具有符合其应用要求的硬件安全功能的 STM32。例如,我们所有的 MCU 都有双看门狗,但只有 STM32G0、STM32G4、STM32H7、STM32L4/L4+ 和 STM32L5 有 ECC 闪存,其中只有 STM32H7 有 ECC SRAM,传统上只有需要高性能 MCU 的应用。

团队还可以使用 X-CUBE-STL 中提供的自测库来开始实施故障检测机制。例如,它们可以帮助发现 CPU、SRAM 或闪存中的随机故障。X-CUBE-STL 的诊断能力通过故障注入方法进行验证,以提高客户对我们解决方案的信心。为了使这些库更易于访问,我们将它们作为目标代码提供,这意味着它们可以潜在地集成到任何应用程序中,并且开发人员可以使用任何编译器。

功能安全:STM32 和 STM8 系列 MCU 的独特地位

X-CUBE-STL 存在于 ST 生态系统中,旨在帮助工程师获得比 IEC 61508 更多的认证。例如,我们更新了我们的STM8A-SafeASIL新安全文档和自测库规范。我们不提供库本身,而是提供包括一组实现它们的要求的规范,因为这个包主要针对那些无论如何都会自己编写库的客户。我们还提供针对家用电器的 IEC 60335-1/60730-1 封装。X-CUBE-CLASSB用于 STM32 MCU,而STM8 -SafeCLASSB适用于STM8。它们都包含安全文档和自测库,以及它们的源代码。由于这些认证远没有 IEC 61508 严格,因此我们提供源代码来帮助希望研究我们实现的开发人员。

所有这些软件包都将我们的 STM32 和 STM8 通用微控制器变成了最复杂协议的理想选择。传统上,针对这些标准的 MCU 是定制产品,这意味着它们要贵得多,并且使用的硬件规格有时会以某种方式更加令人望而却步。ST 的方法因此是独一无二的,因为我们使这些标准更容易获得并提供了一个重要的合作伙伴网络。尽管文档和自测库非常棒,但我们知道它们只是漫长过程中的第一步。许多团队经常低估与获得认证相关的困难,这就是为什么我们有 ST 合作伙伴,他们了解我们的设备,并且可以确保工程师通过运送认证产品越过终点线。

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 微控制器
    +关注

    关注

    48

    文章

    6803

    浏览量

    147595
  • mcu
    mcu
    +关注

    关注

    146

    文章

    16003

    浏览量

    343482
  • 编译器
    +关注

    关注

    1

    文章

    1575

    浏览量

    48606
收藏 人收藏

    评论

    相关推荐

    在Flexible Safety RTOS安全应用中集成X-CUBE-STL的步骤

    安全操作系统Flexible Safety RTOS提供了空间隔离保护,简化安全产品的设计,其安全插件可帮助用户安全团队提高微控制器诊断覆盖率。
    的头像 发表于 03-15 12:16 861次阅读
    在Flexible Safety RTOS<b class='flag-5'>安全</b>应用中集成<b class='flag-5'>X-CUBE-STL</b>的步骤

    请问如何通过AURIX辅助其他SOC实现功能安全设计?

    请问如何通过AURIX辅助其他SOC实现功能安全设计?
    发表于 01-24 07:05

    X-CUBE-MCSDK和X-CUBE-MCSDK-FUL STM32电机控制软件开发套件

    本手册介绍了X-CUBE-MCSDK和X-CUBE-MCSDK-FUL STM32电机控制软件开发套件(SDK),设计用于STM32微控制器,并与之一起使用。SDK包含一个软件,用于实表面安装
    发表于 09-19 06:41

    STM32CubeX-CUBE-MEMS1扩展软件中MotionCP实时携带位置用户手册

    MotionCP 中间件X-CUBE-MEMS1 软件的一部分,运行于 STM32 上。它提供了用户如何携带设备(如手机)的实时信息。它能够区别如下位置:在桌子上、在手上、在头部附近、在衬衫
    发表于 09-13 06:47

    STM32CubeX-CUBE-MEMS1扩展软件中MotionFX传感器融合使用入门手册

    MotionFX 是 X-CUBE-MEMS1 软件的中间件组件,可在 STM32 上运行。它可提供实时运动传感器数据融合。它还执行陀螺仪偏差和磁力计硬铁校准。该算法以静态格式提供,旨在
    发表于 09-13 06:18

    X-Cube-SBSFU/STM32G0介绍

    X-Cube-SBSFU软件包的定位• ST提供给客户的,用于解决“安全启动”和“安全固件更新的”的,开源、免费的参考实现• 客户可以基于此,定制开发自己的
    发表于 09-11 06:54

    STM32Cube X-CUBE-MEMS1扩展的MotionGR实时手势识别入门手册

    MotionGR 是 X-CUBE-MEMS1 软件的中间件组件,在 STM32 上运行。它提供了用户使用手机等设备所采用手势的实时信息。它可区分如下手势:拿起、查看、唤醒。该仅可用于 ST
    发表于 09-08 07:32

    STM32G0系列安全手册

    X-CUBE-STL 产品编号。如果遵循本手册的指示,则系统设计者无需了解 STM32G0 Series 功能安全标准应用的详情。本手册按照 IEC 61508 标准编写。它描述了如何在其他
    发表于 09-07 06:51

    如何开始使用X-CUBE-SBSFU STM32Cube扩展包

    本用户手册介绍了如何开始使用X-CUBE-SBSFU STM32Cube扩展包。X-CUBE-SBSFU安全启动和安全固件更新解决方案使ST
    发表于 09-07 06:17

    STM32CubeX-CUBE-MEMS1扩展软件中MotionFX传感器融合使用入门手册

    MotionFX 是 X-CUBE-MEMS1 软件的中间件组件,可在 STM32 上运行。它可提供实时运动传感器数据融合。它还执行陀螺仪偏差和磁力计硬铁校准。该算法以静态格式提供,旨在用于基于 ARM® Cortex®-M
    发表于 09-05 08:01

    STM32Cube X-CUBE-MEMS1扩展的MotionGR实时手势识别入门手册

    MotionGR 是 X-CUBE-MEMS1 软件的中间件组件,在 STM32 上运行。它提供了用户使用手机等设备所采用手势的实时信息。它可区分如下手势:拿起、查看、唤醒。该仅可用于 ST
    发表于 09-05 06:59

    STM32CubeX-CUBE-MEMS1扩展软件中MotionCP实时携带位置入门手册

    MotionCP 中间件X-CUBE-MEMS1 软件的一部分,运行于 STM32 上。它提供了用户如何携带设备(如手机)的实时信息。它能够区别如下位置:在桌子上、在手上、在头部附近、在衬衫口袋、在裤子口袋、在手里摇晃、在夹克口袋。该
    发表于 09-05 06:44

    STM32功能安全设计包新架构介绍 及使用技巧分享

    内容包含:STM32功能安全资源概述 、STM32U5X-CUBE-CLASSB V4.0.0 、STM32功能安全硬件属性、
    发表于 09-05 06:30

    X-CUBE-STL与Arm FuSa RTS结合使用

    本应用笔记展示了STM32设备的X-CUBE-STL软件测试在基于ARM功能安全运行时系统(FUSA RTS)的应用程序中的集成。 在本例中,STM32F413ZH设备(在Nucle
    发表于 09-04 06:51

    MA35D1系列微处理器的实时处理器( RTP) 的自测分享

    应用程序: 此示例代码是MA35D1系列微处理器的实时处理器( RTP) 的自测。 此执行芯片的自测功能, 以满足市场要求的
    发表于 08-29 07:04