找回密码
 立即注册
查看: 237|回复: 2

STC8H8K64U的EEPROM仿真时没写进去

[复制链接]

该用户从未签到

2

主题

2

回帖

24

积分

新手上路

积分
24
发表于 2023-9-7 14:02:27 | 显示全部楼层 |阅读模式
请教各位老师一个STC8H8K64U的EEPROM仿真问题。问题描述为:

(1)我想将使用的STC8H8K64U配置为24KB的ROM+40KB的EEPROM。
(2)我看到STC-ISP软件中有相应的设置,可以自定义EEPROM大小,我在STC-ISP设置EEPROM为40KB,我看到参数是正确的。
(3)随后使用串口仿真我的代码,遇到的问题包括:
(a)仿真的时候找不到哪里可以配置EEPROM为40KB。
(b)仿真的时候,之前EEPROM的正确参数感觉丢失了,不知道仿真的时候是不是自动把整个flash都擦除了?
(c)仿真的时候,我写入EEPROM一些参数,RST或者复位芯片,感觉这些参数也丢失了。
请教各位老师的问题为:
(a)STC-ISP下载的时候设置EEPROM为40KB。仿真的时候在哪里配置EEPROM的大小呢?
(b)每次仿真的时候,是不是自动会把EEPROM给擦除了?
(c)仿真的时候写入EEPROM的参数,复位芯片,这些参数是不是不应该丢失?
谢谢!
回复 送花

使用道具 举报

  • TA的每日心情
    开心
    昨天 10:31
  • 签到天数: 15 天

    [LV.4]偶尔看看III

    16

    主题

    711

    回帖

    2528

    积分

    超级版主

    积分
    2528
    发表于 2023-9-7 15:37:14 | 显示全部楼层
    (a)STC-ISP下载的时候设置EEPROM为40KB。仿真的时候在哪里配置EEPROM的大小呢?
    EEPROM大小只能在ISP下载时设置,仿真时不需要设置也不能设置

    (b)每次仿真的时候,是不是自动会把EEPROM给擦除了?
    是的,每次开始仿真时,都会将全部的FLASH数据全部擦除,包括EEPROM数据

    (c)仿真的时候写入EEPROM的参数,复位芯片,这些参数是不是不应该丢失?
    如果只是复位芯片,写入到EEPROM的参数不会丢失,但如果再次重新仿真,则EEPROM的数据会被擦除


    另外还需要注意:仿真是读写EEPROM的代码(主要是设置5A A5的那两句)不能单步,必须设置断点全速运行
    回复 支持 反对 送花

    使用道具 举报

    该用户从未签到

    2

    主题

    2

    回帖

    24

    积分

    新手上路

    积分
    24
     楼主| 发表于 2023-9-7 16:16:05 | 显示全部楼层
    明白了,谢谢您的解答。
    回复 支持 反对 送花

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2024-4-30 13:55 , Processed in 0.055069 second(s), 36 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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