找回密码
 立即注册
查看: 280|回复: 8

STC-ISP中设置用户EERPROM大小作用

[复制链接]
  • TA的每日心情
    开心
    2024-5-15 16:59
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    7

    主题

    3

    回帖

    79

    积分

    注册会员

    积分
    79
    发表于 2024-3-5 16:29:07 | 显示全部楼层 |阅读模式
    STC-ISP中设置用户EERPROM大小作用是什么?设大或设小对烧录程序或程序运行有什么影响?

    截图202403051623042245.jpg
    回复 送花

    使用道具 举报

  • TA的每日心情
    开心
    昨天 08:01
  • 签到天数: 114 天

    [LV.6]常住居民II

    43

    主题

    1042

    回帖

    7163

    积分

    荣誉版主

    冲哥视频教程和各种开源资料QQ交流群884047237,可群

    积分
    7163
    QQ
    发表于 2024-3-5 16:46:50 | 显示全部楼层
    通俗的来说,设置这个就可以在程序里使用FLASH模拟EEPROM来做掉电数据保存了(如果设置了1k大小,你往1k之后的地址写就会出问题)。这个大小主要取决于你的主程序会占用多少空间,只要这个框里的设置EEPROM不超过你的程序空间占用的大小就可以随意设置,比如你写个50k的代码,这里就不能设置128k了,毕竟这个单片机最大128k
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    昨天 16:01
  • 签到天数: 149 天

    [LV.7]常住居民III

    39

    主题

    419

    回帖

    2254

    积分

    荣誉版主

    积分
    2254
    发表于 2024-3-5 16:53:27 | 显示全部楼层
    设置的大小就意味着这部分地址的Flash可以随意读写。
    如果将所有的程序空间都设置成EEPROM,就可以实现程序接收hex文件,自我升级的这种OTA功能
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    前天 08:23
  • 签到天数: 151 天

    [LV.7]常住居民III

    29

    主题

    560

    回帖

    2200

    积分

    荣誉版主

    积分
    2200
    发表于 2024-3-5 16:57:57 | 显示全部楼层
    手册上有相关描述

    一些芯片支持调整 eeprom 的大小
    截图202403051656587938.jpg

    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    慵懒
    9 小时前
  • 签到天数: 128 天

    [LV.7]常住居民III

    18

    主题

    535

    回帖

    817

    积分

    荣誉版主

    热心市民

    积分
    817
    发表于 2024-3-6 00:51:37 | 显示全部楼层
    主要是影响EEPROM的初始映射地址,STC的EEPROM并不是真正的独立EEPROM区域,而是在程序FLASH区域映射出来的共用区域,一旦EEPROM空间设置过大,初始地址就可能覆盖到了代码区,此时读写EEPROM就相当于篡改了代码
    睁开眼睛做场梦~~~
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    无聊
    2 小时前
  • 签到天数: 179 天

    [LV.7]常住居民III

    18

    主题

    536

    回帖

    1414

    积分

    金牌会员

    积分
    1414
    发表于 2024-3-6 08:24:05 | 显示全部楼层
    学到了,赞
    不停地学习
    回复 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    昨天 08:32
  • 签到天数: 136 天

    [LV.7]常住居民III

    11

    主题

    664

    回帖

    1197

    积分

    金牌会员

    积分
    1197
    发表于 2024-3-6 09:02:25 | 显示全部楼层
    是不是可以这样理解:EEPROM在固定地址写入字库和代码中用__at__定义code数组,对应程序来讲效果是一样的,用EEPROM还更灵活修改字库内容。

    点评

    是的  详情 回复 发表于 2024-3-6 09:30
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    开心
    昨天 08:01
  • 签到天数: 114 天

    [LV.6]常住居民II

    43

    主题

    1042

    回帖

    7163

    积分

    荣誉版主

    冲哥视频教程和各种开源资料QQ交流群884047237,可群

    积分
    7163
    QQ
    发表于 2024-3-6 09:30:14 | 显示全部楼层
    21cnsound 发表于 2024-3-6 09:02
    是不是可以这样理解:EEPROM在固定地址写入字库和代码中用__at__定义code数组,对应程序来讲效果是一样的, ...

    是的
    回复 支持 反对 送花

    使用道具 举报

  • TA的每日心情
    奋斗
    3 小时前
  • 签到天数: 102 天

    [LV.6]常住居民II

    9

    主题

    1040

    回帖

    1918

    积分

    金牌会员

    积分
    1918
    发表于 2024-3-7 23:12:35 | 显示全部楼层
    不是所有芯片都支持吧
    回复 支持 反对 送花

    使用道具 举报

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

    本版积分规则

    QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

    GMT+8, 2024-6-15 10:18 , Processed in 0.072763 second(s), 68 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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