custjcy
驱动牛犊
驱动牛犊
  • 注册日期2002-03-31
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1524回复:7

怎么才能调试cypress 68001芯片???

楼主#
更多 发布于:2003-10-05 11:37
    各位大侠我正在用68001做东西,我用外部单片机通过sx2板的p8,p9扩展接口控制68001,已经能过成功的列举和运行bulkloop测试了。
    但是后来我另作了一块板把单片机和68001都做在板上,写上同样的程序但是68001竟然不能列举!68001的接法我都是参照sx2的连接方法的,而且检查了好几遍,不清出问题到底处在哪了。68001的连接vcc--3.3v;gnd--GND;avcc--3.3v;sdl,sda--2.2k上拉电阻;preserve--GND;pktend,ifclk,nc--空着;wake,reset--都是经电阻接3.3V经电容接地;ready,int--按愿图接的;D+,D---直接接到usb插座。板是2层的没有铺铜,usb插座是小型的比usb文档中的扁平或方形的插座都要小。
    软件流程是:等待ready->初始化寄存器->写描述符->等待Enum_OK,现在问题是在第四步一直没有Enum_ok信号出现,同时计算机端发现unknown设备。我不知道应该从何处调试找问题,在第二步我都写寄存器发现都是正确的,照理写描述符应该不会有问题,但是为什么列举步成功呢?
    我焊了两块板都这样,实在没是么办法了,期望大家能多题些建议,分会大大的有!!! :(
custjcy
驱动牛犊
驱动牛犊
  • 注册日期2002-03-31
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-10-05 11:43
我上面用的描述符在sx2板上测试过,应该是好使的。
purplestar
驱动牛犊
驱动牛犊
  • 注册日期2003-06-08
  • 最后登录2004-11-14
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-10-05 18:36
楼上的兄弟,我也在用68001,不过我使用FPGA做外部控制器。你把你的列举过程用到的描述符贴出来看看!
dayong
驱动牛犊
驱动牛犊
  • 注册日期2003-06-15
  • 最后登录2004-08-10
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-10-06 23:21
呵呵,我自己做板调68001也出问题,以后多交流。
zy_wh@163.com
custjcy
驱动牛犊
驱动牛犊
  • 注册日期2002-03-31
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-10-07 21:31
曾经有一次usb2.0设备列举成功了,并且通过了bulkloop的测试。但是不知怎么回事后来再试一直都不好使了。

请大家给点建议吧!!!
custjcy
驱动牛犊
驱动牛犊
  • 注册日期2002-03-31
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-10-07 21:36
to purplestar:
    多谢!我下次上网吧描述符贴上来。我想不会有什么问题的,因为我用改描述符列举sx2是没有问题呀!
purplestar
驱动牛犊
驱动牛犊
  • 注册日期2003-06-08
  • 最后登录2004-11-14
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-10-08 22:12
这样说确实不容易发现问题,最好把描述符贴出来。因为照你这样说只道了列举这一步就有问题,应该与描述符有关。顺便问一下为什么不用EEPROM完成列举呢?
purplestar
驱动牛犊
驱动牛犊
  • 注册日期2003-06-08
  • 最后登录2004-11-14
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2003-10-10 13:09
描述符是由单片机写入的话,SX2对外设写描述符的时间有要求:从你检测到READY中断开始,必须保证所有的描述符在360ns内写完,否则会导致错误的列举!!!
游客

返回顶部