bbiliu
驱动牛犊
驱动牛犊
  • 注册日期2004-02-20
  • 最后登录2005-01-27
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1036回复:0

在ram中运行的usb程序,在flash中运行不了

楼主#
更多 发布于:2004-05-09 11:14
最近写了一个u盘程序,在ram中调试运行,没有问题。把它烧到flash中运行时,程序执行到get config descriptor就不行了。
查看bushound发现主机给了个no reponse的消息。我的config descriptor描述符比较长。会不会因为程序在flash上运行慢,而我的config descriptor又比较长的原因啊。
打印出来的信息如下:
in get dev desc
in set address
in get dev desc
in get config desc   //此处请求前几个字节的config desc
in get config desc   //此处请求全部的config desc
                     //因为主机没有正确的收到应答,所以下面
                       重复的进行了列举过程
/* 重复发送 */
in get dev desc
in set address
in get dev desc
in get config desc
in get config desc
。。。。。
。。。。。
因为程序download到ram中运行是完全没有问题的,所以我就怀疑是不是由于程序运行太慢的缘故,请各位大侠帮忙分析,给出建议
游客

返回顶部