标题: STC89C52烧录时显示,超出部分自动移入EEPROM。然后显示烧录成功,但实际我们单片.... [打印本页]

作者: 1239u3ha    时间: 2023-12-6 15:59
标题: STC89C52烧录时显示,超出部分自动移入EEPROM。然后显示烧录成功,但实际我们单片....
STC89C52烧录时显示,超出部分自动移入EEPROM。然后显示烧录成功,但实际我的单片机不能正常的运行,问问各位佬这是为什么呀,有什么解决办法吗?
作者: Tao涛    时间: 2023-12-6 18:56
会不会是EEPROM没有接好,看一下硬件情况?
作者: 新手发冷菜鸟    时间: 2023-12-6 19:10
什么超出的部分?
作者: a185980800    时间: 2023-12-6 22:12
就是程序过大了把超出的部分写入eprom了,解决方法就是换一个内存更大的单片机
作者: npn    时间: 2023-12-6 22:43
EEPROM不能当程序空间执行的,超出的部分是没有指令的,所以就无法执行。
作者: coody_sz    时间: 2023-12-7 00:26
程序大小超过MCU的ROM容量,所以不正常,换大容量的ROM。
作者: wulin    时间: 2023-12-7 06:33
STC89C52的程序空间8K,将超出部分移入EEPROM不能正常运行。如果超出不多可以优化代码尽量缩小。可将数组之类放在EEPROM中调用。STC-ISP可以查看程序大小。实在不行只能换大一点的芯片。STC89C54有16K空间。
作者: 雷欧库珀    时间: 2023-12-7 08:43
优化代码,缩小空间




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1