KungFu
驱动大牛
驱动大牛
  • 注册日期2001-09-27
  • 最后登录2008-04-08
  • 粉丝0
  • 关注0
  • 积分221分
  • 威望24点
  • 贡献值0点
  • 好评度19点
  • 原创分0分
  • 专家分0分
阅读:2963回复:29

usb新手,请指点方向!

楼主#
更多 发布于:2002-01-04 10:41
一个设备从serial变成了usb,但是,我对usb一窍不通,请给予初级的指点!

[编辑 -  1/4/02 作者: KungFu]
我不写驱动好多年
WOOD
驱动老牛
驱动老牛
  • 注册日期2001-09-14
  • 最后登录2008-06-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-01-04 15:17
先找本USB的书看着,如果只是简单的产品开发,随便找一本就差不多了,然后查查接口芯片的信息,决定使用其中的哪个,如果是单片机新手,再根据用的片子买个仿真器。
小弟也是刚转来开发USB,基本想到的就是这样了
wwffllf
驱动小牛
驱动小牛
  • 注册日期2001-07-14
  • 最后登录2004-11-27
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-01-04 16:52
不是那么简单吧。
要想尽快的做成,需要把USB有关的协议彻底搞清楚然后再把芯片的资料弄透否则会走很多弯路的。
还有多弄一些相关的资料使得你在设计软件和硬件时有的参考。
我告诉你们,我可是身经百战了。见的多了,驱动开发,哪个版我没灌过? 你们要知道,驱动的▲版,那比你们不知道厉害到哪里去了,我在那谈笑风声。 你们有一个好,就是什么话题都灌。但是灌来灌去的问题,都 too simple, sometimes naive! 懂了没有? 所以说灌水啊,关键是要提高自己的知识水平。 哦,你们啊,不要想弄个大坑,re上十大,再羞辱一番?你们啊.... naive !! 改编于《江core发飙》
WOOD
驱动老牛
驱动老牛
  • 注册日期2001-09-14
  • 最后登录2008-06-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-01-04 21:03
老大说的对,协议是要分析的,不过如果不是自己做接口芯片的话,应该好一些吧
wwffllf
驱动小牛
驱动小牛
  • 注册日期2001-07-14
  • 最后登录2004-11-27
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-01-04 22:40
那当然不过把协议搞的越清楚越不容易走弯路,
像我现在就有好多麻烦,
仔细一分析是没有把协议搞透
我告诉你们,我可是身经百战了。见的多了,驱动开发,哪个版我没灌过? 你们要知道,驱动的▲版,那比你们不知道厉害到哪里去了,我在那谈笑风声。 你们有一个好,就是什么话题都灌。但是灌来灌去的问题,都 too simple, sometimes naive! 懂了没有? 所以说灌水啊,关键是要提高自己的知识水平。 哦,你们啊,不要想弄个大坑,re上十大,再羞辱一番?你们啊.... naive !! 改编于《江core发飙》
KungFu
驱动大牛
驱动大牛
  • 注册日期2001-09-27
  • 最后登录2008-04-08
  • 粉丝0
  • 关注0
  • 积分221分
  • 威望24点
  • 贡献值0点
  • 好评度19点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-01-06 08:30
多谢两位老兄!
那么说的是硬件部分-firmware吧,可我听起来还是有点晕 ;)
我不写驱动好多年
szupeng
驱动牛犊
驱动牛犊
  • 注册日期2002-01-02
  • 最后登录2002-03-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-01-07 19:54
GOOD GOOD STUDY, DAY DAY UP。
szupeng
驱动牛犊
驱动牛犊
  • 注册日期2002-01-02
  • 最后登录2002-03-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2002-01-07 19:59
老师想让做一个USB存储器,花了5000多买了CYPRESS的开发版,天天啃协议、看随机文档,头都大了,还没看出个所以然来。这学期快结束了也没能完成任务,好丑!
GOOD GOOD STUDY, DAY DAY UP。
dahello
驱动中牛
驱动中牛
  • 注册日期2001-06-16
  • 最后登录2004-06-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2002-01-07 20:24
多看看协议有好处
不懂就问 :D
WOOD
驱动老牛
驱动老牛
  • 注册日期2001-09-14
  • 最后登录2008-06-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2002-01-07 21:01
仔细把文档读明白了还是很好,我用的也是CYPRESS的,EZUSB。看过文档之后,再看看CYPRESS给的例程,对于加深理解很有用处,并且一些东西也可以在例程上修改来完成
rayyang2000
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2012-09-13
  • 粉丝3
  • 关注0
  • 积分1036分
  • 威望925点
  • 贡献值3点
  • 好评度823点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2002-01-08 09:06
老师想让做一个USB存储器,花了5000多买了CYPRESS的开发版,天天啃协议、看随机文档,头都大了,还没看出个所以然来。这学期快结束了也没能完成任务,好丑!


在学校的时候,都是这样,天天就知道看书。其实动手的话,1、2个月就搞定了。
天天coding-debugging中----超稀饭memory dump file ======================================================== [b]Windows Device Driver Development and Consulting Service[/b] [color=blue][url]http://www.ybwork.com[/url][/color] ========================================================
cherry
驱动小牛
驱动小牛
  • 注册日期2001-11-28
  • 最后登录2006-03-02
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2002-01-08 09:23
我也是这样的,刚接触一个东西总是有一个过程的,那时候做不出来,而当做出来的时候觉得自己曾经想个白痴!其实我是找到这里之后才有进展的,要是能早点同大家交流就好了!
szupeng
驱动牛犊
驱动牛犊
  • 注册日期2002-01-02
  • 最后登录2002-03-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2002-01-08 22:27

我用的开发板是an2131-dk001,现在老师要求在扩展板上加一个eeprom,通过usb借口实现对它的读写,需要用c++编一个对话框,用汇编编一个读写程序,对我来说有些困难,请指教。
GOOD GOOD STUDY, DAY DAY UP。
rayyang2000
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2012-09-13
  • 粉丝3
  • 关注0
  • 积分1036分
  • 威望925点
  • 贡献值3点
  • 好评度823点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2002-01-09 08:55
虽然没有用过an2131,但感觉还是很easy的。
天天coding-debugging中----超稀饭memory dump file ======================================================== [b]Windows Device Driver Development and Consulting Service[/b] [color=blue][url]http://www.ybwork.com[/url][/color] ========================================================
WOOD
驱动老牛
驱动老牛
  • 注册日期2001-09-14
  • 最后登录2008-06-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2002-01-09 13:21
AN2131的确比较容易上手,并且szupeng的问题,利用CYPRESS提供的例程稍做修改就应该可以了

mushy
驱动牛犊
驱动牛犊
  • 注册日期2001-07-30
  • 最后登录2004-06-29
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
15楼#
发布于:2002-01-10 08:57
AN2131的确比较容易上手,并且szupeng的问题,利用CYPRESS提供的例程稍做修改就应该可以了

 


根据哪个例子修改呀?我怎么不知道呀???我也用这个片子的!
共同学习,一块进步 勤学,多问,善于思考
WOOD
驱动老牛
驱动老牛
  • 注册日期2001-09-14
  • 最后登录2008-06-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
16楼#
发布于:2002-01-13 00:05
基本思想,要求数据的正确性,用BULK方式,把CYPRESS提供的BULKTEST里的例程修改一下就可以了,只是有一个问题,就是不符合使用汇编一个读写程序的要求。
也没弄明白是要求用汇编写FIRMWARE,还是写应用程序(应用程序的说,在WINDOWS下用汇编编好恐怖)
szupeng
驱动牛犊
驱动牛犊
  • 注册日期2002-01-02
  • 最后登录2002-03-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
17楼#
发布于:2002-01-13 19:03
基本思想,要求数据的正确性,用BULK方式,把CYPRESS提供的BULKTEST里的例程修改一下就可以了,只是有一个问题,就是不符合使用汇编一个读写程序的要求。
也没弄明白是要求用汇编写FIRMWARE,还是写应用程序(应用程序的说,在WINDOWS下用汇编编好恐怖)


就usb及这个开发板来说,老师不比我知道的多,他是希望我能从这个开发过程中掌握一些基本的问题,并就一般的开发问题提出他的要求。他只要求对扩展板上的eeprom实现读写即可,具体方案是要求我定的。
GOOD GOOD STUDY, DAY DAY UP。
szupeng
驱动牛犊
驱动牛犊
  • 注册日期2002-01-02
  • 最后登录2002-03-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
18楼#
发布于:2002-01-13 19:28

那个bulktest我看了,不懂;执行后,那个对话框我也不知作何用。怎样该呀?vc我也不熟。
GOOD GOOD STUDY, DAY DAY UP。
WOOD
驱动老牛
驱动老牛
  • 注册日期2001-09-14
  • 最后登录2008-06-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
19楼#
发布于:2002-01-14 10:08
TARGET里是FIRMWARE的原程序,用KEIL C编译,修改其中ENDPOINT的中断(例如void ISR_Ep1out(void) interrupt 0)代码,将接收的数据由PORT A或B、C送出,写入EEPROM。HOST里是主机端的应用程序,用的是开发板的驱动程序,建议先学习一下VC。
上一页
游客

返回顶部