新华龙的工具软件SILICON LABORATORIES IDE 有2K限制,怎么处理...

2020-02-05 08:57发布

各位高人:
  最近一直有个问题没解决:就是C8051F330仿真时,程序在1K以内就可以顺利的硬件访真,超过这长度就发现有问题(虽然调试的时候不出错,但运行的时候那蓝 {MOD}的标志就看不到了,就象死机一样)!有人说可以用KEIL的破解版来编译才行,我试过发现也不行!
  曾问过新华龙的技术支持,说没这情况发生,就说这是4K的页面问题?哎!还是郁闷中。。。
新华龙的网站一直感觉到有问题(好象停了),所以在这讨教各位!!

注:我现在用的颁布是2.90 (我曾用高颁布的也测试过,结果一样)


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
28条回答
dengxm2009
1楼-- · 2020-02-07 13:23
代码贴上一下,我也刚学C8051F,看看能不能编译调试过去。
and001
2楼-- · 2020-02-07 19:04
本帖最后由 and001 于 2012-6-20 20:52 编辑

可以初步结贴了(虽然问题还没真正解决!)
简单说明一下:
   出现1K代码后程序一直在STARTUP.A51内死循环是因为我在一个工程里面又用了KEIL UVERSION4编译,同时又用了C8051FXXX IDE编译,估计造成文件使用上的冲突而出问题的!!希望大家再编译的时候要严格分开(作为不同的工程包,但可以同时使用同一个C源文件)!


其实真正的问题是没解决,也就是从 STARTUP.A51中的 "LJMP    ?C_START"跳到主程序的开始位置总是有点不吻合,造成程序在某特定位置作死循环!!!我还会继续关注此问题,总感觉破解的KEIL UVERSION4还是有问题!!


希望此问题也能引起各位高人的关注!!看看大家在开发的时候对此有什么共鸣!!


有兴趣的可以看看,我已经附上了
and001
3楼-- · 2020-02-07 20:02
本帖最后由 and001 于 2012-6-20 20:57 编辑

恐怕CODE长度大约 2085 BYTE就有问题的!!?
dengxm2009
4楼-- · 2020-02-07 21:48
河蟹版的编译没什么问题。无2K限制提示。
and001
5楼-- · 2020-02-07 22:34
 精彩回答 2  元偷偷看……
dengxm2009
6楼-- · 2020-02-08 02:18
Build target 'Target 1'
compiling test.c...
test.c(181): warning C206: '_nop': missing function-prototype
test.c(236): warning C280: 'Status_P_0': unreferenced local variable
linking...
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
    SEGMENT: ?PR?_DELAYMS?TEST
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
    SEGMENT: ?CO?TEST
*** WARNING L1: UNRESOLVED EXTERNAL SYMBOL
    SYMBOL:  _NOP
    MODULE:  test.obj (TEST)
*** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL
    SYMBOL:  _NOP
    MODULE:  test.obj (TEST)
    ADDRESS: 0237H
*** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL
    SYMBOL:  _NOP
    MODULE:  test.obj (TEST)
    ADDRESS: 0241H
*** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL
    SYMBOL:  _NOP
    MODULE:  test.obj (TEST)
    ADDRESS: 02B5H
*** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL
    SYMBOL:  _NOP
    MODULE:  test.obj (TEST)
    ADDRESS: 02BFH
*** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL
    SYMBOL:  _NOP
    MODULE:  test.obj (TEST)
    ADDRESS: 00D6H
*** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL
    SYMBOL:  _NOP
    MODULE:  test.obj (TEST)
    ADDRESS: 00E5H
*** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL
    SYMBOL:  _NOP
    MODULE:  test.obj (TEST)
    ADDRESS: 002CH
*** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL
    SYMBOL:  _NOP
    MODULE:  test.obj (TEST)
    ADDRESS: 003EH
*** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL
    SYMBOL:  _NOP
    MODULE:  test.obj (TEST)
    ADDRESS: 00C2H
*** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL
    SYMBOL:  _NOP
    MODULE:  test.obj (TEST)
    ADDRESS: 02E8H
*** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL
    SYMBOL:  _NOP
    MODULE:  test.obj (TEST)
    ADDRESS: 0311H
*** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL
    SYMBOL:  _NOP
    MODULE:  test.obj (TEST)
    ADDRESS: 031BH
Program Size: data=27.7 xdata=0 code=1052
creating hex file from "KEil4_1"...
"KEil4_1" - 0 Error(s), 17 Warning(s).

一周热门 更多>