[问题] 开发板与PC透过USB传档的方式

楼主: picoblaze (皮可)   2014-08-08 18:04:51
各位好, 想请问以下的需求有什么方法可以达成:
装置:
. ARM开发板 (含USB OTG)
. PC端, 不默认会装Windows或Linux
. usb线相连接
描述:
有一块arm的开发板, 预计会跑 linux 2.6.37 , 不会有android
arm开发板上会不断地将传感器侦测到的资料写入sd卡里, 每十分钟
会分档。
而arm开发板会透过USB OTG与PC相连接, 主要的需求是让PC可
读取SD卡的记录档。PC只有读的权限, 不能写档也不能删档。
本来是打算使用 g_file_storage.ko 将arm开发板上的sd卡模拟
成usb随身碟供PC端挂载读取。
目前是可以在PC端读取档案时, ARM开发板仍可对SD卡写入新的记录档,
只不过PC端无法看到新的记录档, 得重新挂载才看得到。
想请教各位, 有没有什么作法可以让ARM开发板可以不断的将记录档写入SD卡
而且PC端可以透过USB读取档案呢? 目前是没计划在PC上另外开发相配合
的驱动, 以PC上自带的为主, PC上的OS目前也没默认是WIN或LINUX。所以
预想是USB随身碟。
目前知道Android上有实现微软的MTP, 可以让ARM与PC两端同时透过usb对SD
卡操作, 但我的平台不会有Android, 有粗略的看了一下MTP驱动架构,
应该不容易将MTP移植到我纯linux的平台吧?!
请问各位有 想法/方向/网页/关键字 可以提供吗? 谢谢大家。
作者: mshockwave (夏克维夫)   2014-08-08 22:38:00
USB To TTL ?我都是用这样你的板子上有UARt接孔吗?
作者: askacis (ASKA)   2014-08-09 00:08:00
可以改写gadget zero那只~然后从PC发USB 封包下来收资料~当然更简单的方式就是像1F说的模拟成serial,但要看一下2.6.37有没有这个gagdet driver~如果不用透过USB,其实网络线跟PC对接,两边设个IP就可以开Socket传资料了~

Links booklink

Contact Us: admin [ a t ] ucptt.com