阅读:1489回复:3
fx2的调试是否需要使用USARTS口
我现在正在设计一个usb2.0的设备,参考fx2评估版的原理图,其中有一部分为九针串口,不知它的作用是什么,是不是开始在还没有驱动程序的时候使用家在程序的呢。我现在感觉很迷惑,刚开始的时候除了可以用EEPROM加载固件以外,还有什么方法呀,手册中所说的“再列举”是如何实现的,在没有驱动的情况下可以实现吗,还有,CYPRESS提供的CONTROL PANEL是如何和USB设备通信的,是通过USB口还是通过串口呢,如果是通过USB口,那没有驱动是如何实现的。
|
|
|
沙发#
发布于:2002-11-25 17:11
九针串口的作用就是开始在还没有驱动程序的时候使用加载程序。YPRESS提供的CONTROL PANEL与USB设备通信是通过USB口,在没有驱动的情况下要自己写驱动及应用程序的
|
|
板凳#
发布于:2002-11-25 18:57
九针串口的作用就是开始在还没有驱动程序的时候使用加载程序。YPRESS提供的CONTROL PANEL与USB设备通信是通过USB口,在没有驱动的情况下要自己写驱动及应用程序的 CYPRESS提供的工具包里好像有驱动吧。 |
|
|
地板#
发布于:2002-11-26 09:34
9针串口的作用是用来调试用的,至少EZ-USBFX2的开发板是这么用的,使用时需要与CONTROL PANEL联合使用,固件程序是通过USB口加载到内部8051的RAM里的,这是EZ-USB系列一大特点。加载完固件程序后,你可以在主机上调试上位机程序,同时用KEIL C通过串行口监测固件程序的运行情况。
具体上电复位的详细步骤我也不清楚,我今天已经另列帖子询问了。但是EZ-USB的开发板只要查到主机上系统就能识别,而且不需要选择驱动,这个过程完成后,设备就已经给分配了缺省地址0,而且可以通过缺省端点0进行标准请求的通讯以及设置新的地址等。可是我却不知道这个缺省地址0是如何分配的,因为插上设备时并没有固件在8051内运行,因此USB的初始化是如何进行的我就不清楚了。 再列举指的是你的固件下载进去后,8051会对USB内部寄存器进行重新的配置,就相当于重新复位一次,重新初始化内部寄存器,包括端点配置等,然后这个设备才会变为“你自己的”你可以用它进行主机与设备的信息交换(不知道理解的对不对,仅做参考) [编辑 - 11/26/02 by jinghuiren] |
|