作者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://www.ptt.cc/bbs/Electronics/M.1405192612.A.ACB.html
→ narcissusli:暗黑傳說中的清除指令...? 07/13 23:19
推 bxxl:他可以write吧, 寫新的東西或全部填FF蓋過去就好了 07/13 23:55
→ jfsu:樓上,不行唷! program只能1變0,不能0變1。 07/14 02:49
→ jfsu:如果可以write就不叫EEP"ROM"囉。 07/14 02:50
→ jfsu:C7h是chip erase的命令,我只是賭賭看該功能有沒有被砍掉。 07/14 02:51
推 bxxl:data sheet 6.6就在講write啊,怎麼沒有 07/14 08:15
→ kuanglun:用UV light清掉的是PROM吧. EEP是Electrically Erasable 07/14 12:42
→ kuanglun:Programmable,本來就可以1->0, 0->1啊. 07/14 12:43
→ kuanglun:EEPROM內部在每個cycle會有erase和program, erase寫1, 07/14 12:44
→ kuanglun:program寫0, or the other way around. 07/14 12:45
→ jfsu:對齁..沒看清楚..XD... 07/16 19:09
→ jfsu:write=pgm+erase 07/16 19:12