FLASH的读写

技术分类: 微处理器与DSP  消费电子设计  | 2007-05-18
作者:lanzhucao

nbsp;  NF_CMD(0xFF);                      //reset command

    for(i=0;i<10;i++);                  //tWB = 100ns

    NF_WAITRB();                        //wait 200~500us;

    NF_nFCE_H();

}

 

3)      NAND设备的识别                    //#define ID_K9F1208U0M  0xec76

static U16 NF_CheckId(void)                            //Id 辨别

{

    int i;

    U16 id;

   

    NF_nFCE_L();

    NF_CMD(0x90);

    NF_ADDR(0x0);

   

    for(i=0;i<10;i++);                  //wait tWB(100ns)

   

    id=NF_RDDATA()<<8;                  // Maker code(K9F1208U:0xec)

    id|=NF_RDDATA();                    // Devide code(K9F1208U:0x76)

   

    NF_nFCE_H();

    return id;

}

4)      NAND 的擦操作

static int NF_EraseBlock(U32 block)

{

    U32 blockPage=(block<<5);

    int i;

    NF_nFCE_L();

   

    NF_CMD(0x60

上一页1】【2】【3】【4】【5】【6】【7】【8】【9】【10】【11】【12】【13】【14】【15】【16】【17】【18】【19】【20】【21
加载中

对文章的评论

更多评论

剩余字数:  

浏览该文章的用户还看过...

  • 文 章

  • 论 坛

  • 博 客

  • 小 组

设计资源与分销

  • 博客推荐

  • 论坛推荐

  • 在线研讨会