文件大小超出程序区范围,超出部分已被自动移到EEPROM区 | 型号选错
我使用STC8A8K64D4-45I-LQFP64单片机,程序大小61821b,使用STC-IAP6.88版本的
,出现文件大小超出程序区范围,
超出部分已被自动移到EEPROM区!
代码这样运行会受影响吗
楼主选的 STC8A8K60D4
不是 STC8A8K64D4
60K = 60 *1024 = 61440 < 61821
自己搞清楚自己的实际型号
不建议,EEPROM可能要用,要用就会更改这部分挪过去的code,改了就跑飞
不改EEPROM可能能跑起来
删减不必要的函数
或者换更大ROM的型号,32G12K128等。
63.5K = 63.5 *1024 = 65024
用最新版本ISP软件:https://www.stcaimcu.com/data/download/Tools/AiCube-ISP-v6.96J.zip
打开的文件不对,0000H地址处的数据应为02H
ercircle 发表于 2025-12-16 16:31
不建议,EEPROM可能要用,要用就会更改这部分挪过去的code,改了就跑飞
不改EEPROM可能能跑起来
但是我使用最新版的STC-IAP6.96烧写,就不弹出这个框 icyeewqq 发表于 2025-12-16 17:41
但是我使用最新版的STC-IAP6.96烧写,就不弹出这个框
只要加载的文件超了程序区范围就报,报这个是正常提醒,优化工程或升级型号。
不用EEPROM不影响,如果用的话就要考虑EEPROM和代码是否冲突了 神农鼎 发表于 2025-12-16 20:08
楼主选的 STC8A8K60D4
不是 STC8A8K64D4
60K = 60 *1024 = 61440 < 61821
666,醍醐灌顶了
页:
[1]