AIO-3399J USB Gedget Storage 功能调试
本帖最后由 bingo 于 2018-5-21 14:48 编辑AIO-3399J板卡通过公对公的USB线与PC连接,作为PC的 外设存储,PC拷贝数据到板卡中,或者把板卡中的数据通过USB线拷贝到PC端,实现数据的交互。板卡采用官方提供的ubuntu操作系统。
1、编译内核Mass Storage Class模块为动态加载方式,生成以下ko文件:
g_mass_storage.ko
libcomposite.ko
usb_f_mass_storage.ko
2、对开发板的操作
dd if=/dev/zero of=vfat.img bs=1M count=20
mkfs.vfat vfat.img
3、加载usb gadget storage 模块驱动
insmod libcomposite.ko
insmod usb_f_mass_storage.ko
insmod g_mass_storage.kofile=./vfat.img stall=0 removable=1
内核打印log显示usb gadget storage 模块工作正常:
Mass Storage Function, version: 2009/09/11
LUN: removable file: (no medium)
LUN: removable file: /home/firefly/vfat.img
Number of LUNs=1
g_mass_storage gadget: Mass Storage Gadget, version: 2009/09/11
g_mass_storage gadget: userspace failed to provide iSerialNumber
g_mass_storage gadget: g_mass_storage ready
但是,使用公对公的USB线将板子连接到PC,PC端没有检测到设备,请教各位大神,以上操作存在哪些问题?求助~ USB没有公对公线啊。 有公对公
页:
[1]