赛灵思
直播中

贾伟刚

8年用户 1676经验值
私信 关注
[问答]

如何为OTG外设设置批量输入/输出USB端点?

我目前正在使用PetaLinux设计带有ZC702板的外围设备。
为USB OTG外设提供的示例是大容量存储或USB以太网。
这两个例子都适用于董事会。
我现在正在尝试将电路板实现为具有Bulk In / Out端点集的简单OTG外设,因此我可以向其发送批量传输命令并让电路板发回批量响应。
chipidea驱动程序期望在u***小工具下设置功能。
以前的大容量存储和以太网功能分别通过为mass_storage.ms0和rndis.rn0创建目录来完成。
当我没有创建一个函数时,它给我一个错误,说当我调用echo“ci_hdrc.0”> UDC时没有函数。
一旦PetaLinux启动,我就会从提示中调用:
zynq> mount / dev / mmcblk0p1 / mnt
zynq> insmod /mnt/configfs.ko
zynq> insmod /mnt/libcomposite.ko
zynq> mount -t configfs none / sys / kernel / config
zynq> cd / sys / kernel / config / u***_gadget
zynq> mkdir g1
zynq> cd g1
zynq> echo“64”> bMaxPacketSize0
zynq> echo“0x200”> bcdUSB
zynq> echo“0x100”> bcdDevice
zynq> echo“0x0114”> idVendor
zynq> echo“0x0019”> idProduct
zynq> mkdir strings / 0x409
zynq> cd strings
zynq> cd 0x409
zynq> echo“0123456789”> serialnumber
zynq> echo“我的公司”>制造商
zynq> echo“MyDevice”>产品
zynq> mkdir configs / c1.1
zynq> echo“ci_hdrc.0”> UDC
如何使用批量端点实现OTG外围设备?
任何可能对我这次旅程有帮助的资源?
谢谢。

回帖(1)

刘秀英

2019-10-11 10:15:50

OTG模式下的u*** linux驱动程序按照此链接中的说明进行测试
http://www.wiki.xilinx.com/Zynq+Linux+USB+Device+Driver#Test Procedure-OTG Mode
--hs
--------------------------------------------------
--------------------------------------------请注意 - 请注明
如果提供的信息有用,请回答“接受为解决方案”。给予您认为有用并回复导向的帖子。感谢K--
--------------------------------------------------
---------------------
举报

更多回帖

发帖
×
20
完善资料,
赚取积分