找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1201|回复: 2
收起左侧

STC 32G12K128 EEPROM 从新下载程序厚EEPROM内容被覆盖

[复制链接]
ID:408539 发表于 2023-1-11 17:50 | 显示全部楼层 |阅读模式
最近再研究STC 32G12K128  这款单片机
由于程序需要用到EEPROM  存储一些重要信息
例如做产品的程序激活, 在EEPROM内存储激活信息
这样只要该芯片已经激活 更新程序的时候只要不擦除EEPROM的数据
程序就可以正常运行
但IAP的单片机 EEPROM的空间是可调的  没有一个固定地址范围
1.png
所以在STC_IAP下载软件里无论怎么设置  下载程序后EEPROM的内容都会给主程序覆盖
除非更换一款固定EEPROM的单片机
但是硬件已经设计好了改单片机有点麻烦
后来想到一个办法解决所有IPA单片机 EEPROM被主程序覆盖
就是在Keil里面设置编译起始地址
32G12K128(EEPROM问题).png

经过测试 确实3FF之前的数据不会被覆盖
起始地址可以根据自己需求调节  
地址长度需要减去 起始地址  20000H  128K空间 - 3FFH 1K空间
程序空间剩下127K

回复

使用道具 举报

ID:433219 发表于 2023-1-12 10:05 | 显示全部楼层
找到深层次的原因了,ok
回复

使用道具 举报

ID:854496 发表于 2023-1-12 13:01 | 显示全部楼层
似乎可以解决之前烧录STC8H的EEPROM被覆写的问题
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表