如何对STM8S的闪存存储器和数据EEPROM编程

如何对STM8S的闪存存储器和数据EEPROM编程,第1张

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

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

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

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

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

修改。

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

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

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

ICP:In Circuit Programing, 在电路编程

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

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

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

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

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

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

涉及硬件的部分,必须修改。

纯软件计算的部分,如求 sin(x),可不用改了。

但是,单片机主要工作,就是控制,程序,几乎处处都和硬件有关。

高级语言有可移植性,本质上,就是在忽悠人,没有什么用处。

以上就是关于如何对STM8S的闪存存储器和数据EEPROM编程全部的内容,包括:如何对STM8S的闪存存储器和数据EEPROM编程、用C语言给51单片机编写的程序能不能不做修好下载到STM8单片机上面用谢谢!、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/zz/9381590.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存