[問題] 關於Flash/EEPROM燒錄的疑問

看板ASM作者 (三顆貓餅乾)時間15年前 (2009/06/28 17:04), 編輯推噓4(406)
留言10則, 6人參與, 最新討論串1/1
版上大家好, 小弟有一關於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

06/28 21:33, , 1F
初始化塞0x00會消耗電晶體電流...
06/28 21:33, 1F

06/28 22:26, , 2F
燒錄時把未使用空間塞00 or FF不是看燒錄器設定決定的嗎?
06/28 22:26, 2F

06/28 22:50, , 3F
這題比較偏半導體 可去electronics或icdesign板問
06/28 22:50, 3F

06/29 00:28, , 4F
這個實際可以量的,自己用7位半電表去量就知道...
06/29 00:28, 4F

06/29 00:50, , 5F
塞FF 不是為了保護, 是因為FF就可以不用在寫入, 節省時間
06/29 00:50, 5F

06/29 10:57, , 6F
0變1比較困難 所以沒用到塞FF 我怎麼覺得邏輯上很合理??
06/29 10:57, 6F

06/29 18:42, , 7F
一般燒錄機未用填ff微因是顧慮到以後可能要加燒
06/29 18:42, 7F

06/29 18:43, , 8F
幾kflash燒錄可能沒感覺,燒個上百m以上 補燒就會比較快
06/29 18:43, 8F

06/29 18:44, , 9F
尤其是亮產後,有些機器是製成最後才補燒參數與序號的
06/29 18:44, 9F

06/29 18:44, , 10F
如果flash後面都燒成0,那就無法修改了>
06/29 18:44, 10F
文章代碼(AID): #1AHp8t3R (ASM)