打印
[STM8]

STM8S207C8中的EEPROM和FLASH块擦和块写问题

[复制链接]
4419|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
liuxiaoyun1210|  楼主 | 2012-9-18 11:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
从STM8S207资料提供中得知,一块的大小为128个字节,但是我在使用当中,却只能将前4个字节擦除(即0x00),不知具体寄存器需要怎么配置,目前我配置如下:
FLASH->CR2 =0x61;// FLASH_CR2_ERASE;
FLASH->NCR2 = 0x90;//(uint8_t)(~FLASH_NCR2_NERASE);
用库中的宏定义,就会死机;
标准块编程的速度和字编程的速度差不多,编程很慢;FLASH寄存器编程配置和块擦除一样的,即:
FLASH->CR2 =0x61;// FLASH_CR2_ERASE;
FLASH->NCR2 = 0x90;//(uint8_t)(~FLASH_NCR2_NERASE);
在做STM8S的IAP编程,编程速度太慢了,升级一个50K的程序需要5分钟呀!太慢……
烦请高手指点,谢谢!
沙发
liuxiaoyun1210|  楼主 | 2012-9-26 17:45 | 只看该作者
自己顶下

使用特权

评论回复
板凳
liuxiaoyun1210|  楼主 | 2012-9-28 16:54 | 只看该作者
再顶

使用特权

评论回复
地板
jf20030916| | 2013-3-20 01:52 | 只看该作者
问题咋样了

使用特权

评论回复
5
liuxiaoyun1210|  楼主 | 2013-4-22 18:05 | 只看该作者
jf20030916 发表于 2013-3-20 01:52
问题咋样了

现在用字写,速度相应的提高了一点点,块擦和块写还是不行

使用特权

评论回复
6
cjhk| | 2013-4-22 18:39 | 只看该作者
看看技术手册  会不会有一些技巧漏看了   再仔细看看呗

使用特权

评论回复
7
gpjun2008| | 2013-12-17 16:45 | 只看该作者
明显配置的有问题。标准块编程会自动擦除,又块编程又字编程,当然有问题了

使用特权

评论回复
8
zsyzww| | 2015-12-25 17:10 | 只看该作者
我有发表一篇关于stm8s FLASH块擦除和块写的解决方案:https://bbs.21ic.com/icview-1248584-1-1.html

使用特权

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

本版积分规则

4

主题

91

帖子

1

粉丝