ST意法半导体
直播中

efwedfd

9年用户 1144经验值
擅长:EMC/EMI设计
私信 关注
[问答]

classB认证获取指南中的方案架构看起来都是针对MCU的架构,MPU的没办法完全适配,怎么解决?

classB认证获取指南中的方案架构看起来都是针对MCU的架构,MPU的没办法完全适配。ST有针对MPU的自检解决方案吗?我用的是STM32MP157D

回帖(1)

h1654155275.5748

2025-3-13 18:08:24

Class B认证(IEC 60730)是针对家用电器和类似设备的功能安全标准,旨在确保设备在出现故障时能够安全运行。Class B认证通常涉及对微控制器(MCU)或微处理器(MPU)的自检功能,以确保其在运行过程中能够检测并处理潜在的错误。


对于STM32MP157D这类基于MPU的芯片,由于其架构与MCU有所不同,直接使用针对MCU的Class B认证方案可能会遇到适配问题。以下是一些可能的解决方案:


1. ST提供的Class B认证支持



  • STMicroelectronics 为STM32系列提供了Class B认证的软件库和文档,但这些资源主要是针对MCU的。对于MPU(如STM32MP157D),ST可能没有提供完全适配的Class B认证解决方案。

  • 你可以联系ST的技术支持,确认是否有针对STM32MP157D的Class B认证支持或相关资源。


2. 自定义自检方案



  • 如果ST没有提供针对MPU的Class B认证解决方案,你可能需要根据MPU的架构自定义自检方案。以下是一些常见的自检方法:

    • CPU寄存器自检:通过编写测试代码,检查CPU寄存器的正确性。

    • 内存自检:对RAM和Flash进行读写测试,确保内存的完整性和正确性。

    • 外设自检:对MPU的外设(如GPIO、UART、SPI等)进行功能测试。

    • 时钟和电源管理自检:检查时钟源和电源管理模块是否正常工作。

    • 中断和异常处理测试:验证中断和异常处理机制的正确性。



3. 第三方认证工具



  • 有些第三方公司提供针对MPU的Class B认证工具和服务。你可以考虑与这些公司合作,获取适合STM32MP157D的认证解决方案。


4. 参考其他MPU的Class B认证方案



  • 你可以参考其他MPU厂商的Class B认证方案,了解它们是如何实现自检功能的。虽然这些方案可能不能直接用于STM32MP157D,但它们可以为你提供设计思路。


5. 与认证机构沟通



  • 在开发自检方案时,建议与认证机构(如TÜV、UL等)保持沟通,确保你的方案符合Class B认证的要求。认证机构可能会提供具体的指导和建议。


6. 使用安全软件库



  • 有些软件库(如SafeRTOS、FreeRTOS的安全扩展等)提供了针对功能安全的自检功能。你可以考虑使用这些库来简化自检方案的开发。


7. 硬件辅助自检



  • 对于MPU,你还可以考虑使用硬件辅助自检方法,例如使用外部监控芯片或冗余设计来提高系统的安全性。


总结


对于STM32MP157D这类MPU,ST可能没有提供完全适配的Class B认证解决方案。你可以考虑自定义自检方案、使用第三方工具或与认证机构合作,确保你的设计符合Class B认证的要求。同时,建议与ST的技术支持团队联系,确认是否有最新的资源或解决方案。

举报

更多回帖

发帖
×
20
完善资料,
赚取积分