OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4795|回复: 6

flash, page的擦除问题

[复制链接]

8

主题

28

帖子

0

精华

初级会员

Rank: 2

积分
84
金钱
84
注册时间
2012-10-7
在线时间
1 小时
发表于 2013-2-14 16:42:47 | 显示全部楼层 |阅读模式
擦除的代码如下,就几行:
        Stm32_Clock_Init(PLL_NUMBER);
        .......
if (FLASH->CR & (1 << 7))
{
FLASH->KEYR = 0x45670123;    //解锁
FLASH->KEYR = 0xCDEF89AB;
}

FLASH->SR = 0;                              //清SR状态

FLASH->CR |= (1 << 1);                  //PER设置为1

FLASH->AR = (u32)0x080027FF;
FLASH->CR |= (1 << 6);  //开始刷除操作

使用jtag调试下,运行到最后一句,错误出现了,FLASH所有地址被设置为0xcccc
复位后重新进入调试,又正常了,是不是漏了什么设置未做呢?我过固件库里面的flash的example,也不外如是


正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

8

主题

28

帖子

0

精华

初级会员

Rank: 2

积分
84
金钱
84
注册时间
2012-10-7
在线时间
1 小时
 楼主| 发表于 2013-2-15 10:07:42 | 显示全部楼层
经过检查,擦除是成功的,而且擦除后写入也没有问题,但就是打断了调试状态。
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-2-15 19:41:57 | 显示全部楼层
这个问题倒是没遇到过,你不调试,直接下载代码,通过串口查看,数据正常么?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

8

主题

28

帖子

0

精华

初级会员

Rank: 2

积分
84
金钱
84
注册时间
2012-10-7
在线时间
1 小时
 楼主| 发表于 2013-11-24 22:19:55 | 显示全部楼层
回复【3楼】正点原子:
---------------------------------
通过串口查询,是正确的,不过现在有另外一个问题,在擦除flash的一个page,然后写入数据后,flash就一直不能擦除了,而且FLASH_CR的Lock标志也是0的,不知道是什么原因呢?莫非一次运行期间只能刷一次,写一次?
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-11-25 20:27:39 | 显示全部楼层
不解...
回复 支持 反对

使用道具 举报

8

主题

28

帖子

0

精华

初级会员

Rank: 2

积分
84
金钱
84
注册时间
2012-10-7
在线时间
1 小时
 楼主| 发表于 2013-11-28 16:13:11 | 显示全部楼层
回复【5楼】正点原子:
---------------------------------
有解,在设置CR的刷除页面的位后,没有将其设为0,然后设置写内存的位,结果出错了
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-11-28 16:19:32 | 显示全部楼层
回复【6楼】JamboWu:
---------------------------------
谢谢分享
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-7-8 12:51

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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