lixiaojun_001
驱动牛犊
驱动牛犊
  • 注册日期2004-04-01
  • 最后登录2008-01-14
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1497回复:3

再谈写三星FLASH问题

楼主#
更多 发布于:2004-05-19 15:10
1.三星FLASH存储器(K9F5608),在进行写操作时,是不是只能按页来操作,不能按字节来写?
2.比如说现在有一页,从页起始地址按顺序排列了100个数据.这一百个数据怎么才能写进去呢?如果是按页写的话,100个数据的后面写什么呢?FLASH默认为0FFH.如果写0FFH的话,以后还可以在往100个数据的后面写数据么?
3.有关重复写入的问题?如果写了一遍,又写了一遍.会出现什么情况?
  恳请各位搞过这个的朋友给予帮助.非常感谢..

[编辑 -  5/19/04 by  lixiaojun_001]

[编辑 -  5/25/04 by  lixiaojun_001]
leexiogn 倚天而行 任意而为
lixiaojun_001
驱动牛犊
驱动牛犊
  • 注册日期2004-04-01
  • 最后登录2008-01-14
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-05-20 13:30
----------------------------------------------------        
         可以按字节来操作的
         看你的寄存器是多少位的啊
         不过数据传送还是一次一个块512字节
----------------------------------------------
我用的是PIC的单片机(PIC16F876),寄存器为8位的。
如果我要往页的开始写100个字节,那另外的412个字节。我写什么啊。写0FFH可以么。如果写了0FFH,和出厂的默认值一样。我是不是还可以在写呢??

leexiogn 倚天而行 任意而为
dragon_hn
驱动中牛
驱动中牛
  • 注册日期2002-05-18
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分297分
  • 威望40点
  • 贡献值0点
  • 好评度32点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-05-20 09:30
如果只想修改某一部分,应该按“读(512B)->修改->写(512B)”的方式来进行,这样就不会破坏原来的数据。
www.dragon-2008.com 欢迎交流
carriage
驱动小牛
驱动小牛
  • 注册日期2002-10-12
  • 最后登录2004-09-29
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-05-19 19:43
可以按字节来操作的
看你的寄存器是多少位的啊
不过数据传送还是一次一个块512字节
游客

返回顶部