打印

SST39SF040数据不能保持?

[复制链接]
1604|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ningling_21|  楼主 | 2010-8-5 16:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
ningling_21|  楼主 | 2010-8-5 17:06 | 只看该作者
void write_byte_to_flash(uint data_addr,uchar dat)//写入FLASH 一个字节数据
{
        uchar temp,timeout=0;
        //select_wflash_chip_page(page_adr);       
        XBYTE[0X5555]=0xaa;       
        XBYTE[0X2AAA]=0x55;       
        XBYTE[0X5555]=0xa0;       
        XBYTE[data_addr]=dat;
       
       
        //Select_040_off();
        delay_nus(2);
        do
                {
                        temp=XBYTE[data_addr];       
                        timeout++;
                }while(temp!=dat);
        send_byte_to_pc(timeout);
}

使用特权

评论回复
板凳
ningling_21|  楼主 | 2010-8-6 08:17 | 只看该作者
都不用这个芯片么?

使用特权

评论回复
地板
ningling_21|  楼主 | 2010-8-6 08:17 | 只看该作者
本帖最后由 ningling_21 于 2010-8-6 08:44 编辑

select_wflash_chip_page(0);//选择第0页4K
cs_040=0;
earse_one_sector(0);  //擦除第0页4K
for(task1=0;task1<255;task1++)
  {
  write_byte_to_flash(0x0000+task1,task1); //向FLASH 写入一个字节
  //send_byte_to_pc(task1);
  }
cs_040=1;
delay_nus(10);

使用特权

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

本版积分规则

5013

主题

17736

帖子

51

粉丝