QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1659|回复: 11

在ARM芯片上开发USB数据采集,如何下手?

[复制链接]
发表于 2004-11-11 11:04:17 | 显示全部楼层 |阅读模式
我的ARM芯片上是跑uCLinux的,这样就有一个Bootloader引导它,为了能使这块板子同时具有数据采集的功能,它有一个USB的接口连接windows的主机,也就是说固件程序在ARM芯片上,而windows是usb的host。

我的问题是固件程序放在哪里或者说在ARM芯片上要对pdiusbd12这个USB接口芯片做什么操作?
是将固件程序放在bootloader上还是在uclinux下,如果是在uclinux下的话,这个固件程序是个应用程序呢还是一个linux下的驱动。

有没有做过这种东西的?指点一下
发表于 2004-11-11 12:03:29 | 显示全部楼层
回复

使用道具 举报

 楼主| 发表于 2004-11-11 12:14:44 | 显示全部楼层
咦,是我没有说清楚么?

suowei1979居然在这里笑^_^
回复

使用道具 举报

发表于 2004-11-12 09:38:15 | 显示全部楼层
你的意思是把板子作为device?
如果是的话,这个可以去www.arm32.com去看看,做过类似的工作。。。
回复

使用道具 举报

 楼主| 发表于 2004-11-12 10:30:40 | 显示全部楼层
[quote:0958676552="jackzheng2002"]你的意思是把板子作为device?
如果是的话,这个可以去www.arm32.com去看看,做过类似的工作。。。
[/quote]

我做的这个东西可能和它说的不一样
不知道你看过周立功的USB开发板没有,它用一个51单片机控制PDIUSBD12,在这个MCU上烧固件程序,这样一个device就ok了,而windows是USB的Host。

我现在做的东西和周立功的差不多,区别是51单片机换成了ARM7(三星的44B0),用ARM指令在ADS下写固件程序我是知道的,但现在的问题是我在ARM7上还要同时运行uCLinux,以实现网络的功能,这样,我就不知道固件程序放到哪里了。

不知道我说清楚了没有
回复

使用道具 举报

发表于 2004-11-14 22:10:15 | 显示全部楼层
确认:说清楚啦

我觉应做成驱动啦
回复

使用道具 举报

 楼主| 发表于 2004-11-15 10:18:13 | 显示全部楼层
如果是驱动,这个驱动要完成的任务和功能是什么?

固件程序是要求一直运行的从而实时处理Host的请求和命令,驱动程序能做到么?
实在是很疑惑,各位能否说得清楚一点点^_^

谢谢
回复

使用道具 举报

发表于 2004-11-15 17:26:18 | 显示全部楼层
我不是很清楚周立功的产品,你现在要实现的功能是不是:
44b0板子作为的device,进行一些数据采集后,存储数据到板子flash,然后pc就像读u盘一样读取存储的数据。。。
回复

使用道具 举报

 楼主| 发表于 2004-11-16 14:00:06 | 显示全部楼层
对,44b0是device,但数据采集以后并不存到flash上,而是44b0上的uclinux进行相应的处理,同时,希望PC机(作为Host)也能通过USB得到这些采集的数据。
回复

使用道具 举报

发表于 2004-11-16 18:14:20 | 显示全部楼层
结构很清晰啊,采集完存到文件,然后pc区读这些文件就可以了
回复

使用道具 举报

 楼主| 发表于 2004-11-16 22:58:45 | 显示全部楼层
那如果是读文件的话,44b0也还是一个device,那么USB的固件程序写在哪里呢?
44b0上面还要跑uclinux的。
回复

使用道具 举报

发表于 2004-11-17 08:17:20 | 显示全部楼层
USB的固件是不是驱动,我不知道哪里的固件,完成什么功能。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-25 05:07 , Processed in 0.081829 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表