作者want2fly (三顆貓餅乾)
看板ASM
標題[問題] 關於Flash/EEPROM燒錄的疑問
時間Sun Jun 28 17:04:54 2009
版上大家好,
小弟有一關於Flash燒錄和抹除的問題想請教。
Flash這種元件好像在被Erase以後每個儲存的單元是變成FF
(即每個bit的值都是1),
然後寫入程式或資料時只能把1變成0,
不能把0變成1,
若想把0變成1只能以sector為單位Erase。
這表示0變成1比較困難?
可是燒錄時往往會把未使用的空間都塞滿FF,
這樣有保護的作用?
若要符合上面的特性,
不是應該全塞滿00嗎?
以上如果有任何錯誤請不吝指正,
謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.229.85.132
1F:→ MasterChang:初始化塞0x00會消耗電晶體電流... 06/28 21:33
2F:推 Anal:燒錄時把未使用空間塞00 or FF不是看燒錄器設定決定的嗎? 06/28 22:26
3F:→ ksmrt0123:這題比較偏半導體 可去electronics或icdesign板問 06/28 22:50
4F:→ MasterChang:這個實際可以量的,自己用7位半電表去量就知道... 06/29 00:28
5F:推 wuzen:塞FF 不是為了保護, 是因為FF就可以不用在寫入, 節省時間 06/29 00:50
6F:推 pupucar:0變1比較困難 所以沒用到塞FF 我怎麼覺得邏輯上很合理?? 06/29 10:57
7F:推 WolfLord:一般燒錄機未用填ff微因是顧慮到以後可能要加燒 06/29 18:42
8F:→ WolfLord:幾kflash燒錄可能沒感覺,燒個上百m以上 補燒就會比較快 06/29 18:43
9F:→ WolfLord:尤其是亮產後,有些機器是製成最後才補燒參數與序號的 06/29 18:44
10F:→ WolfLord:如果flash後面都燒成0,那就無法修改了> 06/29 18:44