computer00

computer00

小组等级:     E币:22106  (E币换礼)

#1楼主:[原创] AT89S52跟PDIUSBD12搭的IDE→USB转接板

文章发表于:2007-07-17 09:57

现在已经实现了主要功能:可以读取文件和复制文件。不支持格式化硬盘功能。
不过速度比较慢,我从本地硬盘复制文件到移动硬盘里去,速度只有50KBytes/S,
因为单片机速度不快,内存又少,USB1.1的速度也不快。另外,代码写得不够好。

相关评论:http://computer00.21ic.org/user1/2198/archives/2006/9863.html

http://www.ednchina.com/blog/computer00/19927/message.aspx

 

源代码包:rar

 

点击看大图

原理图:

注意:图中串口电平转换部分的C8和C10接反了,C11负端应接VDD。D12的SUSPEND(12脚)应该接地。USB接头处的D+和D-应该分别串联22欧姆的匹配电阻。由于图得比较匆忙,所以没留意。

点击看大图

 

 

 

点击看大图

点击看大图

lb329630

   小组等级:     E币:70  (E币换礼)

#2

文章发表于:2009-05-19 18:43

我现在做的也是这个,那个解压码没给出来,能发我邮箱吗?lb329630@163.com

lb329630

   小组等级:     E币:70  (E币换礼)

#3

文章发表于:2009-05-19 18:41

没有解压码,能给下吗 lb329630@163.com  我现在也是做这个的,

lb329630

   小组等级:     E币:70  (E币换礼)

#4

文章发表于:2009-05-19 17:52

我解压不了文件,

lb329630

   小组等级:     E币:70  (E币换礼)

#5

文章发表于:2009-05-19 17:50

你们解压码多少

guizhoulaoda

   小组等级:     E币:54  (E币换礼)

#6

文章发表于:2009-05-10 00:57

没有解压密码啊

zhfeng

   小组等级:     E币:277  (E币换礼)

#7

文章发表于:2009-05-05 17:08

我接了个硬盘,也是能找到设备,但是没有盘符

不知道哪个程序是最新的啊?能不能给个链接,谢谢了先

computer00

   小组等级:     E币:22106  (E币换礼)

#8

文章发表于:2009-01-11 00:20

要把两个跳线拔掉的,并且你要去我的blog下载最新版的程序,在随书光盘那里的第8章吧。

pyh921

   小组等级:     E币:246  (E币换礼)

#9

文章发表于:2009-01-10 23:19

00,我把你的程序烧进去,接了一块台式的硬盘,但USB枚举通过了,电脑上却不显示盘符,这是怎么回事?那硬盘我之前曾把它连电脑上格式成FAT32格式的,是不是因为这个原因他读不出硬盘信息?

computer00

   小组等级:     E币:22106  (E币换礼)

#10

文章发表于:2009-01-01 00:48

剩下的位置在每发送一包后会自动调整的。

pyh921

   小组等级:     E币:246  (E币换礼)

#11

文章发表于:2008-12-31 21:00

00,我想问下在设备枚举的GET_DESCRIPTOR阶段,你的代码这样写的:
        case DEVICE_DESCRIPTOR: //设备描述符
          pSendData=DeviceDescriptor;  //需要发送的数据
          .
          .
          .
          .
          UsbEp0SendData();
         break;
你是调用UsbEp0SendData()来送设备描述符的,但为什么每次要先把pSendData指针指向DeviceDescriptor的开始位置呢?那在第1次送了16个字节后第2次怎么送剩下的2字节呢?

23456Next >Total , Page /

快速回复主题--如果想加入编辑器功能,建议使用 [高级回复]

您目前还不是小组成员,请先加入

回复贴子区

用户名:    您没有注册?

密码:    忘记了密码?

内容:

  • DesignDesign
  • HTMLHTML

浏览该小组的用户还看过...

赞助商链接

所有小组精华文章

EDN网页 所有网页