阅读:2963回复:29
usb新手,请指点方向!
一个设备从serial变成了usb,但是,我对usb一窍不通,请给予初级的指点!
[编辑 - 1/4/02 作者: KungFu] |
|
|
沙发#
发布于:2002-01-04 15:17
先找本USB的书看着,如果只是简单的产品开发,随便找一本就差不多了,然后查查接口芯片的信息,决定使用其中的哪个,如果是单片机新手,再根据用的片子买个仿真器。
小弟也是刚转来开发USB,基本想到的就是这样了 |
|
板凳#
发布于:2002-01-04 16:52
不是那么简单吧。
要想尽快的做成,需要把USB有关的协议彻底搞清楚然后再把芯片的资料弄透否则会走很多弯路的。 还有多弄一些相关的资料使得你在设计软件和硬件时有的参考。 |
|
|
地板#
发布于:2002-01-04 21:03
老大说的对,协议是要分析的,不过如果不是自己做接口芯片的话,应该好一些吧
|
|
地下室#
发布于:2002-01-04 22:40
那当然不过把协议搞的越清楚越不容易走弯路,
像我现在就有好多麻烦, 仔细一分析是没有把协议搞透 |
|
|
5楼#
发布于:2002-01-06 08:30
多谢两位老兄!
那么说的是硬件部分-firmware吧,可我听起来还是有点晕 ;) |
|
|
6楼#
发布于:2002-01-07 19:54
|
|
|
7楼#
发布于:2002-01-07 19:59
老师想让做一个USB存储器,花了5000多买了CYPRESS的开发版,天天啃协议、看随机文档,头都大了,还没看出个所以然来。这学期快结束了也没能完成任务,好丑!
|
|
|
8楼#
发布于:2002-01-07 20:24
多看看协议有好处
|
|
|
9楼#
发布于:2002-01-07 21:01
仔细把文档读明白了还是很好,我用的也是CYPRESS的,EZUSB。看过文档之后,再看看CYPRESS给的例程,对于加深理解很有用处,并且一些东西也可以在例程上修改来完成
|
|
10楼#
发布于:2002-01-08 09:06
老师想让做一个USB存储器,花了5000多买了CYPRESS的开发版,天天啃协议、看随机文档,头都大了,还没看出个所以然来。这学期快结束了也没能完成任务,好丑! 在学校的时候,都是这样,天天就知道看书。其实动手的话,1、2个月就搞定了。 |
|
|
11楼#
发布于:2002-01-08 09:23
我也是这样的,刚接触一个东西总是有一个过程的,那时候做不出来,而当做出来的时候觉得自己曾经想个白痴!其实我是找到这里之后才有进展的,要是能早点同大家交流就好了!
|
|
12楼#
发布于:2002-01-08 22:27
我用的开发板是an2131-dk001,现在老师要求在扩展板上加一个eeprom,通过usb借口实现对它的读写,需要用c++编一个对话框,用汇编编一个读写程序,对我来说有些困难,请指教。 |
|
|
13楼#
发布于:2002-01-09 08:55
虽然没有用过an2131,但感觉还是很easy的。
|
|
|
14楼#
发布于:2002-01-09 13:21
AN2131的确比较容易上手,并且szupeng的问题,利用CYPRESS提供的例程稍做修改就应该可以了
|
|
15楼#
发布于:2002-01-10 08:57
AN2131的确比较容易上手,并且szupeng的问题,利用CYPRESS提供的例程稍做修改就应该可以了 根据哪个例子修改呀?我怎么不知道呀???我也用这个片子的! |
|
|
16楼#
发布于:2002-01-13 00:05
基本思想,要求数据的正确性,用BULK方式,把CYPRESS提供的BULKTEST里的例程修改一下就可以了,只是有一个问题,就是不符合使用汇编一个读写程序的要求。
也没弄明白是要求用汇编写FIRMWARE,还是写应用程序(应用程序的说,在WINDOWS下用汇编编好恐怖) |
|
17楼#
发布于:2002-01-13 19:03
基本思想,要求数据的正确性,用BULK方式,把CYPRESS提供的BULKTEST里的例程修改一下就可以了,只是有一个问题,就是不符合使用汇编一个读写程序的要求。 就usb及这个开发板来说,老师不比我知道的多,他是希望我能从这个开发过程中掌握一些基本的问题,并就一般的开发问题提出他的要求。他只要求对扩展板上的eeprom实现读写即可,具体方案是要求我定的。 |
|
|
18楼#
发布于:2002-01-13 19:28
那个bulktest我看了,不懂;执行后,那个对话框我也不知作何用。怎样该呀?vc我也不熟。 |
|
|
19楼#
发布于:2002-01-14 10:08
TARGET里是FIRMWARE的原程序,用KEIL C编译,修改其中ENDPOINT的中断(例如void ISR_Ep1out(void) interrupt 0)代码,将接收的数据由PORT A或B、C送出,写入EEPROM。HOST里是主机端的应用程序,用的是开发板的驱动程序,建议先学习一下VC。
|
|
上一页
下一页