打印
[信息]

STM32功能安全实战经验合集

[复制链接]
240|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
STM新闻官|  楼主 | 2024-12-6 15:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本文以 NUCLEO-G031K8 为参考板,在 STM32CubeIDE 编译器环境下,介绍如何一步步移植 ClassB 4.0,移植 ClassB 4.0,你需要具备 STM32 开发的基本知识,这些基本知识包含但不限于这些,如 STM32CubeMX 的使用,STM32CubeProgrammer 的使用,编译器 STM32CubeIDE 的使用,熟悉 STM32 MCU,熟悉 STM32 软件开发等。如果对上述基本知识不了解,请在 STM32 中文官方网站 https://www.stmcu.co
LAT1347_基于STM32CubeIDE移植ClassB 4.0_v1.0.pdf (2.21 MB)

大家都知道 ST 的 ClassB 功能安全软件设计包是免费的,也有众多客户基于 STM32CubeIDE 免费的 IDE 进行开发,本文档将展示如何轻松的实现 ClassB 在 STM32CubeIDE 上的移植。
LAT1257_建立基于STM32CubeIDE的ClassB工程_v1.0.pdf (446.83 KB)

越来越多的应用为了解决出厂后产品软件故障修复和应用升级的问题,增加了 Bootloader 程序,这其中也有不少功能安全的应用。ST 提供的功能安全软件的例程都是从 0x08000000 地址启动的,所以这就需要用户自己做一些修改,将应用程序放到指定位置并通过 Bootloader 程序进行跳转。其实接下来要介绍的很大一部分和功能安全检测代码不直接相关,但因为也给我们的用户或多或少带来了一些困扰,所以在此做一个总结。
为功能安全应用增加bootloader需要注意的事项_ZHV1.0.pdf (419.87 KB)

本文档介绍了STM32 SRAM 奇偶校验功能以及如何使用这一功能。
STM32 SRAM奇偶校验功能及应用_ZHV1.0.pdf (378.94 KB)

STM32H7 系列 MCU 的 Flash,SRAM 和 CACHE 都支持 ECC 的功能。在本文中,主要介绍 SRAM ECC 这部分功能以及应用中的注意事项。
LAT1181 STM32H7 RAMECC功能及应用_v1.0.pdf (477.48 KB)

STM32U5在芯片生命周期管理方面在STM32L5的基础做了进一步的改进,引入了OEM Key机制,使得RDP的级别状态转换能够通过OEM设置的password进行保护。
LAT1086 STM32U5 带_OEM Key保护的RDP降级_v1.0.pdf (942.86 KB)

在STM32 众多外设中,CRC 是一个不起眼的小外设,以至于在使用的时候会忽略 掉。最近在学习Class B 的时候,CRC 是Class B 应用需要用到的外设,用来生成ROM校验码,在阅读Class B 相关文档CRC 的部分的时候,我出现了理解上的一些错误,由此可见,CRC 外设虽小,理解其细节,也是需要时间的,本文的目的是通过理解CRC 外设的使用,用文字的方式记录下来,给后来使用者提供参考。
LAT1098STM32CRC使用详解_v1.0.pdf (372.43 KB)

在本文中,我将以STM32F207Nucleo板为例,用CubeMX新建一个简单工程,然后将ClassB的功能添加到该工程中。
Transplantation of X-Cube-ClassB code.pdf (1.37 MB)

这里整理了在Flash校验这一块遇到的常见问题,并基于IAR,KEIL这两种IDE介绍如何配置FLASH的CRC计算的方法。
How to calculate CRC value in IAR and KEIL.pdf (834.48 KB)

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

认证:意法半导体(中国)投资有限公司
简介:您的嵌入式应用将得益于意法半导体领先的产品架构、技术、多源产地和全方位支持。意法半导体微控制器和微处理器拥有广泛的产品线,包含低成本的8位单片机和基于ARM® Cortex®-M0、M0+、M3、M4、M33、M7及A7内核并具备丰富外设选择的32位微控制器及微处理器。

914

主题

1108

帖子

18

粉丝