阅读:3432回复:6
51+SL811+移动硬盘的开发(一)
在开发这个项目之前首先要准备的材料: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系统上的驱动程序也早出来了,源代码是公开的。 (待续) 有错误之处,希望大家指正,一起提高。 |
|
最新喜欢:chinal... |
沙发#
发布于:2004-04-15 08:50
不错,期待下面的更精彩的续文!
|
|
|
板凳#
发布于:2004-04-18 10:32
期待下文
|
|
地板#
发布于:2004-05-06 23:37
大哥,你走在我前面。现在你说的这些东西,我已经有点体会。下个星期就要交货了,现在期待的是fat相关的资料。期待中。go on!!
|
|
|
地下室#
发布于:2004-05-07 11:57
我是新来的,是菜鸟
|
|
5楼#
发布于:2004-05-07 20:25
您说的源程序在cypress上提供,但我目前没有找到,由于急用能否恳请大虾如果有的话拜托发给我一份,感激不尽呀!!!
guli_hang@sina.com 如果想要分的话当然没有问题。 |
|
6楼#
发布于:2004-05-08 17:19
我的第一个SETUP/DATA0包就产生了超时,到底是为什么?郁闷!
|
|