打印

请教~

[复制链接]
1386|15
手机看帖
扫描二维码
随时随地手机跟帖
沙发
cyfwy|  楼主 | 2008-8-26 12:43 | 只看该作者

请教

我的编程器下面信息栏是这样的,请问程序能正常写入吗?

使用特权

评论回复
板凳
lyjian| | 2008-8-26 12:53 | 只看该作者

超出了89C2051的最大地址

不行

使用特权

评论回复
地板
cyfwy|  楼主 | 2008-8-26 12:56 | 只看该作者

谢谢

那请问后面那幅图缓存首末地址和器件首末地址,分别代表什么啊。

使用特权

评论回复
5
cyfwy|  楼主 | 2008-8-26 13:14 | 只看该作者

请问

为什么我KEIL上仿真是data=1.1   xdata=0    code=1181  理论上是够的啊,为什么读取的HEX文件就变成比89c2051的容量大了呢?

使用特权

评论回复
6
lyjian| | 2008-8-26 13:54 | 只看该作者

code=1181只是指代码字节的多少

不代表这些代码存放的地址不会超出89c2051的地址空间
看看编译的器件及设置有没设对

使用特权

评论回复
7
twz8858877| | 2008-8-26 14:21 | 只看该作者

看bin格式文件大小。

这个才是真正烧到芯片里去的

使用特权

评论回复
8
cyfwy|  楼主 | 2008-8-26 14:53 | 只看该作者

bin文件的大小怎么看啊

bin文件的大小怎么看啊,我没有BIN文件啊

使用特权

评论回复
9
cyfwy|  楼主 | 2008-8-26 14:58 | 只看该作者

还有请问

如果程序用汇编语言编写会不会占用空间比用C编的小啊,我现在这个程序是用 C编写的。

使用特权

评论回复
10
lyjian| | 2008-8-26 15:05 | 只看该作者

kei不会生成bin文件

你可以在编程器的buffer中看数据放的地址有没超出7FF.

使用特权

评论回复
11
dld2| | 2008-8-26 15:10 | 只看该作者

有没有map文件之类的东西

使用特权

评论回复
12
cyfwy|  楼主 | 2008-8-26 16:06 | 只看该作者

我发现了一个问题

我发现个问题,我用编程器的缓冲区看,000~7FF除了前面3个字节是02 0c 7c之外,其他的都是FF,也就是没有用到,而我需要发送的数据放在800H开始的地方,怎么回事,有什么办法让我的数据放到前面去,前面全是FF

使用特权

评论回复
13
zusen| | 2008-8-26 16:19 | 只看该作者

因为你的KEIL不是完全版

购买正版的KEIL 或 在网上下载个“学习版”

使用特权

评论回复
14
cyfwy|  楼主 | 2008-8-27 08:48 | 只看该作者

谢谢

果然是的,谢谢啦。呵呵

使用特权

评论回复
15
gyt| | 2008-8-27 10:44 | 只看该作者

:)

使用特权

评论回复
16
zhangjs117| | 2013-4-13 15:12 | 只看该作者
我也遇到相同问题,怎么解决的?非常感谢:handshake

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

14

主题

53

帖子

0

粉丝