各位高人:
最近一直有个问题没解决:就是C8051F330仿真时,程序在1K以内就可以顺利的硬件访真,超过这长度就发现有问题(虽然调试的时候不出错,但运行的时候那蓝 {MOD}的标志就看不到了,就象死机一样)!有人说可以用KEIL的破解版来编译才行,我试过发现也不行!
曾问过新华龙的技术支持,说没这情况发生,就说这是4K的页面问题?哎!还是郁闷中。。。
新华龙的网站一直感觉到有问题(好象停了),所以在这讨教各位!!
注:我现在用的颁布是2.90 (我曾用高颁布的也测试过,结果一样)
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
可以初步结贴了(虽然问题还没真正解决!)
简单说明一下:
出现1K代码后程序一直在STARTUP.A51内死循环是因为我在一个工程里面又用了KEIL UVERSION4编译,同时又用了C8051FXXX IDE编译,估计造成文件使用上的冲突而出问题的!!希望大家再编译的时候要严格分开(作为不同的工程包,但可以同时使用同一个C源文件)!
其实真正的问题是没解决,也就是从 STARTUP.A51中的 "LJMP ?C_START"跳到主程序的开始位置总是有点不吻合,造成程序在某特定位置作死循环!!!我还会继续关注此问题,总感觉破解的KEIL UVERSION4还是有问题!!
希望此问题也能引起各位高人的关注!!看看大家在开发的时候对此有什么共鸣!!
有兴趣的可以看看,我已经附上了
一周热门 更多>