anthony1979
驱动牛犊
驱动牛犊
  • 注册日期2003-01-20
  • 最后登录2003-03-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:3254回复:24

请问哪位大侠做过关于 usb 主机的开发项目????

楼主#
更多 发布于:2003-01-21 13:48
 若有做过相关项目,请mail至anthony1979@21cn.com或在论坛回信,不胜感激!!!!!!!
lxb_gd
驱动太牛
驱动太牛
  • 注册日期2002-01-16
  • 最后登录2018-06-02
  • 粉丝0
  • 关注0
  • 积分72408分
  • 威望362391点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2003-01-21 14:07
有何指教?
hemu
驱动小牛
驱动小牛
  • 注册日期2002-04-10
  • 最后登录2004-06-02
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-01-21 14:48
什么意思,没做个,或不在做,就不来这儿了。
mswollow
驱动牛犊
驱动牛犊
  • 注册日期2003-01-08
  • 最后登录2003-01-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-01-21 16:29
to lxb_gd,你做过吗?能不能讲一下你的东西的大致情况啊。我现在想做一个可以挂U盘的USB HOST,打算用SL811HS,只是我觉得写USBD是一件很复杂很复杂的事。还有就是如果开发从设备我可以通过一些测试应用程序在PC机上看到送出与接收的数据,但现在如果开发主设备我应该如何才能看到我发送和接收的是一些什么数据啊。希望不吝赐教,谢谢了!
lxb_gd
驱动太牛
驱动太牛
  • 注册日期2002-01-16
  • 最后登录2018-06-02
  • 粉丝0
  • 关注0
  • 积分72408分
  • 威望362391点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
地下室#
发布于:2003-01-21 16:45
我现在也在搞,差不多了。w77e58+sl811hs.
搞host,首先要熟悉协议,(其实我也是懂一点点),知道host的特性和工作流程,再加上大量阅读例程(cypress有),最后可要看看你的硬件给不给你面子了。运气也很重要。
我是用仿真器来看u盘传过来的数据的。没有特别的工具软件。
搞完host,再搞d12(现在进行中)。祝你好运! :D
mswollow
驱动牛犊
驱动牛犊
  • 注册日期2003-01-08
  • 最后登录2003-01-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-01-22 08:38
谢谢!
呵呵,我觉得搞D12倒比搞HOST要简单一点啊,连HOST都搞定了,还怕SLAVE搞不定?不过驱动程序还是比较麻烦的 :D
对了,你的HOST是以什么样为目标的啊,仅仅是能对U盘正确枚举么?能不能具有象保存文件、打开文件之类的功能?
lxb_gd
驱动太牛
驱动太牛
  • 注册日期2002-01-16
  • 最后登录2018-06-02
  • 粉丝0
  • 关注0
  • 积分72408分
  • 威望362391点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
6楼#
发布于:2003-01-22 09:25
项目的目的就是要读写文件!要分析u盘的文件系统!还是挺复杂的。现在读文件没问题了,但写还有写问题,要考虑到簇链接等问题。
mswollow
驱动牛犊
驱动牛犊
  • 注册日期2003-01-08
  • 最后登录2003-01-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2003-01-22 09:34
U盘一般应该采用的是FAT16的格式吧,我不知道它开放给上面的是不是一个一个的物理扇区,然后我们通过CPU对它进行扇区操作,不管是读还是写?如果是这样的话,那就是说基本的原理和CF卡差不多了。我用51操作过CF卡,就是相当与实现了DOS底下的那套文件系统,倒是实现了读写,只是没有一种算法在写文件时选择空余的簇,会导致某些簇被经常的读写,影响寿命。
lxb_gd
驱动太牛
驱动太牛
  • 注册日期2002-01-16
  • 最后登录2018-06-02
  • 粉丝0
  • 关注0
  • 积分72408分
  • 威望362391点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
8楼#
发布于:2003-01-22 09:51
u盘大多是fat16,要想读写文件,必须掌握此原理。在pc机就好做,但单片机的资源有限,实现起来不但速度慢,又很复杂。最好就是刚刚格式化的盘,最好操作了。
lxhpt
驱动牛犊
驱动牛犊
  • 注册日期2002-10-17
  • 最后登录2006-08-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2003-02-11 16:13
其实现在的优盘涉及到的文件系统主要有FAT12/16。 对优盘的文件操作可以在VC++ 编译环境下测试,我就在VC++下调试。
andy
驱动牛犊
驱动牛犊
  • 注册日期2001-05-11
  • 最后登录2003-07-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2003-02-12 10:19
真是太高兴了!终于有人做相同的事情了。很高兴认识各位!
有机会保持联系:chenchaoexe@263.net。
我目前计划的是如下的项目:
单片机和USB设备进行通讯。单片机作为usb host!usb 设备不光是存储,还要执行一定的程序与单片机进行通讯。对目前单片机的硬件
搭配方面很是头疼,忘各位友人推荐相应的方案!和成本价格。
谢谢!
lxb_gd
驱动太牛
驱动太牛
  • 注册日期2002-01-16
  • 最后登录2018-06-02
  • 粉丝0
  • 关注0
  • 积分72408分
  • 威望362391点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
11楼#
发布于:2003-02-12 11:14
usb设备是什么类型?
andy
驱动牛犊
驱动牛犊
  • 注册日期2001-05-11
  • 最后登录2003-07-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2003-02-12 16:00
usb设备类似于 U 盘,但可能需要加入 51 系列的芯片进行一些计算、通讯的操作!
可以实现吗?
lxb_gd
驱动太牛
驱动太牛
  • 注册日期2002-01-16
  • 最后登录2018-06-02
  • 粉丝0
  • 关注0
  • 积分72408分
  • 威望362391点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
13楼#
发布于:2003-02-12 17:23
可以阿!和u盘通讯实现读写文件都有很多大虾做成功了。
andy
驱动牛犊
驱动牛犊
  • 注册日期2001-05-11
  • 最后登录2003-07-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2003-02-13 09:21
其实与U盘不一样的。我要做的是

c51系列的芯片 + usb 主控器 作为usb host
c51系列的芯片 + usb 接口芯片 作为usb device

两者之间要进行通讯和数据的交换。
能够成功吗?有人做过吗?
谢谢!
sunshine0969
驱动牛犊
驱动牛犊
  • 注册日期2002-07-19
  • 最后登录2003-12-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
15楼#
发布于:2003-02-13 09:38
我想没什么问题,都是自己做的东西应该好做一些。
疾如风,[color=green]徐如林[/color],,[color=red]快速如火[/color],不动如山。
lxb_gd
驱动太牛
驱动太牛
  • 注册日期2002-01-16
  • 最后登录2018-06-02
  • 粉丝0
  • 关注0
  • 积分72408分
  • 威望362391点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
16楼#
发布于:2003-02-13 09:43
sl811hs既可以做host,也可以做device,
c51系列的芯片 + usb 主控器 作为usb host
c51系列的芯片 + usb 接口芯片 作为usb device
可以成功的!OTG技术!
anthony1979
驱动牛犊
驱动牛犊
  • 注册日期2003-01-20
  • 最后登录2003-03-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
17楼#
发布于:2003-02-13 09:51
我现在做的就是这种类型的项目,请问在哪有汇编方面的例程啊,cypress的好像比较复杂的说,好像很多都是离不开pc的
andy
驱动牛犊
驱动牛犊
  • 注册日期2001-05-11
  • 最后登录2003-07-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
18楼#
发布于:2003-02-13 10:02
usb host 采用 w77e58+sl811hs
usb device 采用 w77e58+ez_usb 可以吗?
lxb_gd
驱动太牛
驱动太牛
  • 注册日期2002-01-16
  • 最后登录2018-06-02
  • 粉丝0
  • 关注0
  • 积分72408分
  • 威望362391点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
19楼#
发布于:2003-02-13 11:08
用两个驱动ic肯定可以拉,但为什么就用一个sl811hs呢?
上一页
游客

返回顶部