eeprom到底在使用编程的时候怎么用呢?怎么初始化怎么编程实现各种功能呢

eeprom到底在使用编程的时候怎么用呢?怎么初始化怎么编程实现各种功能呢,第1张

EEPROM(带电可擦写可编程只读存储器)是用户可更改的只读存储器EEPROM(ROM),其可通过高于普通电压的作用来擦除和重编程(重写)。不像EPROM芯片,EEPROM不需从计算机中取出即可修改。在一个EEPROM中,当计算机在使用的时候可频繁地反复编程,因此EEPROM的寿命是一个很重要的设计考虑参数。EEPROM是一种特殊形式的闪存,其应用通常是个人电脑中的电压来擦写和重编程。

EEPROM,一般用于即插即用(Plug &Play)。

常用在接口卡中,用来存放硬件设置数据。

也常用在防止软件非法拷贝的"硬件锁"上面。

1.选项字节的概念(参考stm8s中文数据手册):

选项字节包括芯片硬件特性的配置和存储器的保护信息,这些字节保存在存储器中一个专用的

块内。除了ROP(读出保护)字节,每个选项字节必须被保存两次,一个是通常的格式(OPTx)和

一个用来备份的互补格式(NOPTx)。可以在ICP模式(通过SWIM)下访问下表中EEPROM的地址来修改选项字节。

选项字节也可以通过应用程序在IAP模式下修改,但是ROP选项只能在ICP模式(通过SWIM)下被

修改。

2.ISP IAP ICP的概念(有待学习):

ISP:In System Programing, 在系统编程 程序完全下载

IAP:In applicating Programing,在应用编程 我的理解是用应用程序去修改芯片里边固定的一些数据(与应用编程无关的数据)

ICP:In Circuit Programing,在电路编程

3.stm8s芯片的备用功能重映射:

stm8s芯片上带有很多备用的功能,这些功能必须使用重映射功能才能实现,

重映射其实就是配置某个flash地址的某一位,使某个引脚具备备用功能或者默认功能的其中一个

而且一旦功能改,想恢复原来的功能必须重新写入。

比如stm8s的PD4端口具有TIM2_CH1 功能和BEEP功能,默认的情况下是TIM2_CH1功能,

当我们要用到BEEP功能时必须写选项字,将这个引脚重映射为BEEP功能。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12044714.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-20
下一篇2023-05-20

发表评论

登录后才能评论

评论列表(0条)

    保存