Firefly开源社区

AIO-3399J USB Gedget Storage 功能调试

84

积分

0

威望

0

贡献

技术小白

积分
84
发表于 2018-5-21 14:44:16     
本帖最后由 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.ko  file=./vfat.img stall=0 removable=1

内核打印log显示usb gadget storage 模块工作正常:
[15182.999046] Mass Storage Function, version: 2009/09/11
[15182.999073] LUN: removable file: (no medium)
[15182.999285] LUN: removable file: /home/firefly/vfat.img
[15182.999299] Number of LUNs=1
[15183.002296] g_mass_storage gadget: Mass Storage Gadget, version: 2009/09/11
[15183.002320] g_mass_storage gadget: userspace failed to provide iSerialNumber
[15183.002333] g_mass_storage gadget: g_mass_storage ready


但是,使用公对公的USB线将板子连接到PC,PC端没有检测到设备,请教各位大神,以上操作存在哪些问题?求助~
回复

使用道具 举报

17

积分

0

威望

0

贡献

游客

积分
17
发表于 2018-6-1 01:03:36     
USB没有公对公线啊。
回复

使用道具 举报

113

积分

0

威望

0

贡献

技术小白

积分
113
发表于 2018-6-4 11:03:54     
有公对公
回复

使用道具 举报

*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表