作者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