我用的是AT89S52,在写一个232-485的通信控制程序时,因数据量大(一次传送26个数)加上相关控制有二十多个变量(我已经将变量数压缩到尽可能少了),编绎出错Program Size:data=132.3 xdata=0 code=4054 ERROR L107:ADDRESS SPACE OVERFLOW.估计是SRAM不足,解决的办法:1、外接芯片,难度在于需更改硬件,增加电路复杂程度,(下)
2、选用更好的单片机,因电路用已经成形,只能选用与S52兼容,没找到合适的单片机.
3、将一次传送的数分成多次传送,又会增加同一网络中其它单片机中断次数,影响其它单片机正常工作.
特请各位大师指点指点:
1、这个错误提示是否的RAM不足?
2、外接RAM芯片选用何种型号好些?
3、与S52兼容的单片机价格相差不太多的但能解决这个问题的型号有哪些?头文件好找不?
4、还有没有其它的办法?