看板 ASM 關於我們 聯絡資訊
版上大家好, 小弟有一關於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
MasterChang:初始化塞0x00會消耗電晶體電流... 06/28 21:33
Anal:燒錄時把未使用空間塞00 or FF不是看燒錄器設定決定的嗎? 06/28 22:26
ksmrt0123:這題比較偏半導體 可去electronics或icdesign板問 06/28 22:50
MasterChang:這個實際可以量的,自己用7位半電表去量就知道... 06/29 00:28
wuzen:塞FF 不是為了保護, 是因為FF就可以不用在寫入, 節省時間 06/29 00:50
pupucar:0變1比較困難 所以沒用到塞FF 我怎麼覺得邏輯上很合理?? 06/29 10:57
WolfLord:一般燒錄機未用填ff微因是顧慮到以後可能要加燒 06/29 18:42
WolfLord:幾kflash燒錄可能沒感覺,燒個上百m以上 補燒就會比較快 06/29 18:43
WolfLord:尤其是亮產後,有些機器是製成最後才補燒參數與序號的 06/29 18:44
WolfLord:如果flash後面都燒成0,那就無法修改了> 06/29 18:44