阅读:3263回复:24
急!请问:如何选购8位单片机开发USBHOST?
请教各位大侠,我需要选择一款单片机来开发usbhost系统。因为没用过所以不知道如何选型。USB芯片选择的是SL811HS。问题如下:
1 要求是8位的MCU,其他的应该注意哪些参数? 2 请有经验的大侠推荐几个站点或元器件公司查看这方面的信息。 非常感谢。 [编辑 - 3/19/04 by gx004] |
|
最新喜欢:ww7002
|
沙发#
发布于:2004-03-28 14:38
做油盘读取师比较困难的,不过到国外网站看看,应该有收获的
国内的就知道要钱 |
|
板凳#
发布于:2004-03-27 09:33
其实使用51系列单片机就足够了,我们的方案就是这样实现的。可以到我的网站看看图片和介绍信息:http://eden.51.net
|
|
地板#
发布于:2004-03-22 09:04
好的,我的信箱是yqhjxl_2003@163.net
另外我从期刊网上找到一篇有关的硕士论文,写的有些粗略,如果想要发给你 |
|
地下室#
发布于:2004-03-21 22:39
dayongyqh
收到,谢谢。 :) 我在cypress站点没发现,下了它的application note和说明书。需要吗? |
|
|
5楼#
发布于:2004-03-21 21:15
gx004
找到SL811HS的一些连接图,放到附件里了 |
|
|
6楼#
发布于:2004-03-21 20:38
用51的单片机也不错,8位的 应用环境可能恶劣,51的单片机好像抗干扰方面稍微弱点吧,,,我是看到介绍的,没有实践验证。 |
|
|
7楼#
发布于:2004-03-21 19:54
用51的单片机也不错,8位的
别人用这个做的例子很多 |
|
|
8楼#
发布于:2004-03-20 11:17
dayongyqh
这本书我前两天刚看了,他还是把很多东西都保留起来了,框架是搭了一些.主机的HUB,电源管理,FAT文件系统,挂起和远程唤醒都没有给出来一点点.我接触的少,所以觉得还是吃力,概念模糊. 如果你能收获,这几方面的解决办法到时向你请教啊. :) 去些电脑书店应该有卖的了,比如青峰,不知你那边有没有.新华书店的书赶不上进度的. |
|
|
9楼#
发布于:2004-03-19 22:16
gx004我在网上查到了这本书,但是广州的书店还没有;我是在做研究生的毕业设计,没有什么具体的应用场合。
希望能够共同进步! |
|
10楼#
发布于:2004-03-19 21:51
dayongyqh 推荐一本书给你,计算机USB系统原理及其主/从机设计
是马伟写的,北航出版社的. 是你推荐的这个文档的详细资料. 芯片的选择,我还没想好,想好了就联系你.我对硬件的东西了解的太少,所以不太敢拿主意. 我的mcu要求是8位的.是不是用16位的跟你的应用场合和数据要求有关系.我这么想的. |
|
|
11楼#
发布于:2004-03-19 17:26
gx004:
我在做USB HOST,也是为选MCU伤透脑筋,有关资料说用16的单片机最好了,如果选定哪款单片机,能不能告诉我,谢谢! 邮箱:yqhjxl_2003@163.net 这有一篇文章: |
|
|
12楼#
发布于:2004-03-19 14:25
推荐一款EZ-USB芯片的开发板
上海思越电子开发公司推出一款针对CYPRESS EZ-USB芯片的开发板,SY2100 EZ-USB 开发板,上海思越电子开发公司推出一款针对CYPRESS EZ-USB芯片的开发板,SY2100 EZ-USB 开发板开发板提供了简便、低价格、高效率的全速USB接口开发方案,开发板包括Cypress 公司出品的全速AN2131QC全速芯片(全速、31个端点、8051内核,8kRAM,扩展32kRAM, 24 I/O、数据和地址总线),串行EEPROM,电源电路,RS232接口等。 价格便宜,学习开发够用了,不妨试试看! 网址:http://shsiyue.51.net/ |
|
|
13楼#
发布于:2004-03-19 10:40
[/quote]boycn
ram 2k太少,flash 10k 也太少,ram大可以暂存fat表,这在读写的时候与速度关系很大,一般来说文件的fat链都是连续的,这样你在读写文件是时候可能就只要读或读写一次fat表,这比每次换簇都要去读写一次fat表要快很多,rom大则可以实现更多的功能,而且除了做开发板外,肯定还有原系统的程序,而且可能比USB部分的程序大得多,另外你还要考虑是否要支持子目录操作,是否要支持长文件名的操作,列子目录,建子目录,删除子目录,进子目录,写文件到子目录,从子目录读取文件,删除子目录中的文件等等,所有的操作考虑子目录不与不考虑子目录程序代码差别很大,知道文件系统的人应该能明白。同时在应用中你可能还要识别不同的文件格式,并进行文件格式的转换等等。 [/quote] boycn 前两天这里的一个XD发了几篇文件系统的文档,我还没有细看。起点太低,USB协议就搞了好几天了,其他的硬件电路设计什么的也是没有着手,现在正打算深入看看BO和UFI,下一步就是FAT之类的,到时可能就可以准确理解你的意思了。谢谢。 夷,不能给分了。怎么回事? [编辑 - 3/19/04 by gx004] |
|
|
14楼#
发布于:2004-03-19 09:40
请问各位
我在作SL811HS的U盘接口的时候买了一个开发板,是基于单片机的。 其中有 typedef struct _COMMAND_BLOCK_WRAPPER{ INT32 dCBW_Signature; INT32 dCBW_Tag; INT32 dCBW_DataXferLen; INT8 bCBW_Flag; INT8 bCBW_LUN; INT8 bCBW_CDBLen; CDB_RBC cdbRBC; } CBW, *PCBW; 在mass_storage_bo中也的确有这样的要求,也就是CBW包必须精确为31BYTE,上面的CDB_RBC为16字节, 所以上面包的大小也就是4+4+4+1+1+1+16,共31字节 那么我现在移植到DSP5402的时候就有这样的问题:在单片机中,INT32是四个BYTE,但是DSP系统还要考 虑与8019的配合,所以只能给所有BYTE级分配WORD级空间,也就是一个BYTE占用16位,高八位舍弃不用, 但是协议要求All CBW transfers shall be ordered with the LSB (byte 0) first (little endian). 比如说dCBW_Signature=0x43425355,要求分四次每次一个BYTE的通过总线,(0x43,0x42,0x53,0x55)这 样才会被认为是接收到为CBW包,我怎么样改造这个结构体,让它能在我现在的系统中跑起来? 还有一个问题,FAT16子目录是怎么样实现的? 在根目录中创建目录的时候,也象文件一样创建?分配空间的时候也会至少分配一簇? 它的DIR信息中的STARTCLUSTER存储的是什么内容? 请各位解答,谢谢~! |
|
15楼#
发布于:2004-03-19 08:53
boycn ram 2k太少,flash 10k 也太少,ram大可以暂存fat表,这在读写的时候与速度关系很大,一般来说文件的fat链都是连续的,这样你在读写文件是时候可能就只要读或读写一次fat表,这比每次换簇都要去读写一次fat表要快很多,rom大则可以实现更多的功能,而且除了做开发板外,肯定还有原系统的程序,而且可能比USB部分的程序大得多,另外你还要考虑是否要支持子目录操作,是否要支持长文件名的操作,列子目录,建子目录,删除子目录,进子目录,写文件到子目录,从子目录读取文件,删除子目录中的文件等等,所有的操作考虑子目录不与不考虑子目录程序代码差别很大,知道文件系统的人应该能明白。同时在应用中你可能还要识别不同的文件格式,并进行文件格式的转换等等。 |
|
16楼#
发布于:2004-03-18 20:23
boycn
"其实重要的是你的sl811的电路设计,而不是单片机的选型,单片机只要rom,ram够大就行了,当然这与你期望的读写速度有关" 我找过资料,ram最好2k以上,flash至少10k以上,但速度这个指标从何说起呢?也曾看到过,但没有讲怎么回事。请教了。 |
|
|
17楼#
发布于:2004-03-18 11:40
dragon_hn 唉,没办法,老板要求的,就是读写U盘。
SUNSHANGXIN 你说的我非常同意,可惜我是刚搞这个东西,很多初级的问题,见笑了。 zmwk 谢谢你。 boycn 你提这几点我也注意了,谢谢。 各位,分数就那么点,先给着。不好意思。 [编辑 - 3/18/04 by gx004] |
|
|
18楼#
发布于:2004-03-18 11:17
sorry, 你说了要web site的:
http://www.ubicom.com/products/ip2000/ip2000_processors.html :) |
|
|
19楼#
发布于:2004-03-18 11:16
我是垃圾我怕谁
|
|
|
上一页
下一页