完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
请问AM335x USB WIFI 卡不能用USB DMA 模式的问题解决了吗,我在网上搜了很久也没有个结果。肯请ti的工程师给个明确的答案。
我碰到的问题如下: 开启USB DMA模式,USB wifi卡在低数据率下能正常通信,但是一旦网络吞吐率一高,wifi就卡死了 使用USB PIO模式,USB wifi卡也能正常工作,而且什么情况下都不会卡死,只是速率上不去阿。 我现在用的linux kernel 来自 EZSDK6.000 根据现象,应该就是 http://processors.wiki.ti.com/index.php/Sitara_SDK_6.00.00_Release_Notes写的USB DMA Critical issue (ARM_MPU.KERNEL.39)这个问题。 如果这个问题已经解决,麻烦告知一下解决的方法 |
|
相关推荐
10个回答
|
|
|
|
|
|
谢谢,我还想多问一句,采用PG2.1的芯片,使用EZSDK6.000 不用修改任何的代码就可以直接解决USB DMA的问题吗? |
|
|
|
是的,使能DMA即可 |
|
|
|
还有一个关键问题,如何从芯片mark上观察 AM335x芯片是PG2.1版本还是其他更老的版本,谢谢! |
|
|
|
请下载AM335X errata查看,其中有详述。 一般来说芯片型号后缀会代表,如AM3352B, B即表示PG2.1版本 |
|
|
|
啊!我发现我正在调试的芯片正好是 AM3352BZCZD80,看来问题不出在这里,或者是问题还是没有解决啊。那我的问题可能出现在什么地方呢。USB WIFI,PIO模式完全正常,DMA模式数据率一大就会卡死。 |
|
|
|
cham3070 发表于 2018-6-4 16:42 “DMA模式数据率一大就会卡死” 能否具体描述?测试流程?测试Log |
|
|
|
Gary非常感谢你的耐心解答,由于我对USB驱动底层不甚了解,所以我只能描述一下我的测试环境,和测试现象,希望能够在你的指点下解决这个问题。 1. 我使用的AM335x的USB PORT0 链接了一个板载的USB WIFI模块,USB WIFI模块使用的芯片是 RTL8188CUS。也就是AM335x的USB PORT0只链接这一个外设。USB PORT1 没有链接任何外设。 USB PORT0 和 PORT1 的ID都是拉低的 2. USB PORT0 和USB PORT1 我都在linux kernel中 arch/arm/mach-omap2/am335x_evm.c 中配置为了 USB_HOST模式 2. 我自己到RTL的官网上下载了RTL8188CUS的驱动,并编译成功 3.在AM335x Linux kernel配置中选择使用PIO MODE的时候,加载了RTL8188CUS的驱动之后,使用wpa_supplicant 和 wpa_cli 可以完全连上办公室的wifi,并能正常收发数据。我为了测试大数据收发,采用电脑的ftp客户端和AM335x中跑的ftp服务器之间传输大文件,比如100MB的文件,上传和下载,如此反复上传和下载,不会出现任何问题,数据率大概能到800KB/s - 900KB/s之间。 4. 在AM335x linux kernel配置中选择DMA 模式,也就是 CPPI4.1,其余配置与使用PIO模式的完全相同。 加载RTL8188CUS的驱动之后,使用wpa_supplicant 和 wpa_cli 也完全能够连接上办公室的wifi, 并且AM335x ping外网和内网的电脑都可以ping通,无丢包现象。但是当使用ftp传输100MB的大文件的时候,每次文件传输到4-5MB的时候,ftp就卡死了。而且这个时候再用AM335x ping 内网或者外网的数据都ping不通,而且过去几个小时也不会恢复,除非CPU重启以后才会恢复。 以上就是我测试的情况,如果还需要其他信息能帮助判断,请明示一下 |
|
|
|
cham3070 发表于 2018-6-4 17:10 HI 我也遇到相同問題 PIO模式可以正常使用WIFI 或者是3G 網卡裝置 當切換到DMA模式之後 隨時都會卡死 導致裝置整個無法使用 我用的也是B版的 IC 請問TI的大大 這要怎麼處理這問題?? |
|
|
|
Hi Gary, 我在DM816x上有遇到一樣的問題 網上搜尋後,似乎是以下問題造成 Advisory 2.1.101 USB:Data May be Lost When USB Subsystem is Operating in DMA Mode and More Than One Endpoint is Transferring Data http://www.ti.com/lit/er/sprz329f/sprz329f.pdf 此問題在dm816x 2.1上是不是無解? 謝謝 |
|
|
|
只有小组成员才能发言,加入小组>>
820 浏览 1 评论
1070 浏览 0 评论
617 浏览 1 评论
466 浏览 1 评论
660 浏览 2 评论
AT32F407在USART2 DMA发送数据时,接包接到了要发送的数据,程序还是处于等待传输完成的标识判断中,为什么?
263浏览 29评论
1224浏览 23评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
355浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
333浏览 14评论
两个TMP117传感器一个可以正常读取温度值,一个读取的值一直是0,为什么?
197浏览 13评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-3-5 07:04 , Processed in 1.056804 second(s), Total 93, Slave 77 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191