找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3043|回复: 1
收起左侧

CC2530 FLASH 页无法擦除

[复制链接]
ID:167874 发表于 2017-3-3 14:24 | 显示全部楼层 |阅读模式
2黑币
我用CC2530 FLASH从外部重复写入数据,发现第一次能写入,以后重复写入就不行了。我发现有个问题,就是FLASH擦除的时候没有用,擦除完之后读出来的数据还是原来的,而不是0xFF,代码如下:

/***************flash 页擦除******************/
void Flash_PageErase(uchar byPage)
{
  EA=0;
  while(FCTL & 0x80);      //等待闪存控制器整备好
  FADDRH = byPage << 1;    //选择擦除的页面
  FCTL |= 0x01;            //启动页面擦除
  while(FCTL & 0x80);      //等待擦除完成
  EA=1;
}

Flash_PageErase(8);     //擦除FLASH页
WriteFlashDMA(recv_buf,12,0x4100);  //写入FLASH

是什么原因呢?

回复

使用道具 举报

ID:199880 发表于 2021-4-11 22:26 | 显示全部楼层
楼主问题解决了吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表