winter_mao
驱动牛犊
驱动牛犊
  • 注册日期2002-05-25
  • 最后登录2007-04-17
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
阅读:3747回复:34

急!请高手指点!D12无法完成初始化!

楼主#
更多 发布于:2002-05-26 11:59
    我想实现51与D12的基本通讯,数据线、读、写、ALE对接,P2.7反相后接片选,用DO、D8、F3初始化,控制软连接,主机检测不到连接,且GOOD_LINK灯不亮。
    用P1.1作片选,在执行DO时,刚送出片选信号,GOOD_LINK灯亮,主机检测到USB设备连接,同时单片机仿真器与其开发环境通讯故障。
    我更换过另一片D12结果一样,请高手给出前三个初始化的具体参数,能准确控制软连接就基本达到目的了。

最新喜欢:

jianwangjianwa...
winter_mao
驱动牛犊
驱动牛犊
  • 注册日期2002-05-25
  • 最后登录2007-04-17
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-05-26 15:05
没有人肯给些帮助吗?不会因为过于简单,不屑于回答吧!各位大虾,出手吧!
takaya
驱动小牛
驱动小牛
  • 注册日期2002-02-10
  • 最后登录2006-05-16
  • 粉丝0
  • 关注0
  • 积分16分
  • 威望3点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-05-26 15:31
我也遇到了与你类似的情况.始终解决不了.
我是只可爱的小猫咪,高枕无忧................................. QQ:2745071
winter_mao
驱动牛犊
驱动牛犊
  • 注册日期2002-05-25
  • 最后登录2007-04-17
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-05-26 16:50
to takaya
你的情况可能比我还要乐观一些,毕竟能接到中断,起码还可以调试,我的情况是要么D12没反应,要么单片机开发器通讯失败。只有等大虾救命了。
winter_mao
驱动牛犊
驱动牛犊
  • 注册日期2002-05-25
  • 最后登录2007-04-17
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-05-27 12:16
我的工作都停了好久了,怎么还是没有大虾指点,真的那么难吗?
rabbit9
驱动牛犊
驱动牛犊
  • 注册日期2002-04-22
  • 最后登录2002-05-28
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-05-28 07:42
请问winter_mao:
      你用的是哪种封装的D12,更换很方便吗?我用的是一种很小的贴片封装,光是焊接就差点难住了我。请赐教。谢谢!
      e_mail:yzf_226@163.com
caiyy
驱动牛犊
驱动牛犊
  • 注册日期2001-10-08
  • 最后登录2003-01-10
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-05-28 08:36
我现在也在调试d12和51的固件,我的电路很简单,就是一个d12和51相连,但是每次插入主机后面的usb接口时,从来没有提示发现新设备,我的d12和51芯片都是那种很小的贴片封装,没法用仿真器调试,现在很苦恼,工作都停了好长时间了,一直没进展,那位大哥能帮帮忙,或者互相探讨探讨,我的信箱:cyyyuanyou@163.net
winter_mao
驱动牛犊
驱动牛犊
  • 注册日期2002-05-25
  • 最后登录2007-04-17
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2002-05-28 09:16
rabbit9:
    我用的也是贴片式的,但我做了一块小板子,把它转成了普通芯片的接口形式,在实验板上焊插座就行了.
winter_mao
驱动牛犊
驱动牛犊
  • 注册日期2002-05-25
  • 最后登录2007-04-17
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2002-05-28 09:25
caiyy:
   USB检测设备的原理是靠D+或D-端接一个1.5k的上拉电阻到电源,对于D12来说,可以有两种方法.一种是直接在外部接一个电阻,另一种使用软件控制D12内部的软连接电阻,我就是第二种方法没能实现.
caiyy
驱动牛犊
驱动牛犊
  • 注册日期2001-10-08
  • 最后登录2003-01-10
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2002-05-28 09:35
winter_mao:
我用的也是第二种方法,在固件中通过软连接实现的,但是确实没检测到有设备插入,好苦恼呀,如果不涉及到专利的话,winter_mao能不能把你的那个转换电路板电路图给我发一份?我51用的是atmel的89ls8252,usb芯片用的是d12,都是TQFP封装,现在真的不知道怎么调试呀,小弟我第一次接触硬件,好多东西都不懂呀,真痛苦,winter_mao你可要多多帮帮我呀。我的邮箱:cyyyuanyou@163.net
winter_mao
驱动牛犊
驱动牛犊
  • 注册日期2002-05-25
  • 最后登录2007-04-17
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2002-05-28 10:42
caiyy:
    那只是一块普通的小板,只是把连线引出来了,我可以把图发给你,为这样一块小板去制版邮电部值得.建议你还是想办法把51的仿真器连上,否则怎么条程序啊.
winter_mao
驱动牛犊
驱动牛犊
  • 注册日期2002-05-25
  • 最后登录2007-04-17
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2002-05-28 16:06
怎么没有人来帮我呢,大虾们都去哪里了,我都快急疯了。救救兄弟吧!
takaya
驱动小牛
驱动小牛
  • 注册日期2002-02-10
  • 最后登录2006-05-16
  • 粉丝0
  • 关注0
  • 积分16分
  • 威望3点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2002-05-28 20:59
我试成功了。
先检查一下D12是否能够收到命令。把设D12时钟输出的命令来试一试看看能不能输出12M的时钟。
以前我用的是plasma的程序,实在是不能用。后来改用Zborad的程序就好了。把正LED能用了。
我是只可爱的小猫咪,高枕无忧................................. QQ:2745071
winter_mao
驱动牛犊
驱动牛犊
  • 注册日期2002-05-25
  • 最后登录2007-04-17
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2002-05-29 07:56
to takaya:
能把初始化的命令写具体一点吗?你的电路里ALE、A0和片选是怎么接的,请详细指点,不胜感激。能把你的原理图寄给我一份吗?如果不涉及保密的话。
garozzo
驱动牛犊
驱动牛犊
  • 注册日期2002-05-27
  • 最后登录2003-01-18
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2002-05-29 10:05
不要太相信软连接哦,还是直接焊一个电阻简单。

没有发现新设备与枚举都没有关系,只是usb的接口都没对, :)
winter_mao
驱动牛犊
驱动牛犊
  • 注册日期2002-05-25
  • 最后登录2007-04-17
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
15楼#
发布于:2002-05-29 11:11
to garozzo:
我试过,用F3命令,数据给1E,43,想连接上电阻,并把输出时钟改为12M,结果系统仍然输出4M的时钟,好象我的读写根本没起作用;另外带上仿真头以后,经常在开机的时候,D12的晶振信号不正常;关掉仿真器则晶振信号又正常了。我检查过没有多余的连线,是不是我的晶振参数不合适呢,我用过30P-30P和30P-50P,结果都是一样。而且在晶振信号不正常的时候,GOODLINK灯就亮了。
caiyy
驱动牛犊
驱动牛犊
  • 注册日期2001-10-08
  • 最后登录2003-01-10
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
16楼#
发布于:2002-05-29 13:41
to  winter_mao:
请问D12的GOODLINK引脚应该怎么用?资料上说是低电平有效,我不知道如何接LED,请指教!!谢谢!!
winter_mao
驱动牛犊
驱动牛犊
  • 注册日期2002-05-25
  • 最后登录2007-04-17
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
17楼#
发布于:2002-05-29 13:57
to caiyy:
    电源---470欧电阻---发光二极管---GOODLINK
caiyy
驱动牛犊
驱动牛犊
  • 注册日期2001-10-08
  • 最后登录2003-01-10
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
18楼#
发布于:2002-05-29 14:05
to winter_mao:
谢谢大哥指点,我还有个问题,就是USB接头的Vcc引脚接在d12的那个引脚上?d12的eot引脚应该怎么接?如果不用它,是不是可以让它悬空?谢谢!!!
winter_mao
驱动牛犊
驱动牛犊
  • 注册日期2002-05-25
  • 最后登录2007-04-17
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
19楼#
发布于:2002-05-29 16:56
to caiyy:
接在VCC上,不是V3.3,EOT是设备端用来检测是否连接到USB接口用的,不用时可以悬空。
上一页
游客

返回顶部