interrupt
驱动牛犊
驱动牛犊
  • 注册日期2004-04-12
  • 最后登录2006-02-19
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:3432回复:6

51+SL811+移动硬盘的开发(一)

楼主#
更多 发布于:2004-04-14 23:48
在开发这个项目之前首先要准备的材料:1.USB1.1技术规范(Universal Serial Bus Specification),2.USB海量存储设备技术规范(Universal Serial Bus Mass Storage Class)中的 Bulk-Only Transport、UFI Command Specification两本。3.FAT32技术规范(FAT32 File System Specification),4.SL811HS的技术文档,5.关于单片机变成方面的书。
需要准备的软件:支持51的编译器(如KEIL C), 仿真器的用户端程序,Acrobat5.0以上版本(看文档用),Bus Hound(抓取PC总线数据的软件),画电路图用的软件等等。
需要的硬件工具:只需要一个单片机仿真器就够了。

介绍一下有关SL811HS芯片:
SL811HS既能支持主方式,又能支持从方式。但是大家基本上只用它的主方式,因为主从之间的转换比较麻烦,要对SL811HS复位,而且USB Slave 芯片如D12等都很便宜。购买芯片的时候要注意一下上面的版本号,低于1.5的有BUG,很致命的。SL811HS有两套寄存器,控制方式几乎完全相同,笔者开始的时候认为这两套寄存器是在PING-PONG传送时用的,后来认识到这是错误的。USB-B只在控制多个设备时才会用到,如果只控制一个USB设备,没必要用的。还应该注意到SL811HS是3.3V系统,接电源的时候不要把5V电源直接接过去,至于总线,SL811HS在设计的时候就考虑到了与5V系统的兼容问题,可以直接把单片机的数据线接到SL811HS上,不必在线上串电阻。

很多有关SL811HS的问题,大家可以在Cypress的网站上找到。Cypress还提供了一些开发板的样例程序可以下载。SL811HS在ucLinux系统上的驱动程序也早出来了,源代码是公开的。
(待续)

有错误之处,希望大家指正,一起提高。

最新喜欢:

chinaleichinal...
liumda
驱动小牛
驱动小牛
  • 注册日期2002-01-23
  • 最后登录2012-07-16
  • 粉丝0
  • 关注0
  • 积分76分
  • 威望48点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-04-15 08:50
不错,期待下面的更精彩的续文!
You Happy,So I Happy!
lelenc
驱动牛犊
驱动牛犊
  • 注册日期2003-09-13
  • 最后登录2004-12-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-04-18 10:32
期待下文
akinchen
驱动牛犊
驱动牛犊
  • 注册日期2004-03-05
  • 最后登录2004-05-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-05-06 23:37
大哥,你走在我前面。现在你说的这些东西,我已经有点体会。下个星期就要交货了,现在期待的是fat相关的资料。期待中。go on!!
to be or not to be ,it is a problem
hooligan686
驱动牛犊
驱动牛犊
  • 注册日期2004-05-06
  • 最后登录2009-11-18
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-05-07 11:57
我是新来的,是菜鸟
guli_1982
驱动牛犊
驱动牛犊
  • 注册日期2004-04-26
  • 最后登录2004-06-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-05-07 20:25
您说的源程序在cypress上提供,但我目前没有找到,由于急用能否恳请大虾如果有的话拜托发给我一份,感激不尽呀!!!
guli_hang@sina.com
如果想要分的话当然没有问题。
tgygoodboy
驱动牛犊
驱动牛犊
  • 注册日期2004-05-08
  • 最后登录2004-06-21
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-05-08 17:19
我的第一个SETUP/DATA0包就产生了超时,到底是为什么?郁闷!
游客

返回顶部