找回密码
 注册
关于网站域名变更的通知
查看: 185|回复: 1
打印 上一主题 下一主题

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

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2022-6-30 10:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
本文基于飞凌嵌入式imx6Q开发板为基础进行讲解,旨在为用户提供一个简单用于EIM可用性及稳定性测试的思路,由于小编水平有限,请参考使用。
) j& y8 D+ Y: j9 [0 |9 v一、测试方案本测试思路基于NXP提供的NoRFlash使用EIM接口异步通讯而来,感兴趣的朋友可自行前往NXP官网下载查阅。2 F2 U7 }5 A$ s5 P" x3 c
1、硬件原理EIM连接了一个32MB的 Parallel NOR Flash,只需将数据总线,地址总线连接正确,操作比较简单,下图为硬件原理图。
+ X: c3 n/ F; X' S, Q( _& j
. A+ V* o7 T0 i2 w5 g% l, I2、软件修改在设备树添加Norflash设备节点,并对使用的引脚的pinmux进行修改(下面列举的修改方法未包含已使用了EIM引脚的驱动的修改部分,有引脚冲突自行修改)0 w+ ~% {" V) q* b# H$ V
2-1、添加Norflash设备节点
, p9 V- e# r4 m2 Q) E: \! P5 J飞凌的iMX6开发板提供的Linux4.1.15自带EIM驱动,EIM驱动加载以后,将读取每个子节点,如地址空间分配,cs如何配置时序等。EIM节点添加上Norflash节点,用的cfi-flash 通用驱动,修改地址空间的起始地址,最主要的是配置时序,下面设备树修改中包含了该时序,直接使用即可。; K3 q. |+ n( T5 h9 u  m

# b/ V1 ]' G) R9 {. j* |' ^2-2引脚的Pinmux修改7 N  i/ ?/ t5 U. m: {- p8 g/ l
添加好节点后,需要对使用的引脚进行Pinmux的配置,配置成功后,直接运行,即可生成Norflash节点。
% d' m1 O' d/ {. z* L2 lPinmux的配置办法可参考飞凌嵌入式提供的iMX6 引脚 Pinmux配置说明,本篇就不做赘述。  o- M* K# W0 c: N0 ^
参考链接:https://www.forlinx.com/article_view_291.html9 U# a, Z9 d) @; Y
) D; P: S! x! ^8 P
二、测试方法测试使用mtd_debug工具进行测试
- P) n) P& O# R" S% b9 _( ~7 T测试步骤:准备一个文件,通过ls –l 命令查看该文件的大小。然后在NorFlash上擦除一块可以存储下该文件的空间(大小是128K的整数倍),然后将该文件写入到NorFlash内,然后再将该文件从NorFlash内读出,将2个文件做md5码校验,md5码一致表示测试通过
% C; @; E+ Q) @% [2 d. @- w1、查看文件的大小,擦除一块足够大空间
2 n5 L, z7 j, h- }" d, }( S2、将文件写入到NorFlash; l' F1 L$ b; Z; @, P$ ?2 y
3、读取存储的文件
- [; ~/ K1 i7 ?! L4 M2 P$ R4 Y, v4、比对md5校验码6 m) T) W1 ^' O
结论:在EIM接口上添加了NorFlash,驱动能正确识别设备,将文件写入NorFlash后,再将文件读出,文件未损坏,说明EIM接口工作正常
! v1 _" h& s: M& S' r' l
1 R" ]! J( n$ {0 j# M2 j三、稳定性测试通过随机数生成一个文件,将这个文件写入NorFlash,然后不停的读取这个文件,文件每次读取完成后,与原始文件做MD5对比,MD5值不一值则报错提示。9 `! F" `, h! O& Q3 `. C# D5 w3 E& n0 @
/ M' G6 P; F$ v/ s) U; w2 p

) I4 y  t+ F+ ]+ S1 f# _
  • TA的每日心情
    开心
    2023-6-1 15:13
  • 签到天数: 1 天

    [LV.1]初来乍到

    2#
    发表于 2022-7-4 14:27 | 只看该作者
    mtd_debug工具很强大。
      g& c2 {! t  V5 y/ F! P可以用随机数生成一个文件,将这个文件写入NorFlash,之后再读,反复的比对
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-10-8 20:45 , Processed in 0.125000 second(s), 23 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表