打印

求NOR FLASH 启动的详细过程

[复制链接]
3034|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zhiha258|  楼主 | 2009-8-23 12:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
zhiha258|  楼主 | 2009-8-23 12:30 | 只看该作者
设成NOR FLASH  ,但很少书介绍它的启动过程,启动过程中,程序做了些什么工作?

使用特权

评论回复
板凳
zchong| | 2009-8-23 17:56 | 只看该作者
这个启动过程有什么好讲的呢,和片内的flash区别不大啊

使用特权

评论回复
地板
lxj19901115| | 2012-3-28 18:21 | 只看该作者
这个,我正在做,流程是这样的,首先要初始化好,你要使用的烧写数据区器件SD或者其他的,
做好这一步之后,就是对FLASH ID的读取,当读取的ID 和芯片上的数据一样的时候
接下来就是对,FLASH的擦除函数的编写了,之后就是扇区的空校验要全部是0XFFFF才行
在校验OK之后就是调用 ,FLASH的写数据函数,进行数据的编程。


其实这个核心的部分,之后三个,把这三个步骤做完,之后,后面的就简单了,
第一,就是读函数的编写,要根据DATASHEET的时序图才行
第二,就是写函数的编写,同样是根据DATASHEET才行
第三,擦除函数的编写,按照流程做完,

当然有的芯片在编程的时候,规定了使用校验机制,所以这个流程有的话,就按照流程写下去,
没有的话,就自己根据生产厂家提供的一些算法,做个CHECKSUM函数,这个是外部函数,用于对写进去的数据进行校验,也就是对写的数据是否写进去的进行校验,,

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

7

主题

45

帖子

1

粉丝