gmyu 发表于 2020-10-26 11:47:06

USB传输数据使用虚拟盘怎么样?

最近玩基于N32926的摄像头,另外一边也是n32926,传数据,数据量太大,华邦有现成的usb host和ram盘程序,我的思路是摄像头数据存成本地ram盘文件,另一个arm通过usb访问。

论坛的大咖们,想问一下这样可行么,不想研究usb。:)裸奔,没有操作系统。

摄像头是可以插入电脑识别为通用的usb摄像头的, 单片机usb host这边不知道能不能识别。

gmyu 发表于 2020-10-26 11:48:04

这个思路是基于很多arm下载使用这个方法

bs1234 发表于 2020-10-27 10:07:23

USB很复杂的,裸奔想搞UVC有点难,建议上linux

gmyu 发表于 2020-10-27 13:44:15

bs1234 发表于 2020-10-27 10:07
USB很复杂的,裸奔想搞UVC有点难,建议上linux

谢谢,是看的很辛苦,现在把摄像头搞定了,再看两天,虚拟优盘的搞不懂就算了。

tarchen 发表于 2020-10-27 16:18:01

ram盘是mass storage之类的吗?如果是,上位机(host)基本读不到更新的数据。

以前的试验,上位机(host)发觉不了设备端(u盘)文件和文件内容的变化[设备端自己的更改引起的变化,上位机对设备端的更改引起的变化, 上位机是能发觉的]。(猜测是文件系统没有刷新)

huangqi412 发表于 2020-10-28 08:15:31

tarchen 发表于 2020-10-27 16:18
ram盘是mass storage之类的吗?如果是,上位机(host)基本读不到更新的数据。

以前的试验,上位机(host ...

他的HOST也是MCU,没事的。   不过HOST也是自己的,完全没必要绕圈子搞U盘。

gmyu 发表于 2020-10-31 16:25:39

huangqi412 发表于 2020-10-28 08:15
他的HOST也是MCU,没事的。   不过HOST也是自己的,完全没必要绕圈子搞U盘。 ...

对USB是小白,所以用现成的U盘MS程序,上位机写文件,下位机的ram盘我无法找到文件系统,所以直接找到文件的地址,直接读取地址内容。

dengxiaofeng 发表于 2020-11-1 09:49:49

很多年前,也试过这样的方案,但是 存储器 不是直接访问就能访问到底层数据,貌似写入和读出 有缓存的,不是每次都读到底层数据,需要Windows的特殊API 才可以读到实时数据。后来换成 libusb 了。

gmyu 发表于 2020-11-2 09:11:56

dengxiaofeng 发表于 2020-11-1 09:49
很多年前,也试过这样的方案,但是 存储器 不是直接访问就能访问到底层数据,貌似写入和读出 有缓存的,不 ...

我两边都是mcu。

huxiaoping 发表于 2020-11-18 23:20:22

ST-LINK老版本的就是U盘传输,没看怎么做的,应该是利用U盘驱动做免驱,然后额外整个通道来操作
页: [1]
查看完整版本: USB传输数据使用虚拟盘怎么样?