首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 常用文档 > Flash ROM编程实例设计

Flash ROM编程实例设计

资料介绍
缓存/存储技术

Flash ROM编程实例设计
发布日期:2009-3-18 20:21:02 文章来源:搜电 浏览次数: [pic]114
[pic][pic][pic]    Intel Flash芯片 i28f160,i28f320:
    i28F320B: 64*64K,64个blocks,4M空间,每个block
64K,第一个64K由8个8*8K小blocks组成.每个Black可以被独立擦写(寿命周期)
100,000次以上
    Flash操作的大概步骤:
       flash读写操作中,读应该很简单,和RAM一样,写就复杂一点.
       Intel TE28F320C3的flash是4M空间
       flash空间,划分成许多的block,Intel
TE28F320C3的flash是4M空间,64个block,每个block由64K.
       要对所有的block单独进行操作, 每个操作结束,都需要判断状态,
       每个block操作的大概步骤如下:
            1.unlock
            2.erase
            3.check empty
            所有的block完成上述操作,且状态正确,才能进行下一步,写
            4.write
        ARM汇编程序
             LDR r2, =FlashBase                     ;Flash起始地址
        //第一步,UNLOCK的64个block,步骤和上边一样

                  MOV r1,#63                       ;63x64k block 计数

        01     LDRB   r3
标签:FlashROM编程实例
Flash ROM编程实例设计
本地下载

评论

cksteven· 2010-04-11 17:58:39
thank you!