Board logo

标题: 发表一个很菜的问题 [打印本页]

作者: 黑马    时间: 2005-5-14 10:10     标题: 发表一个很菜的问题

我看了一下FREESCALE的资料,发现一个很简单的问题,
就是,FLASH存储器跟ROM有什么区别,
是一样用的吗?我在其他单片机上好像没发现有这个东西.
作者: pupist    时间: 2005-5-14 12:51

有的 能写程序的都是这个啊
作者: qjy_dali    时间: 2005-5-15 10:37

这个问题我也在想:MC68HC08里面的ROM可能也是用FLASH做的,但不属于可擦除的部分。比如,在体系设计中这片FLASH你别想着加高电压!不知对不对,忘高手指点
作者: strongchen    时间: 2005-5-16 10:09

飞思卡尔的单片机中的ROM有多种形式,有掩膜的、有OTP(一次写入)的,也有FLASH的。FLASH的ROM可以多次擦写。飞思卡尔的一般可以保证一万次的擦写次数。现在飞思卡尔的单片机,尤其是08系列的,大多数是FLASH的ROM,从型号上可以看出:MC69HC08为掩膜的,而MC68HC908为FLASH的。
作者: michip    时间: 2005-5-21 20:52

FLASH的ROM可以多次擦写???
StrongChen, 你又错了,ROM(Read Only Memory)是只读存储器,FLASH是可以读写的,请不要混淆。
作者: holmes0sun    时间: 2005-5-23 03:13

MCU的ROM,有很多种,所谓只读是相对于RAM而言,掉电不丢失,写入后也不能轻易改变。但在某些特定条件下,还是可以擦除和写入的。所谓只读,是相对而言,不是任何条件下都“只能读,不能写”!
OTP(PROM)可能才是真正意义的“只读”,只有一次编程的寿命,这个都是系统定型后为降低集成电路成本才选OTP的,价格确实低很多。
EPROM,可多次擦写,但比较麻烦。比如有的是紫外擦除程序的,现在不多见了。
EEPROM,是电可擦除的,这个用的现在还比较多。一般工作电压5V的MCU,12V编程电压就可以。
Flash,有的称闪存,擦写条件相对上面的较低,且速度也比较快吧,在线编程就可以实现程序存储器的擦写。
实际上,这几种都是MCU的程序存储器,由于产品开发和商用选型的不同需要,在市场上都有。
Flash作MCU的程序存储器,早的是Atmel的MCU了。Freescale的Flash单片机是Flash存储技术比较成熟后才推出的。不过现在Flash的单片机太普及了,大家可能把Flash等同ROM了,在擦写时估计也不会留意。
以上不知道说的对不对,凭印象来的。



[此贴子已经被作者于2005-5-23 3:11:42编辑过]





[此贴子已经被作者于2005-5-23 3:13:33编辑过]


作者: michip    时间: 2005-5-24 22:08

哽要把flash说成ROM![em25]
如anthen兄买回来的flash只可写一次,请不要退货。[em09]
作者: anthen    时间: 2005-5-24 22:19

恩,现在的ROM已经不能单从字面上理解了,和原来计算机理论里面的ROM有很大的改进和发展
谢谢楼上的解释,看来楼下还有疑义。个人理解不同嘛!



[此贴子已经被作者于2005-5-24 22:19:54编辑过]


作者: liu1234    时间: 2005-5-25 02:08

同意三楼。但这个问题没有必要搞清楚!下面几楼的回答未理解楼主提问的原意,楼主想问mon rom 与 放用户程序的FLASH区别
作者: ljd166    时间: 2005-5-30 12:31

msFLASH和ROM是一样的吧,大家在编程时所烧写的程序都是存放在FLASH里,记得PIC的那个学习芯片877里有EEROM也有FLASH,估计是为了降低成本所以才这么做的,实际上现在FLASH几乎已经取代了EEROM,但是FLASH(主流的)的擦除不会像EEROM那样可以逐个字节擦,只能是按最小页擦除,所以现在还是有些单片机采用EEROM,不过最近好像听说已经有单片机配备了逐个擦写的FLASH。
ROM已经不仅仅是只读了,它确实可以写啊,比如早期的EPROM,EEROM,以及后来的FLASH。中国的学者区分RAM和ROM时为了大家理解方便才从“只读”角度让大家更好地理解ROM和RAM的区别。




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0