嵌入式系统与单片机|技术阅读
登录|注册

您现在的位置是:嵌入式系统与单片机 > 技术阅读 > 将Safety_iec60730b 移植到 MIMXRT1060环境中

将Safety_iec60730b 移植到 MIMXRT1060环境中

    IEC 60730安全标准定义了确保针对家用电器的嵌入式控制硬件和软件安全运行的测试和诊断方法。为了实现功能安全,有必要消除系统故障导致的所有危险。

    IEC 60730标准将适用设备分为三类:

A类:不用于设备安全;B类:防止受控设备的不安全操作;C类:防止特殊危险

    NXP提供IEC 60730安全B级库,帮助家电市场的自动控制制造商满足IEC 60730 B级规范,测试通过VDE和UL认证。

MCU自检包括:

  •     CPU寄存器和程序计数器-检查卡滞状态

  •     模拟I/O测试-检查模拟参考(GND、VREF和带隙)的转换值

  •     数字I/O测试-检查数字I/O功能(开路、对GND、VCC和其他I/O短路)

  •     TSI测试-检查选定电极的转换值

  •     时钟测试-检查振荡器频率

  •     WDOG测试-检查WDOG超时/时钟功能

  •     固定内存-检查内存CRC

  •     可变存储器-检查片上RAM是否存在异常

  •     CPU堆栈测试-检查应用程序堆栈溢出和下溢情况

    将safety_iec60730b库移植到RT1060 MDK项目。将MIMXRT1060 SDK里面包含 safety_iec60730b 软件中间件。

     MCUXpresso SDK 中就可以找到例子 safety_iec60730b example "SDK_2_10_1_EVK-MIMXRT1060\boards\evkmimxrt1060\demo_apps\safety_iec60730b"

    比较直接的链接如下(www.nxp.com/iec60730),里面有IEC60730B Safety library for CM7 version 4.1,在链接中找到 EVK-MIMXRT1060,直接点击打开就可以进入到SDK的下载界面,然后添加IEC60730B Safety Library就可以下载到参考例程代码了。

IEC 60730 Safety Standard for Household Appliances | NXP Semiconductors