stc单片机程序下载,为什么会出现文件超出最大有效空间的字样?

如题所述

因为你生成的十六进制文件".hex"的大小超过了stc单片机内部ROM的容量.

型号对应的程序存储器(ROM)的容量如下:
STC89C51 4Kb
STC89C52 8Kb
STC89C53 12Kb

如此类推,(尾数x4 = 容量)
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-03-10
这问题我遇到过,看看STC 下载时芯片类型选错没,应选80C52。。。。。然后看看问题解决没,我的就是这样弄好的
第2个回答  2010-01-05
你的HEX文件超过了单片机的ROM容量

stc单片机程序下载,为什么会出现文件超出最大有效空间的字样?
因为你生成的十六进制文件".hex"的大小超过了stc单片机内部ROM的容量.型号对应的程序存储器(ROM)的容量如下:STC89C51 4Kb STC89C52 8Kb STC89C53 12Kb 如此类推,(尾数x4 = 容量)

同样问题,单片机下载时说超出最大有效空间,怎么回事啊
如此类推,(尾数x4 = 容量) ...你的HEX文件超过了单片机的ROM容量 ...这问题我遇到过,看看STC 下载时芯片类型选错没,应选80C52。然后看看问题解决...

STC下载程序时提示:文件大小超出程序区范围
这个芯片现在的程序区已经开放了,也就是说程序存在flash和eeprom都是一样的,只是eeprom的寻址方式不同罢了

单片机烧录提示文件大小超出范围,超出部分已被自动截取
1、确定你要下载的单片机是不是stc的 2、型号是否选择正确 3、串口是否连接好,端口选择是否正确【验证串口是否连接好的方法,是直接短接单片机的rxd和txd端口,使用串口助手发送数据,如果能收到自己发回的数据,说明串口硬件连接时好的】4、楼上上的,断电重启试试 5、单片机是否坏了 ...

用STC-ISP下载程序,打开程序后软件提示 Data Memory contain datas. Dat...
你用的是89c52,8k的程序空间,现在程序过大 超过8K了,要么你换单片机,要么你改你的程序,你可以下载一个stc-isp高一点的版本,当你加载程序时就可以看出你的程序有多少字节了

stc单片机下载时选择hex会弹出窗口说“无效区间800--fff中有数据,这些...
很明显啊!是你的程序超出2K了,这个和你编译时选择的头文件无关啊,主要是你要烧写的单片机只有2K的存储空间,所以你在烧写时由于你的程序过大,才会这么提醒的。尝试提高压缩代码率试试,或者优化下代码。实在不行就只能换个大存储的芯片了。不好意思!没看到你说程序很小,你还是看看编译的时候提示...

win 7 STC 单片机下载时文件过大 在XP中正常
单个文件超过4G的话,Fat32格式的分区就会提示文件过大无法存储,遇到这种情况时,所在分区只要格式化为 NTFS 格式就能解决问题!

为什么stc单片机程序烧录的时候,下载进度显示hex文件大小远比生成的大...
可以把下载波特率调高一些

STC12单片机烧写提示程序空间已满
意思就是程序空间超了,比如你单片机ROM程序存储空间是8K,你HEX烧写文件超过8K,下载器会把HEX 8K数据下载到单片机其余的数据丢掉了,这样程序下载到单片机肯定不正常的了

单片机报文件超出最大有效空间但相同的程序原来没报过,keil3也从装过...
你STCISP里选的MCU不对,没选STC89C52RC啊

相似回答