作者jfsu (水精灵)
标题Re: [问题] EEPROM清零方式
时间Sun Jul 13 03:16:41 2014
※ 引述《hogiking (***ˋ(  ̄▽ ̄)ˊ***)》之铭言:
: http://www.st.com/web/en/resource/technical/document/datasheet/CD00103810.pdf
: 目前是用这个晶片
: 看是看不太清楚他所谓Device Reset部分
: 看datasheet是利用POR的方式来做RESET
: 我有尝试过把原本供应VCC给 2.5 / 1.7 / 1.8电压过
: (VCC主要是Ping 8,不过同时ping7也是拉到3.3以及ping1 有透过100k电阻 上拉到3.3v)
: 不过都没有成功 原本EEPROM内存的东西还是读得出来
: 想请问我是不是哪边做法有问题
1.Device reset里头有讲,就是清掉一些non-volatile bits,像WEL,WIP,这些都是放
在暂存器(SR-latch)里的东西。因为它是EEPROM,所以只有read与program的功能,
没有erase,你放在EEPROM里的资料还是读得到,它的reset不是清掉这颗EEPROM里头
已经储存的资料,而是「系统重置」。
2. Reset的方式就是CS pin要跟随Vcc pin一起上来。简而言之,就是CS pin接到Vcc。
如果你的reset pin是接到其他的Vcc(例如你有多组的Vcc电源),那有可能会POR失败。
最後,如果你想清掉资料,让它变成All 1(也就是读出来是FFFF)
1.只能送回给原厂,请他们的AE用test mode的方式帮你解决。
2.不然就是再买一颗,要烧录资料之前请再三确认。
3.de-cap,照照阳光,或是看有没有UV-light直接照在array区域。
4.你要不要试试C7h这个command?
先下06h然後隔几个clock之後再下C7h,看会不会成功。
--
对流血一周仍然不死的生物千万不能大意……。
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 123.195.54.145
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/Electronics/M.1405192612.A.ACB.html
1F:→ narcissusli:暗黑传说中的清除指令...? 07/13 23:19
2F:推 bxxl:他可以write吧, 写新的东西或全部填FF盖过去就好了 07/13 23:55
3F:→ jfsu:楼上,不行唷! program只能1变0,不能0变1。 07/14 02:49
4F:→ jfsu:如果可以write就不叫EEP"ROM"罗。 07/14 02:50
5F:→ jfsu:C7h是chip erase的命令,我只是赌赌看该功能有没有被砍掉。 07/14 02:51
6F:推 bxxl:data sheet 6.6就在讲write啊,怎麽没有 07/14 08:15
7F:→ kuanglun:用UV light清掉的是PROM吧. EEP是Electrically Erasable 07/14 12:42
8F:→ kuanglun:Programmable,本来就可以1->0, 0->1啊. 07/14 12:43
9F:→ kuanglun:EEPROM内部在每个cycle会有erase和program, erase写1, 07/14 12:44
10F:→ kuanglun:program写0, or the other way around. 07/14 12:45
11F:→ jfsu:对齁..没看清楚..XD... 07/16 19:09
12F:→ jfsu:write=pgm+erase 07/16 19:12