原创 XRAM测试

2010-8-28 12:07 2771 13 10 分类: MCU/ 嵌入式

贴一个以前在论坛上写的 avr扩展ram稳定性的测试


---------------------------


mcu使用:M64L,   锁存用的SN74AHC573。 
系统用UT62256CPC-70LL的dip封装芯片,
晶振:14.7556MHz 
编译器:GCC-AVR 


现在发现了一个问题(系统自带故障记录): 
系统正常运行的时候,偶尔会出现读XRAM的数据错误,系统运行的时候对xram的数据进行校验。将算出的校验数据同里面存放的校验数据进行比较。发现不对。 
出现这样问题的电路板的现象: 
1、有的板子一直比较正常,有的经常能出现。 
   有问题的的板子,两三天下来,可能会出现个5、6次,时间不固定,也没有规律。 



2、当发现错误时,重新校验一边,还是能够发现错误。 


把XRAM换成HY62256B LLP-70的,运行了一天多,没发现,由于只有一片这个芯片,所以测试带有偶然性! 
------------------------------- 
现在重新编了一个测试软件,专门测试62256. 
测试包括: 
STEP1:  全部赋值0X55,再取出来同0XAA相与后存入,然后读取判断是否为0 
STEP2:  全部赋值0X55或者0XAA ----然后读取判断是否正确。   
前两步基本不会测出什么问题,有问题也基本是硬件短路或者虚焊引起。下面两步测试的时候比较容易出错 
STEP3:  这步比较麻烦,测试粘连性吧。 
        1、首先全部清零。 
       2、向第三个单元写0XFF,然后测试第1、2、4、5个单元的内容。 
        3、如果正常的话,清零第三个单元,测试第四个单元,这样一直往下测试。 


STEP4: 对这么多连续的外部单元,从外部的0x0000单元开始赋值,赋值为1,第二个单元为        2,即每个单元的值都不一样。 
      最后再从0地址单元开始读取判断。 


测试的结果发现: 
1、STEP1,STEP2  没报错过 
2、出错比较多的是 3、4步测试。 


把出错时的状态发出来发现:例如: 
待测单元为n,读两次,第一读出的值放到 tmp1中,第二次放到tmp2中 
有时发现,出现错误的时候,tmp2的值是个正常值。而tmp1的值就不正常。 


这是一次判断,当发现错误的时候,我再做一次读取判断,基本上就没错误了。 



发现错误是真对UT62256的, 
测试其他的UT62256时,也还是能发现错误。测试HY62256(仅有的一片)时,一次也没发现错误。 


----------------------------------------------------------------


 


从测试的情况看来,ram中的数据应该没错,单片机的程序应该也没问题。问题是读的过程中,有时会读到非正常的数据。而该数据对应的单元实际数据应该是正确的。


我试过改为内部8m晶振,而且读写ram时加入等待周期。还是有出错的时候。



注:
1、外部ram全部分为-->高地址存储器区;SRL2 SRL1 SRL0=0 0 0;即 从 0x1100开始的一个整块 
2、连续进行测试,出错的率是几十次有一次吧。或者有时几率更小一些。

文章评论1条评论)

登录后参与讨论

用户824863 2010-8-28 12:11

从目前情况来看,非常怀疑当时买的UT62256是赝品!
相关推荐阅读
用户824863 2011-03-10 17:13
u-blox5 GPS:NEO-5Q 使用笔记
学习过程中做了点笔记,主要内容大都是英文手册上摘录翻译的,现贴上来,限于英文水平,有些词语翻译的不是很好。 NEO-5Q 这个模块使用做出来目前还挺不错。看来pcb做的还行。天线放在窗外的空调外机上,...
用户824863 2011-02-24 13:47
松翰 单片机 笔记
摘抄了一些使用时的注意点: 1、. 独立按键与MCU如何连接能有效避免I/O口损伤?Ans:        在产品开发时,按键是最常见的功能,由于考虑到成本等因素,很多客户都是将按键的两端分别与MCU...
用户824863 2010-08-28 12:01
DIY光驱控制器-序
        最近手上有个笔记本上的光驱,在学校的时候就一直想作个DIY光驱控制器。所以最近打算做一个。搜索了网上的一些资料,大部分都是英文的资料,一些程序也是汇编的。幸好在www.cdle.net...
用户824863 2009-04-22 16:13
时钟 (续)
这一篇等到现在才出来。貌似太久了!事情实在多!先把图片上来。原理图什么的= = 整理好了。外壳找不到合适的。自己做工具又不够。所以先将就着用白纸遮着,好像还可以。光敏电阻做环境光强检测,使得led根据...
用户824863 2008-11-28 13:12
彩灯
          传一个闲的时候弄的红 绿 蓝三个LED合成的七彩灯,附件里面是gif格式的,贴上来了就变成jpg格式的了。-------------------------------------...
我要评论
1
13
关闭 站长推荐上一条 /2 下一条