2019-07-21 00:19发布
awsawzj 发表于 2019-6-5 14:50 那要看你的flash特性,有的flash支持这样操作,有的就不允许这样
awsawzj 发表于 2019-6-5 14:36 flash编程特点是由1变为0,所以每次写数据前都需要先擦除,然后在写数据
流年丶 发表于 2019-6-5 14:41 擦除是为了把数据区变为0xff,我想实现的是写入0xee后,再写入0x88,也只是把几位写0了,并没有把0写为1 ...
最多设置5个标签!
手册上面写也是说1能写为0的,但是每次写之前会检测待写入的地址数据是不是0xff,如果不是,会报PGERR错误。不知道这有没有解决的办法。以前使用是外挂的nand flash,哪是支持我上述操作的。主要是用到了VFS虚拟扇区管理,里面有涉及到我上述的操作,如果能实现,那更好,如果不能实现,那我只能改代码了。
擦除是为了把数据区变为0xff,我想实现的是写入0xee后,再写入0x88,也只是把几位写0了,并没有把0写为1,按理说是能实现的
那要看你的flash特性,有的flash支持这样操作,有的就不允许这样
一周热门 更多>