hongshanger
驱动小牛
驱动小牛
  • 注册日期2004-07-19
  • 最后登录2006-04-06
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望3点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
阅读:1871回复:23

metalwing和其他大侠请看

楼主#
更多 发布于:2004-08-21 10:56
大家好,metalwing你好,这些天我一直在看程序,随着一个问题的解决,就有几个问题的出现,现在我又要问几个问题了,希望大侠帮忙
1.SL811的A0口是不是随便和哪个I/O口相连,能对它进行置位,清零就好了?
2.我把A0口和P2.7相连,那么译码得到的sl811地址就是0x8000和0x8001是吗?分别是读和写?
xdata unsigned char SL811H_ADDR _at_ 0x8000
这样的命令?

最新喜欢:

ww7002ww7002
新手上路,各位大侠莫不理睬
hongshanger
驱动小牛
驱动小牛
  • 注册日期2004-07-19
  • 最后登录2006-04-06
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望3点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-08-21 11:17
不是吧,我一直在线等回复哦
新手上路,各位大侠莫不理睬
hongshanger
驱动小牛
驱动小牛
  • 注册日期2004-07-19
  • 最后登录2006-04-06
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望3点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-08-21 11:21
还有,sl811(28脚plcc封装的)的第7脚是时钟模式,置1时为4倍始终模式,这个模式是干吗的?始终模式和外部晶振有什么关系?
新手上路,各位大侠莫不理睬
metalwing
驱动中牛
驱动中牛
  • 注册日期2003-10-13
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分178分
  • 威望58点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-08-21 14:17
刚上线,不好意思.
我对SL811不熟悉,就我用的芯片(ISP1581)而言,他也有一个A0脚,是
和ALE共用的,通过一个脚的设置来决定用什么功能(我用的是ALE).
这个A0脚是决定在D[7..0]上是什么东西,地址(1)或数据(0).假设你
的A0也是这个功能.
1.A0脚从理论上来说是可以随便接哪个脚,只要能置位和清零就可以
了.但我建议你不要将他接到地址数据线上(P0口和P2口),因为在程序运行当中,这两个口是不定的,根据你的程序决定他的值,这样就容易造成系统的混乱.如:你将他放在P2.7,如果你要向地址为0X????写数据时,或你要写数据0X????到某个寄存器时,如何分辨是地址还是数据?
2.A0脚应该不是片选脚吧,SL811应该有一个专门的CS脚(?),与这个脚
相连的硬件电路决定了SL811的地址,而A0脚只是决定了你发送的是地
址还是数据,不具有芯片地址译码功能.
3.4倍始终模式可能是指SL811的时钟一直存在,与此相对的是SL811的
时钟在休眠时不工作.
新手上路,请多关照.
hongshanger
驱动小牛
驱动小牛
  • 注册日期2004-07-19
  • 最后登录2006-04-06
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望3点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-08-22 10:57
这个是在usb.org上下载的例程中的命令,我一直不是很懂到底是什么意思.在网上问了网友,网友说是把A0和P2口某位相连后地址译码得到的.比如和P2.3相连,译码得到0x4000,A0=1时就是0X4001,哪位解释给我明白好吗?
xdata BYTE SL811H_ADDR _at_ 0x4000;    // A0 = '0' to external memory
xdata BYTE SL811H_DATA   _at_ 0x4001;     // A0 = '1' (EZ-USB Dev Kit - SW4 ON)
新手上路,各位大侠莫不理睬
hongshanger
驱动小牛
驱动小牛
  • 注册日期2004-07-19
  • 最后登录2006-04-06
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望3点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-08-22 11:11
我把我的原理图贴出来,那位大侠能给我看看有什么错误吗?
metalwing,你好,你说我的A0脚和你的是一个功能的,大概这类的芯片都差不多吧,是不是我也该和ALE脚相连啊,
急,在线等待
新手上路,各位大侠莫不理睬
hongshanger
驱动小牛
驱动小牛
  • 注册日期2004-07-19
  • 最后登录2006-04-06
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望3点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-08-22 11:12
新手上路,各位大侠莫不理睬
metalwing
驱动中牛
驱动中牛
  • 注册日期2003-10-13
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分178分
  • 威望58点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2004-08-22 13:51
我的A0脚跟你不一样,我的不仅有A0的功能,还有ALE的功能,通过一个
脚的高低电平选择实现哪一个功能,而你的只具有A0功能.A0的功能见
上面.
我不知道SL811的特性,所以无法指出你的原理图有什么问题,要不你
把SL811的资料E_MAIL给我,我看看.
我的E_MAIL:"DIEUNDERSWORD@163.COM".
新手上路,请多关照.
hongshanger
驱动小牛
驱动小牛
  • 注册日期2004-07-19
  • 最后登录2006-04-06
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望3点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2004-08-22 14:06
好的,麻烦你了.
你把QQ留下也行,我加了你,可以在QQ上联系,不过如果你介意的话就算了.
我硬件方面有很多问题,因为以前不搞这个啊!
FATAL ERROR L250: CODE SIZE LIMIT IN RESTRICTED VERSION EXCEEDED <HOST_811.M51>
下载的工具包中又有这么个提示,这说明什么?是程序中哪里的问题?
Note: The code size exceeds the Keil Demo compiler limit of 4K bytes, so the full
Keil tools must be used to build this example.
新手上路,各位大侠莫不理睬
hongshanger
驱动小牛
驱动小牛
  • 注册日期2004-07-19
  • 最后登录2006-04-06
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望3点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2004-08-22 14:08
里面说的4k的限制指什么限制?我用伟福是完整的,也有这个提示
新手上路,各位大侠莫不理睬
metalwing
驱动中牛
驱动中牛
  • 注册日期2003-10-13
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分178分
  • 威望58点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2004-08-22 14:14
你回的倒挺快的,呵呵.
"你把QQ留下也行,我加了你,可以在QQ上联系,不过如果你介意的话就
算了",介意倒不介意,只不过我没有QQ号,呵呵.
"FATAL ERROR L250: CODE SIZE LIMIT IN RESTRICTED VERSION EXCEEDED <HOST_811.M51>"
代码大小超过注册版本?什么意思,不懂.我给你一个KEIL,你用这个
吧.我就是用这个,应该可以用.
现在去吃饭,回来再说.
新手上路,请多关照.
hongshanger
驱动小牛
驱动小牛
  • 注册日期2004-07-19
  • 最后登录2006-04-06
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望3点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2004-08-23 09:15
metalwing,我的硬件电路已经搭好了,可是检测不到中断,sl811的中断和51的外中断0通过非门相连,再开外部0中断,不是就可以自动检测到了吗?还要查寄存器状态吗?
昨天忘记发资料给你了,中午发给你吧
新手上路,各位大侠莫不理睬
metalwing
驱动中牛
驱动中牛
  • 注册日期2003-10-13
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分178分
  • 威望58点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2004-08-23 09:55
你的信没收到,你发到哪了?
或你把你的E_MAIL写上来,我给你发一个(KEIL,10M).
新手上路,请多关照.
hongshanger
驱动小牛
驱动小牛
  • 注册日期2004-07-19
  • 最后登录2006-04-06
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望3点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2004-08-23 10:02
其实以前和你通过邮件的,我的是xiamantian_GYX@163.com,
谢谢你一直以来的热心帮助啦.
新手上路,各位大侠莫不理睬
hongshanger
驱动小牛
驱动小牛
  • 注册日期2004-07-19
  • 最后登录2006-04-06
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望3点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2004-08-23 10:08
sl811的资料,我分开放上来好了.
附件名称/大小 下载次数 最后更新
2004-08-23_sl811.rar (1568KB)  5
新手上路,各位大侠莫不理睬
hongshanger
驱动小牛
驱动小牛
  • 注册日期2004-07-19
  • 最后登录2006-04-06
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望3点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
15楼#
发布于:2004-08-23 10:12
第二部分
附件名称/大小 下载次数 最后更新
2004-08-23_sl81101.rar (4892KB)  3
新手上路,各位大侠莫不理睬
hongshanger
驱动小牛
驱动小牛
  • 注册日期2004-07-19
  • 最后登录2006-04-06
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望3点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
16楼#
发布于:2004-08-23 10:17
the last
附件名称/大小 下载次数 最后更新
2004-08-23_sl81102.rar (2294KB)  3
新手上路,各位大侠莫不理睬
metalwing
驱动中牛
驱动中牛
  • 注册日期2003-10-13
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分178分
  • 威望58点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
17楼#
发布于:2004-08-23 10:36
呵呵,是你呀,我不记的,抱歉抱歉,每认出来,呵呵.
下完了,我看看再说.
另:给你发了个KEIL,收到没?
新手上路,请多关照.
hongshanger
驱动小牛
驱动小牛
  • 注册日期2004-07-19
  • 最后登录2006-04-06
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望3点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
18楼#
发布于:2004-08-23 10:56
我收到了,正在下载,估计快完了吧,好烦啊,做了这么久都还没有做出来,
新手上路,各位大侠莫不理睬
metalwing
驱动中牛
驱动中牛
  • 注册日期2003-10-13
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分178分
  • 威望58点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
19楼#
发布于:2004-08-23 12:01
我简单的看了一下.首先,我记得你好象是要做HOST吧,USB是接U盘的
吧?那你怎么用B型座?应该是A型的吧?而且,D+,D-线上的下拉(或上
拉)电阻也没接.关于A0的接法问题,我考虑了一下,你给的资料说,在
向SL811写数据时,先发地址(A0=1),再发数据(A0=0),那么,对比你所
用的MCU(AT89C51),他在发送外部地址时,ALE产生一个脉冲(高),从这
里来看,你把A0接到ALE上应该没问题(注意ALE产生脉冲的时序,用AURX控制).别的暂时没有了,程序没看,呵呵.
新手上路,请多关照.
上一页
游客

返回顶部