cpboy
驱动牛犊
驱动牛犊
  • 注册日期2001-09-04
  • 最后登录2004-06-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1194回复:1

用汇编,如何实现设备的再次枚举?

楼主#
更多 发布于:2002-12-22 12:12
编的汇编固件,使用Control Panel下载到EZ_USB开发板中,运行正常。但是,使用自动下载时,不知道汇编如何实现再次枚举,(Cypress好像只有KeilC 的C例子)。

那位高手可以指导一下么?谢谢!
欢迎讨论
cpboy
驱动牛犊
驱动牛犊
  • 注册日期2001-09-04
  • 最后登录2004-06-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-12-22 12:35
   编了一个汇编程序,类似于Cypress的例BIULK_ASM,没有使用C语言,循环地通过IN2端口向主机发送数据,因为我对数据传输率要求比较高。使用ControlPanel下载到EZ开发板上,运行正常。但是,使用自动下载的时候,不知道如何用汇编实现再枚举,程序是自动下载了,但是一直无法和EZ通用驱程连起来。我看了Cypress的KeilC例子,使用FrameWork,实现再枚举,只要改一下dscr.a51中的VID&PID,试了一些,再枚举成功。但是我现在编好的是一个纯汇编代码,实际是一个死循环,不断地往IN2中写数据。不知道如何才能加到FrameWork中去。我使用了在KeilC中嵌套汇编,编译成功但是不能运行。因为我看了FrameWork中有不断地CALL TD_POLL()循环,而我加入汇编以后,就会一直在汇编中运行,不会跳出来。所以单纯地将汇编加到C中不行。
   所以我想将再枚举的功能用汇编实现,因为我不需要实现USB挂起,唤醒的功能,而是比较简单的上传功能。
   不知道哪位可以帮我指导一下,万分感谢!!
  
欢迎讨论
游客

返回顶部