aoshaliwen
驱动牛犊
驱动牛犊
  • 注册日期2008-08-12
  • 最后登录2008-09-04
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望17点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2040回复:9

求问各位大牛关于68013高速模式和驱动安装

楼主#
更多 发布于:2008-08-13 21:54
本人初学USB,有几个问题想求问各位大牛
1:68013的固件里面是否需要设置USBCS的HSM位来设为高速模式?
或者说,如果需要68013工作在高速模式下固件需要设置什么吗?
2:板子是自己做的,能否使用cypress的驱动,如何安装驱动呢?
3:固件生成的HEX文件如何通过USB电缆下载到芯片RAM中呢?是否固件的大小必须小于8K?
如果能告知从插上USB电缆后所做的步骤直到固件下载完成就太谢谢了。

aoshaliwen
驱动牛犊
驱动牛犊
  • 注册日期2008-08-12
  • 最后登录2008-09-04
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望17点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2008-08-13 22:11
拜托了,
wjt810907
驱动中牛
驱动中牛
  • 注册日期2004-08-18
  • 最后登录2011-04-16
  • 粉丝0
  • 关注0
  • 积分86分
  • 威望409点
  • 贡献值1点
  • 好评度402点
  • 原创分2分
  • 专家分0分
板凳#
发布于:2008-08-14 06:37
  这在cypress的mabuall里有讲
mcu_boy
aoshaliwen
驱动牛犊
驱动牛犊
  • 注册日期2008-08-12
  • 最后登录2008-09-04
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望17点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2008-08-14 09:27
楼上大哥所指的mabuall是否就是TRM?
driver_gang
驱动牛犊
驱动牛犊
  • 注册日期2006-04-26
  • 最后登录2011-07-16
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望80点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
地下室#
发布于: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吧,基本都有讲,可以懒一点,但也不能太懒哦。
aoshaliwen
驱动牛犊
驱动牛犊
  • 注册日期2008-08-12
  • 最后登录2008-09-04
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望17点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
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设备就可以根据固件运行了。
不知道我的理解是否正确,还请大家给点意见。
reanchear
驱动小牛
驱动小牛
  • 注册日期2004-06-17
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分40分
  • 威望253点
  • 贡献值0点
  • 好评度102点
  • 原创分0分
  • 专家分0分
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.
aoshaliwen
驱动牛犊
驱动牛犊
  • 注册日期2008-08-12
  • 最后登录2008-09-04
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望17点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2008-08-14 18:15
多谢楼上的大哥
Jude9
驱动牛犊
驱动牛犊
  • 注册日期2008-10-16
  • 最后登录2008-10-24
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望8点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2008-10-16 14:21
请问以上各位怎么联系
QQ 279062488
讨论
glqgglq
驱动小牛
驱动小牛
  • 注册日期2001-04-16
  • 最后登录2008-10-28
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望4点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2008-10-17 11:22
好啊
游客

返回顶部