|
发表于 2021-11-25 15:49:15 34381
描述:我在用Nano 4GB平台测试usb3.0的带宽,带宽测试280MB/s,top命令查看cpu的占用率为20%左右,测试过程应用开的64MB的缓存,同样的代码,运行在zcu106(4核A53)上,usb3.0的带宽400MB/s,cpu的占用率为1%;
问题:
(1)Nano的usb3.0传输是否有DMA硬件支持;
(2)如果有DMA,在kernel配置中,usb控制器驱动是否支持了DMA;
(3)如果usb控制器驱动支持DMA,那么用户的设备驱动怎么使用(当前usb设备驱动数据收发调用的是内核的接口函数);
|
|