KEIL C51 外扩RAM设置问题。

来源:百度知道 编辑:UC知道 时间:2024/05/28 17:41:19
用W78E516B,外扩一片6264。开始写程序没有管外部的RAM。程序运行正常,随着程序的变大,运算数据量的增大,RAM不够用了,我把KEIL里Target项的memory model改成large.程序不再报错,可是计算数据和以前的计算结果不一样了。我改了改xdata memory项的开始和大小还是不管用。请高手指点一下是什么问题,为什么计算出来的结果会变呢?外扩一片6264具体应该怎么修改KEIL的设置呢?

LZ需要注意的是:
1、查阅你使用的具体型号的MCU资料手册中,关于外部RAM读、写信号相关内容(特别要注意有的MCU读写外部RAM是在超过某个内部data地址后,才会产生MCU的外部读写RAM的时序的)。
2、确保MCU与外部RAM(你这里是6264)在连接上的正确逻辑性。

对于想读写外部RAM,keil不用修改什么设置,你只需要把某些变量设置成xdata,并且要确保这些xdata类型的变量地址在MCU外部读写RAM的地址中。

个人邮箱:
ppt1845@163.com
如果有问题,可以进行交流,一般有时间都会回复。

我给个网站你自已看吧,我也是用的Keil uVision3.在学单片机。
里面每一步都有。
参考资料:http://bbs.picavr.com/thread-31-1-1.html (如何用keil uvision3(uvis...)