gicky
驱动牛犊
驱动牛犊
  • 注册日期2004-03-15
  • 最后登录2018-05-26
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望40点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1325回复:5

问题请教:关于philips的ISP1581。。。

楼主#
更多 发布于:2004-03-15 16:35
管脚6为D+,管脚7为RPU接电阻1.5K上拉至3.3V。

初始化时,mode register(写入09)中位softct置1,表明D+上拉至RPU。

现在的问题是,softct置1后,在D+上检测不到高电平。这是否正常,若不正常是何原因?此外,softct还有什么作用(或者何时清0)?

主机端usb电缆接入usb设备后,检测到D+上拉至高电平,表明有usb设备连入主机。这种理解是否正确??

谢谢答复。可直接联系:zhangzx@start.com.cn
dragon_hn
驱动中牛
驱动中牛
  • 注册日期2002-05-18
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分297分
  • 威望40点
  • 贡献值0点
  • 好评度32点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-03-16 17:46
主机端usb电缆接入usb设备后,检测到D+上拉至高电平,表明有usb设备连入主机。理解正确!

mode register(写入09)中位softct置1,则打开D+上拉电阻.
除此之外,如果你想重启DEVICE,则可以把softct置0,延迟,再把softct置1,相当于插拔USB设备.
www.dragon-2008.com 欢迎交流
gicky
驱动牛犊
驱动牛犊
  • 注册日期2004-03-15
  • 最后登录2018-05-26
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望40点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-03-17 10:08
现在关键是置位了softct了,而且读出来mode register确实是置上了,可是用万用表量D+,却仍是低电平。。。
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-03-17 11:19
为什么不用示波器量?
这个设置是否生效最明显的现象就是主机是否发现了unkown device!
设备方的现象是你设置完这个寄存器后会收到reset中断!
gicky
驱动牛犊
驱动牛犊
  • 注册日期2004-03-15
  • 最后登录2018-05-26
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望40点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-03-17 14:43
您说的主机端出现unknown device是何现象?

还有,reset是置完softct之后就出现,还是置mode register其它位才会出现呢?这是什么类型的reset,bus reset??

协议中是说必须有一reset,但我这似乎没有。

谢谢。
junj18
驱动牛犊
驱动牛犊
  • 注册日期2003-06-30
  • 最后登录2005-01-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-03-18 18:18
主机端出现unknown device的意思就是主机已经检测到现在有USB设备插入了,但是没有找到相关的驱动连接或者枚举不能成功,可以使用BOUNDHOOD软件查看是那一种,在找原因!
努力。。努力。。一切都会好的,相信自己!
游客

返回顶部