icyeewqq 发表于 2025-12-16 16:26:30

文件大小超出程序区范围,超出部分已被自动移到EEPROM区 | 型号选错

我使用STC8A8K64D4-45I-LQFP64单片机,程序大小61821b



,使用STC-IAP6.88版本的



,出现文件大小超出程序区范围,
超出部分已被自动移到EEPROM区!
代码这样运行会受影响吗


神农鼎 发表于 2025-12-16 20:08:41

楼主选的 STC8A8K60D4
不是 STC8A8K64D4
60K = 60 *1024 = 61440 < 61821

自己搞清楚自己的实际型号

ercircle 发表于 2025-12-16 16:31:14

不建议,EEPROM可能要用,要用就会更改这部分挪过去的code,改了就跑飞
不改EEPROM可能能跑起来

删减不必要的函数
或者换更大ROM的型号,32G12K128等。

神农鼎 发表于 2025-12-16 16:32:35

63.5K = 63.5 *1024 = 65024






AI芯 发表于 2025-12-16 16:43:06

用最新版本ISP软件:https://www.stcaimcu.com/data/download/Tools/AiCube-ISP-v6.96J.zip

DebugLab 发表于 2025-12-16 17:21:33

打开的文件不对,0000H地址处的数据应为02H


icyeewqq 发表于 2025-12-16 17:41:30

ercircle 发表于 2025-12-16 16:31
不建议,EEPROM可能要用,要用就会更改这部分挪过去的code,改了就跑飞
不改EEPROM可能能跑起来



但是我使用最新版的STC-IAP6.96烧写,就不弹出这个框

ercircle 发表于 2025-12-16 17:46:09

icyeewqq 发表于 2025-12-16 17:41
但是我使用最新版的STC-IAP6.96烧写,就不弹出这个框


只要加载的文件超了程序区范围就报,报这个是正常提醒,优化工程或升级型号。

QQ624353765 发表于 2025-12-16 21:17:24

不用EEPROM不影响,如果用的话就要考虑EEPROM和代码是否冲突了

icyeewqq 发表于 2025-12-17 08:48:07

神农鼎 发表于 2025-12-16 20:08
楼主选的 STC8A8K60D4
不是 STC8A8K64D4
60K = 60 *1024 = 61440 < 61821


666,醍醐灌顶了
页: [1]
查看完整版本: 文件大小超出程序区范围,超出部分已被自动移到EEPROM区 | 型号选错