李镇 发表于 2023-3-31 21:49:25

求助关于STC32G12K128程序空间超64K的问题?

写了个程序,由于用的是160*80的彩屏,需要4个介面,考虑到STC32G12K128有足够的空间,所以打算以数组的方式存在code里。但当程序超过64K后,编译器报(***错误L107:地址空间溢出),按手册上设置很多次了,都没有错。程序应该也没有错,因为只是增减一个数组的问题。麻烦大神帮忙看一下:
https://www.stcaimcu.com/forum.php?mod=image&aid=6833&size=300x300&key=f50734cbeaf04ed3&nocache=yes&type=fixnone
https://www.stcaimcu.com/forum.php?mod=image&aid=6834&size=300x300&key=4ae8c3767d29bae1&nocache=yes&type=fixnone

李镇 发表于 2023-3-31 21:56:40

删除一个数组就正常了。一个c里有二个数组,不超过64K

李镇 发表于 2023-3-31 21:58:32

程序下载到屏里是正常的

乘风飞扬 发表于 2023-4-1 13:09:54

编译器有限制,单个文件代码大小必须在64K以内,单个表格数据量也必须在64K以内,此外code常量总的数据量也不能超过64K。



神农鼎 发表于 2023-4-1 13:36:24








https://www.stcaimcu.com/data/attachment/forum/202304/02/095145nhdztmzcczk6mmcx.png


李镇 发表于 2023-4-1 14:14:23

神农鼎 发表于 2023-4-1 13:36


谢谢!现在用ISP放在EEPROM区问题可以解决了

WHX 发表于 2023-5-21 20:41:14

刚好用的上,也顺便感谢啦{:4_250:}
页: [1]
查看完整版本: 求助关于STC32G12K128程序空间超64K的问题?