X-CUBE-STL:支持更多STM32, 揭开功能安全的神秘面纱

发布时间:2024-11-4 阅读量:4108 来源: 意法半导体博客 发布人: bebop

图片16.png

 

X-CUBE-STL 目前支持  STM32MP1、STM32U5、STM32L5、STM32H5和 STM32WL。实际上,这个最大的通用微控制器产品家族还在不断扩大,将会有更多的产品支持SIL2和SIL3系统。客户的开发团队可以在ST最新的产品上开发满足 IEC 61508、ISO 13849 和 IEC 61800 等要求 的应用。此外,在ST网站的功能安全网页上,开发者很容易找到各种资源,轻松快速通过工业或家电安全认证。网页上还列出了ST 授权合作伙伴以及他们提供的实时操作系统、开发工具、工程服务和培训课程,确保客户团队能够完成从概念验证到商品的市场转化。


o 观看ST的功能安全网络研讨会

 

国际电工委员会对安全的定义是“避免无法接受的人身伤害或健康损害风险”。在设计嵌入式系统时,功能安全涵盖了安全的不同方面内容,具体哪些方面与所设计的系统有关。例如,在制造厂中,如果发生内部故障,功能安全确保控制机器人的电路失效行为安全,不会伤害操作员。在医疗应用中,功能安全标准保证系统通过警报等方式提示用户出现故障,防止继续使用器械造成损害。STM32 微控制器应用非常广泛,ST需要确保每一款STM32都能为开发者提供一条通往工业用IEC 61508标准的直接路径。

 

在使用X-CUBE-STL之前:如何开始 IEC 61508 认证

 

图片17.png

制造业中的机械臂

 

IEC 61508是适用于各种行业和应用的电气电子系统功能安全标准。许多 STM32 用户在开发风险更高、要求更严格的工业应用时会需要通过这个认证。该标准的第一个重要方面是安全生命周期。首先,工程师必须记录从最初设计操作到产品退役的整个生命周期实现功能安全所采取的全部步骤和措施。该过程包括风险分析、安全协议和验证、维护等。

 

工程师们可以从ST的功能安全网页开始他们的工作,这是一个很好的起点,因为在ST的功能安全网页上为几乎所有的 STM32 微控制器提供了“安全手册”,确保用户的开发团队可以由此开始定义产品的生命周期。大多数文档都侧重于 IEC 61508 的合规内容。而ST最近发布了一篇应用笔记 (AN5698),帮助工程师基于X-CUBE-STL 包中的内容,以适应其他的安全认证,例如, ISO 13849机械安全标准。ST还提供了失效模式和影响分析 (FMEA),其中列出了所有 的MCU 失效模式及其减轻措施。同样,失效模式影响和诊断分析 (FMEDA) 提供MCU功能模块级别的失效率。

 

X-CUBE-STL:通过已认证的自检库更快获得 SIL 2 或 SIL 3 认证

了解安全完整性等级


IEC 61508 的第二个方面是安全完整性等级 (SIL) 的划分。首先是危险分析,确定可能出现的问题以及对人员或环境的损害程度,然后是风险评估,确定危险发生的频率或概率。根据这些分析,功能安全标准得出安全要求或 SIL等级。

 

安全完整性等级有四个级别,第一个级别的要求最宽松,第四个级别是最严格。SIL 4通常用于铁路或核应用。SIL 1 要求比较宽松,往往适用于 CCTV 等监控/信息设备,而 SIL 2 和 3 在为工业应用设计的硬件中更为常见,主要区别在于 SIL 3 要求执行冗余检测。


知道如何开始


要开始 SIL 2 或 SIL 3 认证过程,团队首先要选择一款STM32,确保其硬件安全功能符合自己的应用要求。例如,ST的 MCU全系都有双看门狗,但只有STM32G0、STM32G4、STM32H5、STM32H7、STM32L4/L4+、STM32L5、STM32U5、STM32WB/A 和 STM32WL 有 ECC Flash,其中只有 STM32H7、STM32H5 和 STM32U5有ECC SRAM,而通常只有高性能应用要求MCU有ECC SRAM。

 

然后,团队可以使用 X-CUBE-STL 中的自检库开始开发故障检测机制。例如,它们可以帮助发现 CPU、SRAM 或Flash中的随机故障。为提高客户对ST解决方案的信心,ST用故障注入方法验证了X-CUBE-STL 的诊断能力。为了使这些库更好用,ST提供目标代码,这意味着它们可以集成到任何应用程序中,开发人员可以使用任何编译器。

 

X-CUBE-STL 提供目标代码来帮助开发人员在 STM32 MCU 上运行自检。由于ST提供目标代码,开发人员可以将其集成到他们的软件中,认证一个对象,并多次重复使用它,因为它不依赖于编译器版本或其他相关因素。当向认证机构申请认证时,这个优点极大地简化了的认证流程。

 

X-CUBE-CLASSB以及生态系统为何如此重要

共享资源


最近,ST 更新了家用电器适用的软件包 X-CUBE-CLASSB,使其与 X-CUBE-STL 保持一致。简而言之,虽然用户手册和用途不尽相同,但是X-CUBE-CLASSB与 X-CUBE-STL 共用代码库。因此,在同一硬件平台上获得多项认证变得更加容易。此外,由于这些认证比 IEC 61508 宽松得多,因此,能够使用与 X-CUBE-STL 相同的目标代码为通过认证提供了更大的保证。该软件包目前支持 STM32U5、STM32G0、STM32C0、STM32L4、STM32G4、STM32WL、STM32MP1、STM32H5、STM32F7 和 STM32H7。支持STM32H7R/S、STM32U0 和 STM32F4的软件包将于年底前推出。

 

优化功能安全


这些软件包让STM32 通用微控制器成为运行最复杂协议的理想选择。以前,这些标准需要使用定制的MCU,这意味着硬件成本比标准MCU高很多,并且硬件规格有时是有限制性的。因此,ST的方法在市场上独一无二,ST让这些标准认证变得更容易,并提供了必不可少的合作伙伴网络。在许多情况下,用两个 STM32 仍然比使用一个专用MCU 更划算。

 

尽管文档和自检库很有用,但ST知道,它们只是漫长的认证过程的第一步。许多团队往往低估认证的难度。因此,ST也有授权的合作伙伴,他们了解ST的产品,并能确保最终交付一个认证的产品。

 


相关资讯
Teledyne推出三款航天级CMOS传感器:攻克太空成像可靠性难题

Teledyne e2v最新推出的三款航天级工业CMOS传感器(Ruby 1.3M USVEmerald Gen2 12M USVEmerald 67M USV),分辨率覆盖130万至6700万像素,均通过Delta空间认证及辐射测试。这些传感器在法国格勒诺布尔和西班牙塞维利亚设计制造,专为极端太空环境优化,适用于地球观测卫星恒星敏感器宇航服摄像机及深空探测设备。产品提供U1(类欧空局ESCC9020标准)和U3(NASA Class 3)两种航天级筛选流程,并附辐射测试报告与批次认证。

英特尔Nova Lake桌面处理器解析:52核异构设计颠覆性能格局

英特尔下一代桌面处理器Nova Lake-S(代号)的完整规格于2025年6月密集曝光,其颠覆性的核心设计接口变革及平台升级,标志着x86桌面平台进入超多核时代。本文将结合最新泄露的SKU清单与技术细节,系统性解析该架构的革新意义。

高通双芯战略落地:骁龙8s Gen5携台积电N3P制程卡位中高端市场

根据最新行业信息及供应链消息,高通2024年芯片战略路线图逐渐清晰。除下半年旗舰平台Snapdragon 8 Gen 2 Elite(代号SM8850)外,公司还将布局定位精准的次旗舰产品线——Snapdragon 8s Gen 5(代号SM8845),通过架构复用策略实现性能与成本的动态平衡,进一步完善中高端安卓终端市场布局。

三星430层V10 NAND量产推迟至2026年,技术瓶颈与成本压力成主因

据供应链最新消息,三星电子原定于2025年下半年启动的430层堆叠V10 NAND闪存大规模量产计划面临延期。行业内部评估显示,该项目预计推迟至2026年上半年方能落地,技术实现难度市场需求波动及设备投资压力构成核心制约因素。

Littelfuse KSC PF系列密封轻触开关:灌封友好型开关时代来临

Littelfuse推出的KSC PF系列密封轻触开关专为严苛环境设计,采用表面贴装技术(SMT),尺寸紧凑(6.2×6.2×5.2 mm),具备IP67级防护(完全防尘、1米水深浸泡30分钟不进水),并通过延伸式防护框设计优化灌封工艺。灌封是将PCB元件封装在树脂中以抵御腐蚀、振动和热冲击的关键工艺。传统开关因扁平防护框限制树脂覆盖深度,而KSC PF的延伸结构允许更深的灌封层,提升对PCB整体元件的保护,同时支持鸥翼式或J形弯脚端子选项,适用于工业自动化、医疗设备、新能源汽车等高可靠性领域。