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

IEC60730标准规定了家用电器的安全要求,包括A类、B类和C类功能的软件分类。B类功能涉及到产品安全,要求MCU进行自检。MCU自检涉及寄存器、RAM和FLASH的检查,如RAM通过复制和读写测试,FLASH则通过CRC值对比确保完整性。这些措施确保了产品在异常情况下的功能安全。
摘要由CSDN通过智能技术生成

前言

做一个项目,UL认证时,需要MCU做各种自检来保证产品安全。

关于IEC60730

家用电器的制造商必须采取措施,以确保其产品的安全和可靠地运行,以符合国际电气公司的IEC60730标准。IEC60730标准涵盖了交流电器的机械、电气、电子、EMC和交流电器的异常操作。包括为自动电子控制定义的三种软件分类:

A类功能,如房间恒温器、湿度控制、照明控制、计时器和开关。它们的区别在于不依赖于设备的安全。B类功能,如热切断装置,旨在防止洗衣机、洗碗机、烘干机、冰箱、冰柜和炊具等电器的不安全操作。C类功能, 旨在防止特殊危险,如爆炸。这些包括自动燃烧器控制和封闭的热水器的热切断。

关于MCU的自检

为了满足B类合规性,制造商必须测试设计的特定部件。IEC60730标准附录H列出了待测试的MCU部件、待检测的故障以及适当的反应性措施。

MCU需要在刚启动和运行过程中,对寄存器、RAM、FLASH、外设等进行自检,确保软件运行正常。
自检出故障后应当给与相应的措施,来确保产品功能安全。

关于RAM的自检

一般是开辟一块内存,将待测的内存复制过去,然后对待测内存进行读写测试,完成后再复原内存块。
RAM比较大的情况下,需要对RAM进行分批测试。

关于FLASH的自检测试

程序完成后,需要计算出各FLASH块的CRC值,记录在FLASH中
然后程序运行的时候,计算并对比这个CRC值,是否有误

  • 2
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值