9466|11

71

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

怎样操作STM8的EEPROM?比如读某个字节,写某个字节 [复制链接]

STM8的资料看得头大,一会这份资料,一会那份资料,但都找遍了,也没看到与EEPROM相关的寄存器
此帖出自stm32/stm8论坛

最新回复

感谢8楼兄台  详情 回复 发表于 2016-11-30 13:45
点赞 关注
 

回复
举报

69

帖子

0

TA的资源

一粒金砂(初级)

沙发
 

怎样操作STM8的EEPROM,请参考STM8S技术参考手册

STM8S中操作Flash和EEPROM使用同一组寄存器,操作方法请参考STM8S技术参考手册的第4章:



STM8S技术参考手册(英文版)

STM8S技术参考手册(中文版)
此帖出自stm32/stm8论坛
 
 

回复

68

帖子

0

TA的资源

一粒金砂(初级)

板凳
 

可以字节读写

字节操作可以直接读写。

单我做页编程的时候,总写不了??
此帖出自stm32/stm8论坛
 
 

回复

87

帖子

0

TA的资源

一粒金砂(初级)

4
 

页编程要放在RAM里运行

                                 同时要注意页的大小
此帖出自stm32/stm8论坛
 
 
 

回复

69

帖子

0

TA的资源

一粒金砂(初级)

5
 

RAM里运行??

                                 RAM里运行程序 如何操作?
此帖出自stm32/stm8论坛
 
 
 

回复

59

帖子

0

TA的资源

一粒金砂(初级)

6
 

简言之

                                 把程序copy到RAM中某地址去,然后PC跳到该地址,运行完再跳回来
此帖出自stm32/stm8论坛
 
 
 

回复

74

帖子

0

TA的资源

一粒金砂(初级)

7
 

页写是个很大的问题,一般情况没有必要,

                                 做IAP升级时就发现了这个问题
此帖出自stm32/stm8论坛
 
 
 

回复

66

帖子

0

TA的资源

一粒金砂(初级)

8
 


typedef unsigned long  u32;
typedef unsigned short u16;
typedef unsigned char  u8;
#define FLASH_RASS_KEY1 ((u8)0x56) /*!< First RASS key */
#define FLASH_RASS_KEY2 ((u8)0xAE) /*!< Second RASS key */

void FLASH_ProgramByte(u32 Address, u8 Data)
{
    *((@far u8*) Address) = Data;
}
main(){
FLASH_DUKR = FLASH_RASS_KEY2; /* Warning: keys are reversed on data memory !!! */
FLASH_DUKR = FLASH_RASS_KEY1;
FLASH_ProgramByte(0x4000, 0x33);
FLASH_ProgramByte(0x4001, 0x66);
FLASH_ProgramByte(0x4002, 0x88);
FLASH_ProgramByte(0x4003, 0x99);}

第一次用STM8s103k,32pin.我是这么弄的,测试下可以,不知道是否曾在其他问题,大家指正,其中0x33,0x66,0x99,是要写入的数据
此帖出自stm32/stm8论坛
 
 
 

回复

51

帖子

0

TA的资源

一粒金砂(初级)

9
 
                                 一般情况下不用页写?
此帖出自stm32/stm8论坛
 
 
 

回复

85

帖子

0

TA的资源

一粒金砂(初级)

10
 
                                 8楼正解,ST的标准驱动库里面也有详细源码
此帖出自stm32/stm8论坛
 
 
 

回复

67

帖子

0

TA的资源

一粒金砂(初级)

11
 
                                 用_fctcpy()函数
此帖出自stm32/stm8论坛
 
 
 

回复

5

帖子

0

TA的资源

一粒金砂(初级)

12
 
感谢8楼兄台
此帖出自stm32/stm8论坛
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/6 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表