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

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

3天内不再提示

RA系列MCU Self-Test软件包介绍

瑞萨MCU小百科 来源:瑞萨MCU小百科 2024-07-15 09:38 次阅读

前面我们已分享过RX MCU功能安全解决方案的Self-Test自检软件包的介绍,您可点击查看:

瑞萨RX MCU功能安全解决方案简介(3)Self-Test自检软件包

01RA系列MCU Self-Test软件包

内容

下面介绍一下瑞萨自检软件套件。该软件包包括RA系列MCU诊断软件、安全手册、用户指南和功能安全证书。RA系列MCU诊断软件已通过安全标准认证,因此可以直接集成到您的系统中。无需进行认证。

ca6e6162-3dc5-11ef-a4c8-92fbcf53809c.jpg

概述

RA系列MCU诊断软件是针对CPURAM、和ROM 的永久失效诊断软件。

ca890a08-3dc5-11ef-a4c8-92fbcf53809c.jpg

*1:Refer to the reference document for the diagnostic method

CPU和内部RAM的目标诊断覆盖率为90%,内部ROM的目标检测覆盖率高达99%。

本软件不包括片上外设模块和外部存储器的永久失效或瞬态失效检测。

必要的资源

RA系列MCU诊断软件所需的MCU资源。

cab00c7a-3dc5-11ef-a4c8-92fbcf53809c.jpg

*1:Compatible with RA6M1, RA6M2, RA6M3, RA6T1, RA4M1

*2:Compatible with RA6M4, RA6M5, RA4M2, RA4M3

*3:Compatible with RA2A1, RA2L1, RA2E1

该软件使用内部ROM和RAM,片上CRC模块。不需要外部引脚。

订购号码

用户可以通过这些订购号购买自检软件包。

cac4978a-3dc5-11ef-a4c8-92fbcf53809c.jpg

*1:兼容RA6M1, RA6M2, RA6M3, RA6T1

*2:兼容RA4M1

*3:兼容RA6M4, RA6M5

*4:兼容RA4M2, RA4M3

*5:兼容RA2A1, RA2L1, RA2E1

目前支持的编译器为IAR编译器,需要注意的是,使用自检软件包时,编译器的版本是有限的,不支持此处列出的其他版本。

02

RA系列MCU诊断软件

CPU内核的诊断

RA系列MCU诊断软件执行的CPU内核诊断。

caee94fe-3dc5-11ef-a4c8-92fbcf53809c.jpg

*1: Unit = CPU clock cycles

对于目标区域和失效类型来说,这个诊断用于检测CPU内核和通用寄存器中的永久失效。

对于诊断方法来说,在CPU内核诊断中,从一系列CPU指令代码执行中生成签名,并将签名与预定义的预期值进行比较。

对于诊断覆盖率,该软件的诊断覆盖率为90%。

CPU内核诊断被划分为多个测试单元,以不影响其他程序的性能。CPU内核诊断的测试单元的数量和总执行时间如上表中所示。

内部ROM诊断

RA系列MCU诊断软件执行的内部ROM诊断。

cb13c9d6-3dc5-11ef-a4c8-92fbcf53809c.jpg

*1: 只能选择Cortex-M4的诊断软件

*2: Unit = CPU clock cycles

*3: 当诊断ROM大小为1K字节时

*4: 当诊断ROM大小为4K字节时

对于目标区域和失效类型来说,此诊断用于检测内部ROM的永久性失效。它不包括MCU外部的ROM。

对于诊断方法来说,在这个诊断中,ROM在其写入操作期间通过计算其内容的CRC值并与PC工具计算的参考CRC值进行比较来进行测试。该软件的诊断覆盖率高达99%。

有三个多项式可用于CRC计算。执行时间如上表中所示。

内部RAM诊断

RA系列MCU诊断软件执行的内部RAM诊断。

cb40b112-3dc5-11ef-a4c8-92fbcf53809c.jpg

*1: Unit = CPU clock cycles

*2: 当诊断RAM大小为1 KB时

对于目标区域和失效类型来说,此诊断用于检测内部RAM中的永久性失效。它不包括瞬态失效和对MCU外部的RAM的检测。

对于诊断算法,可提供两种诊断算法,瑞萨开发的Extended March C-实现90%的诊断覆盖率。

对于诊断类型,内部RAM可以用破坏性或非破坏性方法进行测试。当RAM诊断的大小为 1Kbyte时执行时间如上表中所示。

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

    关注

    146

    文章

    16769

    浏览量

    349160
  • 瑞萨
    +关注

    关注

    33

    文章

    22274

    浏览量

    85777
  • 软件包
    +关注

    关注

    0

    文章

    99

    浏览量

    11552

原文标题:瑞萨RA MCU功能安全解决方案简介之Self-Test自检软件包

文章出处:【微信号:瑞萨MCU小百科,微信公众号:瑞萨MCU小百科】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    瑞萨RX MCU功能安全解决方案简介(3)Self-Test自检软件包

    RX系列MCU自检软件包,包括诊断软件、安全手册、用户指南和IEC61508功能安全认证文档。 RX系列
    的头像 发表于 07-05 11:30 1497次阅读
    瑞萨RX <b class='flag-5'>MCU</b>功能安全解决方案简介(3)<b class='flag-5'>Self-Test</b>自检<b class='flag-5'>软件包</b>

    有人用过MMA7455L的self-test功能吗?

    这几天在研究MMA7455L的时候发现有个self-test功能,如下是datasheet中关于该功能的说明:Self-TestThe sensor provides a self-test
    发表于 03-27 20:45

    请问ADSP-CM408F_EZ_KIT_LITE开发板所带的软件包例程Power_On_Self_Test中CAN测试为什么跑不通?

    ADSP-CM408F_EZ_KIT_LITE开发板所带的软件包例程Power_On_Self_Test中,CAN测试为什么跑不通?请高手赐教!谢谢!
    发表于 08-23 17:32

    介绍RT-Thread的软件包

    学习要点介绍 RT-Thread 的软件包;简介 nRF24L01 软件包的使用,讲解如何使用此软件包将数据正确发送和接收;学习线程间的通信,IPC 的使用,即获取温度的线程 A 与无
    发表于 07-27 06:07

    模拟I2C总线C51程序软件包

    C51程序软件包,此软件包用在单主方式下I2C总线,硬件接口是SDA,SCL,使用MCU的I/O口作SDA,SCL。软件包请看附件。
    发表于 10-31 13:45 30次下载

    面向对象的小波变换软件包设计

    本文介绍了小波变换软件包WYUWave的设计。该软件包实现了小波变换的常见基本函数,包括卷积,一维、二维小波正反变换,一维、二维小波包正反变换,各种正交小波滤波器、双正
    发表于 01-12 19:00 9次下载

    RT-Thread 软件包介绍

    RT-Thread 软件包介绍软件包的目的软件包在高级语言中非常常见,很多高级语言都有对应的软件包平台,比如 Python 的 PyPi,R
    发表于 05-21 19:38 5479次阅读

    RT-Thread软件包定义和使用

    RT-Thread软件包是运行于RT-Thread物联网操作系统平台上,面向不同应用领域的通用软件组件 。RT-Thread 同时提供了开放的软件包平台,为开发者提供了众多可重用软件包
    的头像 发表于 05-21 11:29 1w次阅读
    RT-Thread<b class='flag-5'>软件包</b>定义和使用

    Keil MDK开发工具的软件包和组件介绍

    这段教学视频介绍了ARM Keil MDK Version 5开发工具中的软件包和组件
    的头像 发表于 07-02 13:10 5181次阅读

    什么是Linux软件包,如何管理它们

    现代类 Unix 操作系统都提供了一个集中的软件包管理机制,以帮助用户搜索、安装和管理软件。而软件通常以的形式存储在仓库中,对软件包的使用
    的头像 发表于 02-06 14:59 1336次阅读

    RT-Thread在线软件包改为本地软件包的方法

    RT-Thread 的软件包,使用时需要手动通过 ENV 工具 更新到 本地的 packages 目录,并且 packages 目录默认不参与 Git 工程管理,软件包多了,偶尔需要更改软件包本身的一些代码,这就造成了
    的头像 发表于 08-11 15:02 1085次阅读
    RT-Thread在线<b class='flag-5'>软件包</b>改为本地<b class='flag-5'>软件包</b>的方法

    使用pkgs-test工具对软件包进行qemu测试

    pkgs-test是一个可以在github actions上面检查软件包编译情况的工具。除了检查软件包的编译情况pkgs-test目前还添加了qemu运行测试。
    的头像 发表于 09-25 16:19 643次阅读

    软件包0 error计划流程介绍

    可以在这一百个软件包中认领自己感兴趣的软件包,不限于一个
    的头像 发表于 10-12 10:13 521次阅读
    <b class='flag-5'>软件包</b>0 error计划流程<b class='flag-5'>介绍</b>

    RT-Thread中mymqtt软件包的使用方法

    在上一篇文章 RT-Thread中Lan8720和lwip协议栈的使用的工程基础上添加mymqtt软件包。 使能mqtt example和mqtt test,保存,等待下载更新软件包
    的头像 发表于 10-13 10:44 853次阅读
    RT-Thread中mymqtt<b class='flag-5'>软件包</b>的使用方法

    矽力杰推出SA32B系列功能安全软件包

    的功能安全资料和SafetyPack软件包支持,详细介绍可参考《矽力杰车规ASIL-BMCU重磅发布!》。该SafetyPack功能安全软件包旨在用于作为一个基于功能
    的头像 发表于 05-22 08:20 1291次阅读
    矽力杰推出SA32B<b class='flag-5'>系列</b>功能安全<b class='flag-5'>软件包</b>