找回密码
 立即注册
查看: 883|回复: 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的参数,复位芯片,这些参数是不是不应该丢失?
谢谢!
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:59
  • 最近打卡:2025-06-18 10:27:21

26

主题

1037

回帖

3974

积分

超级版主

积分
3974
发表于 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, 2025-6-18 15:38 , Processed in 0.113365 second(s), 59 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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