给Keil难住了

[复制链接]
3001|8
 楼主| zusen 发表于 2007-10-8 15:06 | 显示全部楼层 |阅读模式
问个keil C51的问题
写了条不大的程序
但超过了4K
读到编程器一看
从00H 跳到 800H 开始运行
在Keil C51 里如何 改变程序的起始地址??
如何改之 到 80H 开始?
ayb_ice 发表于 2007-10-8 15:18 | 显示全部楼层

如果没有绝对定位,应该不可能从800H开始执行

xiubing65 发表于 2007-10-8 15:19 | 显示全部楼层

各个感

使用一个宏定义可以的,具体是哪个我不记得了
我以前是使用交叉编译解决的
 楼主| zusen 发表于 2007-10-8 15:21 | 显示全部楼层

我试试用万利那个软件试试,唉

还是汇编好用 一个 ORG 就搞定
computer00 发表于 2007-10-8 15:28 | 显示全部楼层

看看芯片型号,还有选项里面的设置是否正确了。

还有,如果使用了printf什么的,就会很大的。
 楼主| zusen 发表于 2007-10-8 15:32 | 显示全部楼层

芯片是用

nF9E5 带无线收发,51的核
 楼主| zusen 发表于 2007-10-8 15:33 | 显示全部楼层

没使用Printf

john_light 发表于 2007-10-8 17:38 | 显示全部楼层

有可能是2K代码限制版的原因哦

 楼主| zusen 发表于 2007-10-8 20:13 | 显示全部楼层

确实是2K代码的限制

一开始也怀疑
用Keil for arm 编译也一样,所以就没在这方面想
重装,更换序列号,解决问题
您需要登录后才可以回帖 登录 | 注册

本版积分规则

233

主题

3192

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部