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

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

3天内不再提示

EIM实测--EIM总线如何测试可用性及稳定性

飞凌嵌入式 2021-10-28 17:23 次阅读

本文基于飞凌嵌入式iMX6Q开发板为基础进行讲解,旨在为用户提供一个简单用于EIM可用性及稳定性测试的思路,由于小编水平有限,请参考使用。

一、测试方案

本测试思路基于NXP提供的NorFlash使用EIM接口异步通讯而来,感兴趣的朋友可自行前往NXP官网下载查阅。

1、硬件原理

EIM连接了一个32MB的 Parallel NOR Flash,只需将数据总线,地址总线连接正确,操作比较简单,下图为硬件原理图。

原理图

2、软件修改

在设备树添加Norflash设备节点,并对使用的引脚的pinmux进行修改(下面列举的修改方法未包含已使用了EIM引脚的驱动的修改部分,有引脚冲突自行修改)

2-1、添加Norflash设备节点

飞凌的iMX6开发板提供的Linux4.1.15自带EIM驱动,EIM驱动加载以后,将读取每个子节点,如地址空间分配,cs如何配置时序等。EIM节点添加上Norflash节点,用的cfi-flash 通用驱动,修改地址空间的起始地址,最主要的是配置时序,下面设备树修改中包含了该时序,直接使用即可。

添加Norflash设备节点

2-2引脚的Pinmux修改

添加好节点后,需要对使用的引脚进行Pinmux的配置,配置成功后,直接运行,即可生成Norflash节点。

Pinmux的配置办法可参考飞凌嵌入式提供的iMX6 引脚 Pinmux配置说明,本篇就不做赘述。

参考链接:https://www.forlinx.com/article_view_291.html

引脚的Pinmux修改

二、测试方法

测试使用mtd_debug工具进行测试

测试步骤:准备一个文件,通过ls –l 命令查看该文件的大小。然后在NorFlash上擦除一块可以存储下该文件的空间(大小是128K的整数倍),然后将该文件写入到NorFlash内,然后再将该文件从NorFlash内读出,将2个文件做md5码校验,md5码一致表示测试通过

1、查看文件的大小,擦除一块足够大空间

2、将文件写入到NorFlash

3、读取存储的文件

4、比对md5校验码

结论:在EIM接口上添加了NorFlash,驱动能正确识别设备,将文件写入NorFlash后,再将文件读出,文件未损坏,说明EIM接口工作正常

比对md5校验码

三、稳定性测试

通过随机数生成一个文件,将这个文件写入NorFlash,然后不停的读取这个文件,文件每次读取完成后,与原始文件做MD5对比,MD5值不一值则报错提示。

与原始文件做MD5对比

与原始文件做MD5对比

本文以飞凌嵌入式OKMX6Q-C开发板为基础讲解,其它iMX6板卡设备,请酌情参考使用。

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

    评论

    相关推荐

    如何测试晶振的稳定性

    以下是一些常用的方法来测试晶振的稳定性
    的头像 发表于 11-29 16:41 219次阅读

    如何测试DDR内存的稳定性

    测试DDR内存的稳定性是确保计算机系统稳定运行的重要步骤。以下是一些常用的测试DDR内存稳定性的方法: 一、使用专业
    的头像 发表于 11-29 15:01 433次阅读

    Orin芯片的稳定性测试

    在自动驾驶技术迅速发展的今天,芯片的稳定性和可靠成为了衡量其性能的重要指标。NVIDIA的Orin芯片,作为自动驾驶领域的一项突破产品,其稳定性
    的头像 发表于 10-27 16:56 814次阅读

    如何保证备自投装置可靠稳定性

    备用电源自动投入装置(简称备自投)是一种保证配电系统可靠、连续供电的安全设备,因此它的可靠稳定性直接决定了系统的供电质量,那么该如何保证备自投装置的可靠稳定性呢?今天从专业的角
    的头像 发表于 10-17 17:44 210次阅读
    如何保证备自投装置可靠<b class='flag-5'>性</b>和<b class='flag-5'>稳定性</b>

    凤凰动力舵轮驱动轮的稳定性如何影响AGV的运行效率和稳定性

    的准确。一个稳定的舵轮能够确保AGV在复杂的工作环境中精确地按照预定路径行驶,避免偏离或产生误差。这有助于提高AGV的导航精度,减少因定位不准确而导致的重复作业或无效移动,从而提高运行效率。 其次,舵轮的稳定性也影响AGV的响
    的头像 发表于 08-27 13:20 317次阅读
    凤凰动力舵轮驱动轮的<b class='flag-5'>稳定性</b>如何影响AGV的运行效率和<b class='flag-5'>稳定性</b>

    VCO的频率稳定性是什么

    的能力。以下是对VCO频率稳定性的详细探讨,包括其定义、影响因素、测试方法、提升措施及应用场景等方面,旨在全面解析这一重要概念。
    的头像 发表于 08-20 16:08 893次阅读

    海外大带宽云服务器是什么?稳定性如何

    海外大带宽云服务器是一种提供高速网络连接和强大计算能力的服务器,它因其高带宽和快速响应速度,在视频直播、在线游戏、大数据分析等领域有广泛应用。关于其稳定性,由于拥有高性能的硬件设施和专业的维护服务,能够提供稳定可靠的运行环境,这对于需要持续
    的头像 发表于 08-20 11:12 334次阅读

    环路增益的稳定性

    )时,放大器不稳定。包围或者通过该点,幅频增益为-1,相频增益为0,系统输入和输出原本相差180度,然后系统在增益-1,输出信号和输入信号叠加系统振荡。 利用这一依据,可以得到很多情况下更简单的稳定性测试方法
    发表于 06-18 15:00

    影响放大器稳定性的因素

    的影响因素,对于提升电路设计的可靠和性能具有重要意义。本文将从多个方面对放大器稳定性的影响因素进行详细分析,旨在为读者提供全面的指导和参考。
    的头像 发表于 05-28 14:43 1677次阅读

    什么是热电偶稳定性?影响热电偶稳定性的主要因素

    的准确和精度。本文将详细讨论影响热电偶稳定性的主要因素,并介绍一些常用的测试方法。 热电偶稳定性主要受以下几个方面因素的影响: 1. 热电偶材料:热电偶的材料决定了其
    的头像 发表于 03-08 15:32 1605次阅读

    工程监测仪器振弦采集仪详细的稳定性测试

    工程监测仪器振弦采集仪详细的稳定性测试 振弦采集仪是一种常用于工程监测的仪器,用于测量结构的振动和变形。稳定性测试是评估采集仪的测量稳定性
    的头像 发表于 01-30 13:37 310次阅读
    工程监测仪器振弦采集仪详细的<b class='flag-5'>稳定性</b><b class='flag-5'>测试</b>

    如何提高分布式大屏控制系统的稳定性和可靠

    提高分布式大屏控制系统的稳定性和可靠可以从以下几个方面入手: 架构设计:在系统架构设计阶段,应采用高可用性、高可扩展性的设计原则,确保系统具备容错和负载均衡的能力。采用分布式架构,将系统划分为多个
    的头像 发表于 01-29 14:39 403次阅读

    晶振的频率容差定义 振荡器稳定性的重要 影响频率稳定性的因素

    晶振的频率容差的定义 振荡器稳定性的重要 影响频率稳定性的因素以及提高晶振耐受稳定性的方法 晶振是一种利用晶体材料振荡产生固定频率的设
    的头像 发表于 01-26 17:12 1119次阅读

    什么是晶振的频率稳定性?如何确保晶振的稳定性呢?

    什么是晶振的频率稳定性?如何确保晶振的稳定性呢? 晶振的频率稳定性是指晶振在工作过程中频率的变化程度。对于许多电子设备和系统而言,晶振频率的稳定性是非常重要的,因为它直接影响到设备的精
    的头像 发表于 01-24 16:11 1309次阅读

    HarmonyOS应用兼容稳定性测试

    测试通过率、问题分布、在各个测试终端上的问题分布情况。 点击测试设备后的查看详情按钮,可以查看测试任务详情信息,如测试截屏、资源轨迹、异常
    发表于 12-25 10:56