打印

晕菜,程序仿真可以,下载芯片却不能正常运行!!

[复制链接]
2694|16
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
alphal|  楼主 | 2007-11-20 10:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
ayb_ice| | 2007-11-20 10:21 | 只看该作者

这很正常

使用特权

评论回复
板凳
HWM| | 2007-11-20 10:22 | 只看该作者

因为仿真器比芯片贵,哈哈!

使用特权

评论回复
地板
alphal|  楼主 | 2007-11-20 10:32 | 只看该作者

晕,可以确定不是硬件上的问题。

使用特权

评论回复
5
computer00| | 2007-11-20 10:37 | 只看该作者

是什么芯片啊?

使用特权

评论回复
6
xwj| | 2007-11-20 10:51 | 只看该作者

烧录烧错了或EA/复位没接都有可能

使用特权

评论回复
7
taoest| | 2007-11-20 10:57 | 只看该作者

硬件

lz怎么确定不是硬件问题的?
这种事情,90%都是硬件问题。晶体啊,EA啊,电源啊什么的。

使用特权

评论回复
8
alphal|  楼主 | 2007-11-20 11:09 | 只看该作者

不知道有没有人对P2口做通用io口感兴趣

现在发现把程序中的xbyte改成pbyte后就正常了,我想下面的话题可能比较复杂。
我的程序中P2口做gpio使用,在p2上接了液晶模块,当程序中对片外设备(地址在0xff内)使用xbyte进行访问的时候,程序中一出现对xdata区的操作,液晶就不显示了,应该是被硬件复位了,液晶的复位脚在P2上,如果用pbyte访问xdata区,程序就运行正常,液晶正常显示。
所以感觉这里是P2做gpio与PBYTE,XBYTE的问题。希望有哪位大侠出来点拨一下。

使用特权

评论回复
9
xwj| | 2007-11-20 11:13 | 只看该作者

呵呵,XBYTE必然会造成P2口的电平变化

是你自己考虑不周哦

使用特权

评论回复
10
alphal|  楼主 | 2007-11-20 11:31 | 只看该作者

。。。。

情况比较复杂:
1、对外设访问的时候用PBYTE,因为外设的地址在0~ff之间。
2、用的是sst89e564,芯片内上有2ff的sram,程序中我很多全局变量都定义在xdata区,如果按xwj所说,那我现在xdata的使用应该没有超过ff,如果超过的话,必然会引起p2口线的变化,液晶就不正常了,那sram我也只能用到ff了?
3、昨天“所长”在另外一贴中说过:pbyte要慎用,好像是xdata区不超过ff时才用等等,似乎比较高深,也没有具体说明为什么。(希望我没记错,不然所长要找我算帐了,呵呵)。据此,我改用xbyte,可谁知仿真也没问题的程序,下载之后就液晶不动了。

使用特权

评论回复
11
HWM| | 2007-11-20 12:22 | 只看该作者

没啥高深的,不超出一页就用PDATA,这样就不会影响P2了。

具体了解一下PDATA/XDATA和MOVX指令的关系。

使用特权

评论回复
12
alphal|  楼主 | 2007-11-20 12:42 | 只看该作者

but。。。

但是现在我程序中xdata空间的使用超过了ff,也没有出问题。
只是在访问外设的时候用pbyte的。

使用特权

评论回复
13
xwj| | 2007-11-20 12:51 | 只看该作者

使用片内的XRAM可以不影响总线的

自己去仔细看DataSheet,注意寄存器的配置

使用特权

评论回复
14
alphal|  楼主 | 2007-11-20 13:17 | 只看该作者

使用片内的XRAM可以不影响总线??

我看看,最好是这样。。。。。。

使用特权

评论回复
15
alphal|  楼主 | 2007-11-20 13:30 | 只看该作者

呵呵,谢谢xwj点拨,datasheet上确实有说

Accessing the expanded RAM does not affect
ports P0, P3.6 (WR#), P3.7 (RD#), or P2.

谢谢!

使用特权

评论回复
16
qihao| | 2007-11-20 13:34 | 只看该作者

呵呵 这样的情况太多了,

51 仿真器的P1 口上拉能力远强于 芯片, 如果你没有接排阻上拉P1口也会出问题的~

使用特权

评论回复
17
alphal|  楼主 | 2007-11-20 13:57 | 只看该作者

不过。。。。

为何用仿真器跑的时候P2就能没影响到液晶呢?

使用特权

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

本版积分规则

112

主题

473

帖子

1

粉丝