历史上的今天
返回首页

历史上的今天

今天是:2024年09月08日(星期日)

2018年09月08日 | MCU STM8L051F3xx EEPROM 操作笔记

2018-09-08 来源:eefocus

MCU: STM8L051F3xx
EEPROM Address: 0x00 1000 ~ 0x00 10FF, 256 Bytes



操作简明说明: 

EEPROM在上电复位后是写保护的,

在向其中写入数据时,需要解锁,关闭写保护.
解锁流程为:
1. 第一次向FLASH_DUKR写入密钥0xAE
2. 第二次向FLASH_DUKR写入密钥0x56

两次都写入正确后,写保护功能被关闭,可以对EEPROM区域进行写操作.

解锁成功后,FLASH_IAPSR_DUL 位会被置位,在写完密钥后,可以读取DUL位来判断有没有解锁成功.

特别注意:
在向EEPROM写数据时,单片机内部会产生高压对EEPROM写操作,

如果这个时候被中断打断,会造成单片机异常,所以写操作时,需要关闭总中断,防止意外发生.



涉及 ST 库文件: stm8l15x_flash.h, stm8l15x_flash.c

常用函数: 


FLASH_Unlock( FLASH_MemType_Data );

FLASH_Lock( FLASH_MemType_Data );

uint8_t FLASH_ReadByte(uint32_t Address);

void FLASH_ProgramByte(uint32_t Address, uint8_t Data);

asm("rim"); //打开中断

asm("sim"); //关闭中断


解锁是否成功标志位:  FLASH_IAPSR_DUL


推荐阅读

史海拾趣

Accelink Technologies Co Ltd公司的发展小趣事

Accelink Technologies Co Ltd是一家中国领先的光通信器件和子系统供应商,以下是该公司发展的五个相关故事:

  1. 公司成立和起步阶段: Accelink Technologies Co Ltd成立于2001年,总部位于中国安徽省合肥市。公司最初专注于光通信领域的研发和生产,致力于提供高性能的光通信器件和解决方案。起步阶段,公司的产品主要包括光纤光栅、光纤耦合器、光开关等。

  2. 技术创新和产品拓展: 随着市场需求的增长和技术进步,Accelink不断进行技术创新,并逐步拓展产品线。公司推出了包括光模块、光收发器、光放大器等在内的多种光通信子系统产品,为客户提供了更全面的解决方案。

  3. 市场扩张和国际合作: Accelink积极拓展国内外市场,并与全球各地的客户建立了合作关系。公司的产品被广泛应用于光网络建设、数据中心、无线通信等领域,赢得了国内外客户的认可。同时,Accelink还与国际知名光通信企业展开合作,共同推动技术创新和市场发展。

  4. 持续投入研发和创新: Accelink不断加大研发投入,致力于技术创新和产品升级。公司设立了研发中心,拥有一支技术精湛的团队,致力于开发新产品和解决方案,满足客户不断变化的需求。同时,Accelink还与国内外高校和研究机构合作,共同推动光通信技术的发展。

  5. 未来发展展望: Accelink将继续致力于光通信技术的研发和应用,不断推出更先进、更可靠的产品和解决方案,满足客户在光网络建设和数据传输方面的需求。公司将加强国际市场拓展,拓展海外业务版图,同时不断提升自身的技术实力和市场竞争力,为光通信行业的发展做出更大的贡献。

ELDECO公司的发展小趣事

随着环保意识的不断提高,ELDECO公司积极响应国家号召,将绿色环保理念融入产品设计和生产过程中。公司采用环保材料和节能技术制造ELD产品,减少了对环境的污染和能源消耗。同时,公司还推广绿色出行理念,鼓励运输企业采用更环保的运输方式。通过这些措施,ELDECO公司不仅提高了企业的社会责任感,还为推动绿色交通发展做出了积极贡献。

Hong Kong X'Tals Ltd公司的发展小趣事
确保电源电压在LM122的允许范围内(4.5~40V),以避免损坏芯片。
DURAKOOL公司的发展小趣事

为了更好地服务全球客户,DURAKOOL公司加强了全球化布局,在多个国家和地区设立了生产基地和研发中心。同时,公司也积极寻求与全球知名企业的合作,如与杜邦公司等建立了良好的合作关系,共同推动电子行业的发展。

Cembre SPA公司的发展小趣事

Cembre SPA的创始人,以其对电子行业的深刻理解和远见,于XXXX年创立了这家公司。在初创期,他看到了电气连接和固定技术在工业领域中的巨大潜力,并决定专注于此。公司最初的产品线集中在电缆接头和固定设备上,这些产品以其高质量和易用性迅速获得了市场的认可。

AdaptivEnergy公司的发展小趣事

为了满足全球客户的需求,Cembre SPA制定了国际化战略,开始在全球范围内拓展业务。公司设立了多个海外分支机构,与当地的合作伙伴建立了紧密的合作关系。通过全球化的销售网络和本地化的服务支持,Cembre SPA的产品逐渐打入了国际市场,赢得了全球客户的信赖。

问答坊 | AI 解惑

出路

做为技术人员,大家都觉得工资高,工作稳定,还能学到很多的东西。是大部份走出校门或性格内向,或希望过平静的人的必然选择。其实,你们有没有问过自己,这条路到底走对了吗?    一个刚毕业的大学生,从事销售和从事技术两种不同的工作,可能 ...…

查看全部问答>

FPGA的下载问题还没解决啊

fpga的下载问题 我目前在使用altera 的cyclone EP28 ,在程序下载的过程中出现一个奇怪的问题。 使用quartusII打开programmer,点击start按钮,出现以下错误: Error: Can\'t access JTAG chain Error: Operation failed 我用的是开发板啊!J ...…

查看全部问答>

可控硅控制

可控硅能够控制容性负载吗?怎么控制啊?阻性负载和感性负载都能够控制,就是控制不了容性负载啊!…

查看全部问答>

继续菜鸟问题。。Combo box 显示问题

case WM_CREATE:     CreateWindow(TEXT(\"Combo Box\"),TEXT(\"\"), WS_VSCROLL | WS_BORDER | WS_VISIBLE | WS_CHILD,                  100, 100, 205, 100, hWnd, (H ...…

查看全部问答>

evb RDA对象的pull方法使用出错

执行的代码如下: Dim strSQL As String dim strRemoteConnect as String strSQL = \"SELECT * from a\" strRemoteConnect=\"Provider=SQLOLEDB.1;data source=local;Initial Catalog=DBTest;user id=sa;password=sa\" Dim ceRDA As SSCE.Remo ...…

查看全部问答>

请教如何使点阵液晶显示图形?

我用的是320×240图形点阵液晶,现在可以在上面显示汉字了。 老板要求显示各种波形,请教高手那里可以找到这方面的资料,听说 要建立坐标系,还要研究各种图形的算法,有这么复杂吗?哪里能找 到这方面的资料? 谢谢您的关注!…

查看全部问答>

想学FPGA,求各位大师推荐一块学习板,谢谢!

我是一个学生,不要太贵的那种,差不多就行,谢谢!…

查看全部问答>

如何判断HR会录用你?

最近是找工作的高峰期,请参加过面试得朋友谈谈如何从等消息中判断自己是否有戏和谈谈自己的面霸经历为后面的应届生介绍些经验。人生最痛苦的莫过于什么也不知道就是等消息~~~~~~~~~~~~~~~~~…

查看全部问答>

电话线-偷电

       十一过完,学校就又开始讨厌的晚上11点断电了,没灯没充电器~~烦!!!        我左眼一瞄,电话线就这么断着的挂在那里,岂不是很危险,测测电压,我*!!!48V直流!!!顿时,一个邪恶的念头就 ...…

查看全部问答>