阅读:2041回复:9
求问各位大牛关于68013高速模式和驱动安装
本人初学USB,有几个问题想求问各位大牛
1:68013的固件里面是否需要设置USBCS的HSM位来设为高速模式? 或者说,如果需要68013工作在高速模式下固件需要设置什么吗? 2:板子是自己做的,能否使用cypress的驱动,如何安装驱动呢? 3:固件生成的HEX文件如何通过USB电缆下载到芯片RAM中呢?是否固件的大小必须小于8K? 如果能告知从插上USB电缆后所做的步骤直到固件下载完成就太谢谢了。 ![]() |
|
沙发#
发布于:2008-08-13 22:11
拜托了,
![]() |
|
板凳#
发布于:2008-08-14 06:37
这在cypress的mabuall里有讲
|
|
|
地板#
发布于:2008-08-14 09:27
楼上大哥所指的mabuall是否就是TRM?
|
|
地下室#
发布于:2008-08-14 10:55
1:68013的固件里面是否需要设置USBCS的HSM位来设为高速模式?
或者说,如果需要68013工作在高速模式下固件需要设置什么吗? [sk]: 固件里默认都是设置为48Mhz 频率的,怎么设置那位查一下TRM 2:板子是自己做的,能否使用cypress的驱动,如何安装驱动呢? [sk]: 如果在固件里设定了独立的ID,需要改inf文件,添加进去即可,使用开发包里面的Ezwin2k.inf和ezusb.sys即可加载; 3:固件生成的HEX文件如何通过USB电缆下载到芯片RAM中呢?是否固件的大小必须小于8K? [sk]: 如果调试用,可以直接使用Ezmr工具下载,出货的话TRM里面介绍了几种下载firmware的方式,比如使用驱动下载,焊一个eeprom从eeprom里面启动,等。 如果能告知从插上USB电缆后所做的步骤直到固件下载完成就太谢谢了。 [sk]: 看看TRM吧,基本都有讲,可以懒一点,但也不能太懒哦。 |
|
5楼#
发布于:2008-08-14 16:41
TRM看了几遍了,由于板子还在加工,所以没法试。想预先了解一些情况,呵呵。
多谢楼上的回答。 关于这个VID和PID还是有些不明白,在插上USB线后,PC获取68013中原来的VID和PID(如果没有接EEPROM或者EEPROM首字节不是C0或C2),然后根据这个VID和PID来安装驱动,(此时68013并没有被固化)此时的驱动是用来给68013下载固件用的EZLOADER.sys。然后等到68013下载好驱动后,进行重枚举,此时PC从68013中获得的VID和PID是否就是固件中的dscr.a51中所指定的vid和pid,然后PC根据此VID和PID再次安装驱动,此时的驱动就是CYUSB.sys。在这之后USB设备就可以根据固件运行了。 不知道我的理解是否正确,还请大家给点意见。 |
|
6楼#
发布于:2008-08-14 17:18
看到大家的回复我也来说两句。
关于高速的配置有几个方面需要把握: 1, 端点配置要跟full mode的区分开。尤其是端点工作方式,fifo深度。 2,Cypress 里面的控制寄存器就几个关键的要配置一下,比方说IFCONFIG, CPUCS,这些要根据自己的要求来配置 3, 如果只是想提前熟悉usb的开发,可以用Cypress 提供的开发板来做demo。PID, VID你可以随便设置。不过要更改他的inf文件 4, 另外关于firmware的烧录,需要参考cypress 的文档利用一个Hex2bix将HEX文件转换为IIC文件,然后通过下载工具下载到EEPROM里面,上电就可以运行。 5, 最后提醒不带A的68013只有8K, 带A的有16K. |
|
7楼#
发布于:2008-08-14 18:15
多谢楼上的大哥
|
|
8楼#
发布于:2008-10-16 14:21
请问以上各位怎么联系
QQ 279062488 讨论 |
|
9楼#
发布于:2008-10-17 11:22
好啊
|
|