各位大侠你们好,小弟在使用keil_c编译后出现以下问题,由于自己找不到问题原因所在,请各位大侠赐教:
问题是:当我在small 模式下编译通过后,把hex文件写进芯片,并通过硬件能正确显示(显示有12864LCD)
但同样的程序我选择large模式编译通过后,再把hex文件写进芯片,但这时硬件却什么也不显示了,也就是白屏。请问这是什么原因呢!!真是搞不明啊!!!
我用的是伟邦的w77e058芯片,在keil_c里选择的device是w77e58.keil_c是用C51V801**版!!
希望那位大侠能搭救小弟一下,谢谢!!!
跟进: 问题有头绪了,前几次我是用**版编译的,但当时看不到它们所占用的空间,现在用了一个注册版编译,发觉效果如下:在small模式下:Program Size: data=223.1 xdata=652 code=30899由于在small下不用XRAM,所以不用管Xdata的数据,而code也在32K范围之内(w77e258是32K)这样就一切正常,所以能正常显示;在large模式下:Program Size: data=143.1 xdata=732 code=34511虽然data和xdata都没超出范围,但code已经超出32K了因为我在编译时两个都选择large都是64K的,所以编译能通过,但写进芯片的话可能就出问题了(芯片只有32K)。所以不能正常显示了。这是我下午初步检查的结果,至于是否是这个原因有待进一步检查。同时也谢谢楼上的兄弟花出宝贵的时间回贴,在这里再次谢谢回贴的朋友!!!
PS:我想问一下,怎么在这里找不到回复的按钮,想回复跟贴都不行,只能在原贴编辑了!!
|