打印
[ZLG-MCU]

lpc910的flash做eeprom的问题

[复制链接]
1274|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jt4117|  楼主 | 2009-4-10 15:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
xiaoxin1986| | 2009-4-10 21:17 | 只看该作者

确定波特率都一致吗?

使用特权

评论回复
板凳
linhai1986| | 2009-4-10 21:47 | 只看该作者

能贴一下你的代码吗?

使用特权

评论回复
地板
jt4117|  楼主 | 2009-4-10 22:06 | 只看该作者

代码跟datasheet上的一样!

我想写入0x03f0这个地址。 我用IAP编程这个地址为FF。串口可以把ff传上来!! 所以读肯定没问题了。 就是写程序有问题。 

先定义四个特殊功能寄存器
# define LOAD 0x00 // 清除页寄存器,使能装载
# define EP 0x68   // 擦除和编程页
bit FlashWrite(unsigned int mAddr, unsigned char mData )
{

unsigned char i; 
FMCON = LOAD; // 装载命令,清除页寄存器
FMADRH = mAddr>>8; //
FMADRL = mAddr;    // 页地址写入地址寄存器

FMDATA = mData  ;

FMCON = EP;       // 擦除和编程页命令
i = FMCON;   // 读结果状态
if ( ( i & 0xF ) ! =0 )
{
    return 0; 
}
else{
   return  1;

}

使用特权

评论回复
5
jt4117|  楼主 | 2009-4-12 22:55 | 只看该作者

有没有人知道啊! 等着用,着急啊!!!

使用特权

评论回复
6
xiaoxin1986| | 2009-4-12 23:56 | 只看该作者

帮顶

使用特权

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

本版积分规则

234

主题

2897

帖子

1

粉丝