首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

flash问题请教!

flash问题请教!

我用的是DP256,写flash在0x6000可以,但地址换成0x8000就不行了为什么呢?
还有就是编了个擦除程序,不好使,不知道是什么问题,请斑竹指教。谢谢!


byte EraseSectorInternal(dword Addr)
{ _asm SEI;
FSTAT= 0x30;
while(FSTAT_CBEIF==0){ i++;
}
//*(volatile word *) (Addr&0xFFFF) = 0x10;
ldata=0x1234;
add= (word *)Addr;

*add= ldata;
FCMD = 0x40; // Word program command命令寄存器,flash擦除512操作
FSTAT_CBEIF =1; // Clear flag command buffer empty

while(FSTAT_CBEIF==0);
//while(FCNFG_CCIE == 1); // Enable interrupt
//FSTAT;
while(FSTAT_CCIF==0);
ERR_OK=1;
return ERR_OK;
//err=*add; // OK
_asm CLI;
}

[此贴子已经被作者于2008-3-5 22:22:04编辑过]

忙起来了!
http://bbs.chinaecnet.com/uploadImages/flash.rar

这是PROJECT,斑竹帮看看吧,好像不怎么能用,刚刚学习接触,请斑竹多多指教,谢谢。
忙起来了!
恩,多谢斑竹,我在好好看看分页,再次感谢斑竹!
忙起来了!
返回列表