FLASH的读写

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

nbsp;           //twhr=60ns////??????

   

    if (NF_RDDATA()&0x1)                        // Spare arrray write error

    {  

        NF_nFCE_H();

        Uart_Printf("[Program error is occurred but ignored]\n");

    }

    else

    {

        NF_nFCE_H();

    }

 

    Uart_Printf("[block #%d is marked as a bad block]\n",block);

    return 1;

}

 

int search_logic_block(void)                    //建立物理地址到逻

//辑地址的映射表

{

    unsigned int block,i,blockPage,logic_no,zone,zone_i;

    U8 SE[16];

    for(i=0;i                         //初始化全局变量

        lg2ph[i]=space_block[i]=0xffff;

    logic_number=0;

    space_nr=0;

 

    NF_nFCE_L();

    zone=BLOCK_NR/1024;                             //确定NAND设备中zone

//的个数

 

    for(zone_i=0;zone_i

    {

        //搜索每个zone 内逻辑地址和物理地址的映射关系

        for(block=0;block<1024;block++)

        {

            blockPage=((block+zo

21
7
(请您对文章做出评价)
1】【2】【3】【4】【5】【6】【7】【8】【9】【10】【11】【12】【13】【14】【15】【16】【17】【18】【19】【20】【21
加载中

对文章的评论

更多评论

剩余字数:  

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

  • 文 章

  • 论 坛

  • 博 客

  • 小 组

设计资源与分销

  • 博客推荐

  • 论坛推荐

  • 在线研讨会