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

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

3天内不再提示

复旦微MCU之IEC60730 Class B软件库

jf_pJlTbmA9 来源:复微MCU爱好者天地 作者:复微MCU爱好者天地 2023-09-26 16:58 次阅读

IEC 60730安全标准定义了多测试和诊断方法,确保面向家用电器的嵌入式控制硬件和软件的安全运行,为了实现功能安全,必须消除系统出现故障时产生危害的风险。

适用设备分类

IEC 60730标准涵盖了交流电器的机械电气电子EMC和交流电器的异常操作,其中为电子控制器软件定义了三种类别:

Class A: Not intended to be relied upon for the safety of the equipment. (如房间恒温器、湿度控制、照明控制、计时器、开关等)

Class B: To prevent unsafe operation of the controlled equipment. (如洗衣机Keil uVision 5工程移植方法、洗碗机、烘干机、冰箱、智能炊具等)

Class C: To prevent special hazards. (如自动燃烧器控制、封闭的热水器的热切断等)

IEC60730 Class B

复旦微MCU提供的IEC60730 Class B软件库包括一系列测试用例,为用户提供了快速集成IEC 60730测试的途径,可以显著减少开发工作、时间和成本,帮助大型电器市场的自动化控制制造商满足IEC60730 Class B规范。目前,该软件库支持的芯片系列有:FM33LC0系列,FM33LG0系列。

IEC60730 Class B软件库包含:启动时测试,运行时测试。

启动时测试内容:CPU寄存器自检,程序计数器PC自检,Flash内容完整性校验,RAM功能自检,系统时钟和中断自检;

运行时测试内容:CPU部分寄存器自检,Flash内容完整性校验,RAM功能分块自检,栈上溢下溢检测,系统时钟和中断自检。

部分检测功能可通过修改宏定义值进行开关和配置。

变量存储方式:源码+反码校验,存储在一对相邻的独立区域内。测试运行出现异常时,软件库提供统一的错误处理函数,便于用户对错误进行处理。

下图为IEC60730 Class B软件库的文件结构:

wKgZomUD65SAKUikAADAVlYxGnk840.png

该软件库需占用一些外设和Flash、RAM空间,用户可能会在集成软件库过程中遇到问题时使用串口或IO口来指示当前测试状态和调试,因此用户在MCU选型时需要考虑自身产品使用的资源和保证软件库用以完成任务的资源。

软件库的设计理念:底层实现和应用分离。所有底层操作相关代码均被放置在platform文件夹下的([芯片系列]_impl.c/.h)中,用户可修改各函数实现来调整软件库使用的资源。

来源:复微MCU爱好者天地

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

    关注

    146

    文章

    16017

    浏览量

    343627
  • 寄存器
    +关注

    关注

    30

    文章

    5028

    浏览量

    117722
收藏 人收藏

    评论

    相关推荐

    极海APM32F030系列MCU通过IEC60730软件安全认证

      随着物联网的飞速发展,越来越多智能家电走进我们的生活,针对家电产品日益增长的安全功能需求,近日极海APM32F030系列MCU顺利通过IEC60730软件安全认证,并可提供符合IEC
    的头像 发表于 05-26 14:06 2447次阅读
    极海APM32F030系列<b class='flag-5'>MCU</b>通过<b class='flag-5'>IEC60730</b><b class='flag-5'>软件</b>安全认证

    请问C2000支持IEC60730的library发布了吗?

    想问一下,28035支持IEC60730, class B 的library 发布了吗?最新的library是不是集成在ROM中?
    发表于 08-19 07:05

    灵动课堂 (第166讲) | MM32F013x——IEC60730-1 B类认证软件设计指南(一)

    制造商满足IEC60730 B类规范。ClassB 验证#01ClassB 软件1.1 评估的目的对软件启动时自检和运行时自检,对风险控制
    发表于 05-14 10:16

    IEC60730的相关资料推荐

    现在很多的产品都需要过IEC60730的标准,在产品设计的时候,工程师就应该很好的考虑你的软硬件要求。那么IEC60730到底是什么呢,我们先来原版资料看一下,一张图就看...
    发表于 11-11 06:56

    CS32F0XX IEC60730自检使用手册

    版主,老大, CS32F0XX IEC60730自检使用手册,及自检API有么?
    发表于 10-16 14:33

    AT32_IEC 60730_CLASSB软件使用指南

    AT32_IEC 60730_CLASSB软件使用指南描述了AT32系列的MCU如何执行IEC
    发表于 10-24 06:40

    IEC60730 Class B

    IEC60730-1 applies to automatic electrical controls in association with equipmentfor household
    发表于 09-12 10:38 12次下载

    关于GD32 MCU助力IEC60730-1的性能分析和介绍

    IEC60730中的详细标准是确保机电设备不会对用户造成危险的关键。IEC60730的内容包括机械、电气、电子、环境、持久性、EMC和交流设备的异常操作等方面。在IEC60730的电子控制要求(附录
    的头像 发表于 10-22 15:41 8061次阅读
    关于GD32 <b class='flag-5'>MCU</b>助力<b class='flag-5'>IEC60730</b>-1的性能分析和介绍

    IEC60730 CLASS B 代码安全认证 MCU自检

    前言做一个项目,UL认证时,需要MCU做各种自检来保证产品安全。关于IEC60730家用电器的制造商必须采取措施,以确保其产品的安全和可靠地运行,以符合国际电气公司的IEC60730标准
    发表于 10-25 15:21 35次下载
    <b class='flag-5'>IEC60730</b> <b class='flag-5'>CLASS</b> B 代码安全认证 <b class='flag-5'>MCU</b>自检

    学会设计符合IEC60730的产品

    现在很多的产品都需要过IEC60730的标准,在产品设计的时候,工程师就应该很好的考虑你的软硬件要求。那么IEC60730到底是什么呢,我们先来原版资料看一下,一张图就看...
    发表于 11-06 09:05 25次下载
    学会设计符合<b class='flag-5'>IEC60730</b>的产品

    AN4435_基于STM32系列MCU实现UL_CSA_IEC60730_1_60335-1_Class_B安全规范的设计指南

    AN4435_基于STM32系列MCU实现UL_CSA_IEC60730_1_60335-1_Class_B安全规范的设计指南
    发表于 11-21 17:07 0次下载
    AN4435_基于STM32系列<b class='flag-5'>MCU</b>实现UL_CSA_<b class='flag-5'>IEC60730_1_60335-1_Class</b>_B安全规范的设计指南

    AN4435_基于STM32系列MCU实现UL_CSA_IEC60730-1_60335-1_Class_B安全规范的设计指南

    AN4435_基于STM32系列MCU实现UL_CSA_IEC60730-1_60335-1_Class_B安全规范的设计指南
    发表于 11-21 17:07 0次下载
    AN4435_基于STM32系列<b class='flag-5'>MCU</b>实现UL_CSA_<b class='flag-5'>IEC60730-1_60335-1_Class</b>_B安全规范的设计指南

    AN4435_基于STM32系列MCU实现UL_CSA_IEC60730_60335_Class_B安全规范的设计指南

    AN4435_基于STM32系列MCU实现UL_CSA_IEC60730_60335_Class_B安全规范的设计指南
    发表于 11-21 17:07 0次下载
    AN4435_基于STM32系列<b class='flag-5'>MCU</b>实现UL_CSA_<b class='flag-5'>IEC60730_60335_Class</b>_B安全规范的设计指南

    AN071基于IAR环境下RISC-V内核IEC60730认证库移植

    AN071基于IAR环境下RISC-V内核IEC60730认证库移植
    发表于 03-01 18:51 0次下载
    AN071基于IAR环境下RISC-V内核<b class='flag-5'>IEC60730</b>认证库移植

    复旦MCU通过IEC/UL 60730 B类家电功能安全认证

    IEC60730电器自动控制器安全标准定义了多种测试和诊断方法,确保家用电器的嵌入式控制硬件和软件能够安全运行。复旦微电子可提供支持IEC60730ClassB认证的
    的头像 发表于 02-19 12:33 198次阅读
    <b class='flag-5'>复旦</b>微<b class='flag-5'>MCU</b>通过<b class='flag-5'>IEC</b>/UL <b class='flag-5'>60730</b> B类家电功能安全认证