USB OTG功能
PanGu开发板上提供了一个Micro USB OTG接口,默认为Host模式。
Host模式
直接使用Micro USB转USB Type A转换线缆,连接U盘至开发板即可,开发板会自动识别USB设备。U盘的分区格式支持FAT32, EXT4。以下例子中,插入了一个USB读卡器,读卡器上的SD有5个分区。
Device模式
PanGu开发板的Micro USB接口也可以作为从设备,连接至其它USB主设备的端口。默认是作为USB 以太网设备,主要实现的是将开发板的 USB OTG 接口作为从设备模式,模拟成一个网络接口,然后主机通过 USB 连接开发板。
使用Micro USB线连接开发板J5和PC USB Host接口。PanGu开发板上usb0为网络设备,默认IP地址为192.168.7.2。
Micro USB线插入PC USB接口后,PC也会出现一个usb网络设备,一般名称为NDIS,然后为网卡配置IP地址为192.168.7.10,就可以双向Ping来测试。
先检查PC usb是否有识别到新设备,是用lsusb命令可以看到有个新设备已经检测到了,dmesg命令可以看到这个新设备已经被识别为RNDIS设备。
这里可以使用ip命令就可以看到有个usb0的设备了。注意,在较新版本的Linux系统上会把usb0设备重命名为"enp"开头的设备,可以在dmesg中看到,实际操作时也以这个设备名称为准。
PC配置IP地址,这里的usb0可以替换为"enp0s29f7u7"设备名称
PC上ping开发板
Device模式的可移动磁盘
先禁用usbotg-config.service服务,重启后再加载g_mass_storage驱动。
作者:SteveChen 创建时间:2024-09-18 11:38
最后编辑:SteveChen 更新时间:2024-10-18 15:16
最后编辑:SteveChen 更新时间:2024-10-18 15:16