jiang887786 发表于 2014-6-25 20:11:15

请教高手FLASH和EEPROM和D-FLASH,他们是什么关系?(已解决)

本帖最后由 FSL_TICS_ZP 于 2014-7-8 14:42 编辑

flash和EEPROM可以不用说,单说这个D-FLASH到底是什么玩意?曾经我用PE产生的代码去操作flash,发现只能操作修改一次数据第二次就不行了,不懂,请高手科普一下!

wye11083 发表于 2014-6-25 21:08:33

请擦除后再修改。

易水寒冰198787 发表于 2014-6-26 14:15:06

你好,楼主!
请问你使用是飞思卡尔哪款芯片?

wangpengcheng 发表于 2014-6-26 14:50:39

Flash是Program Flash,D-Flash是数据Flash,EEE是飞思卡尔用一块RAM+DFlash模拟出的一个类似于EEPROM的区域,在配置成EEE之后,读写要等待Flash完成!

rootxie 发表于 2014-6-26 15:04:33

EEE 不是Flash模拟出来吗?各大厂家都这么做,都是假E2PROM

jiang887786 发表于 2014-6-26 19:31:20

易水寒冰198787 发表于 2014-6-26 14:15
你好,楼主!
请问你使用是飞思卡尔哪款芯片?

你好,我用过xd256和xs128,学习用。

jiang887786 发表于 2014-6-26 19:32:22

wye11083 发表于 2014-6-25 21:08
请擦除后再修改。

谢谢,我倒没试过先擦除再写,回头试试。

jiang887786 发表于 2014-6-26 19:35:42

wangpengcheng 发表于 2014-6-26 14:50
Flash是Program Flash,D-Flash是数据Flash,EEE是飞思卡尔用一块RAM+DFlash模拟出的一个类似于EEPROM的区 ...

那么要是这样的话,D-Flash和EEE就是说应该差不多的啊,非要说成D-Flash搞的一头雾水,真心是不懂,谢谢回答,感谢!

jiang887786 发表于 2014-6-26 19:36:54

rootxie 发表于 2014-6-26 15:04
EEE 不是Flash模拟出来吗?各大厂家都这么做,都是假E2PROM

呵呵,只要掉电数据不丢失就好,管他怎么弄的。谢谢

易水寒冰198787 发表于 2014-6-26 20:27:38

jiang887786 发表于 2014-6-26 19:35
那么要是这样的话,D-Flash和EEE就是说应该差不多的啊,非要说成D-Flash搞的一头雾水,真心是不懂,谢谢 ...

模拟成EEPROM可能是为了但字节操作吧,FLASH的读写单位是block吗!

RUANJI 发表于 2014-6-26 21:32:30

易水寒冰198787 发表于 2014-6-26 20:27
模拟成EEPROM可能是为了但字节操作吧,FLASH的读写单位是block吗!

EEPROM可以单字节,FLASH只能整块擦除。

FSL_TICS_ZJJ 发表于 2014-6-26 23:00:49

jiang887786 发表于 2014-6-26 19:31
你好,我用过xd256和xs128,学习用。

如果是模拟的EEPROM, 寿命还是比较长的,另外的确如楼上楼上说所, 操作长度不一样呢。
你用下写dflash和写EEPROM就知道了。

wangpengcheng 发表于 2014-6-26 23:16:06

jiang887786 发表于 2014-6-26 19:35
那么要是这样的话,D-Flash和EEE就是说应该差不多的啊,非要说成D-Flash搞的一头雾水,真心是不懂,谢谢 ...

不一样的,因为Flash的擦写次数远没有EEPROM多,所以飞思卡尔用一定的算法,把DFlash与RAM联系到一起做为EEPROM来用,总的说来就是4K的EEPROM要占用32K的好Dflash,好像是这个数据比例吧,记得不是很清楚!
页: [1]
查看完整版本: 请教高手FLASH和EEPROM和D-FLASH,他们是什么关系?(已解决)