打印

求高手解决一个单片机外部存储器问题!

[复制链接]
3754|13
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
沙发
NE5532| | 2011-3-1 20:38 | 只看该作者
最好不要相信仿真,用串口发出来看看。另外注意怀疑软件是否有边界BUG

使用特权

评论回复
板凳
ayb_ice| | 2011-3-2 13:25 | 只看该作者
先确保硬件,再检查软件

使用特权

评论回复
地板
icecut| | 2011-3-2 13:32 | 只看该作者
stc的你还信?里面有xdata和你打架

使用特权

评论回复
5
mjx91282041|  楼主 | 2011-3-2 17:15 | 只看该作者
谢谢你的点拨,但是还是有点不明白,stc单片机有xdata和外部存储器打架,是什么意思呀?请帮忙指点哦!

使用特权

评论回复
6
mjx91282041|  楼主 | 2011-3-2 17:19 | 只看该作者
我上面那个图是用仿真器读出来的

使用特权

评论回复
7
ayb_ice| | 2011-3-2 17:20 | 只看该作者
要禁止内部的XDATA功能,否则内部,外部共用一个XDATA地址的,有些地址是操作内部,有些地址是操作外部的,这样有可能出现LZ的情况

使用特权

评论回复
8
mjx91282041|  楼主 | 2011-3-2 17:21 | 只看该作者
STC还是第一次用,如何进制内部的XDATA功能呀

使用特权

评论回复
9
coody| | 2011-3-2 18:58 | 只看该作者
我一般做外部62256等XDATA检测,是向XDATA连续写入0x55或0xAA检测是否有位短路,再连续写入00x00~0x3FFF(0~16384),然后读出检测或送串口。。。。。

使用特权

评论回复
10
ayb_ice| | 2011-3-2 19:08 | 只看该作者
STC还是第一次用,如何进制内部的XDATA功能呀
mjx91282041 发表于 2011-3-2 17:21

你用MCU都不看手册的吗?

使用特权

评论回复
11
mjx91282041|  楼主 | 2011-3-2 20:21 | 只看该作者
现在看了,原来以为就是和8051一样的东西呢。呵呵,多谢指点哦!

使用特权

评论回复
12
sjy1979| | 2011-3-3 13:41 | 只看该作者
“要禁止内部的XDATA功能,否则内部,外部共用一个XDATA地址的,有些地址是操作内部,有些地址是操作外部的,这样有可能出现LZ的情况”
谢谢,学到东西了。

使用特权

评论回复
13
chunyang| | 2011-3-3 23:43 | 只看该作者
如果扩展了片外RAM同时MCU还自带片内Xdata RAM,要么禁止片内Xdata RAM,要么不要跨地址使用,二者的地址连续使用会出错,分开使用则不会有问题,注意软件编程就是。要禁止片内Xdata RAM是通过相关寄存器操作实现的,具体去看器件手册。

使用特权

评论回复
14
csq463276932| | 2011-9-11 22:01 | 只看该作者
问:请教一下大家:STC资料上好你没有看到有写外部数据存储器,谢谢。

使用特权

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

本版积分规则

12

主题

54

帖子

1

粉丝