华芯微特开发论坛

 找回密码
 立即注册
搜索
热搜: SWM341 资料
查看: 252|回复: 0

SWM341系列应用(USB应用)

[复制链接]

32

主题

76

帖子

9万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
90429
发表于 2024-1-2 16:04:55 | 显示全部楼层 |阅读模式
SWM341系列USB应用
8.1、测SWM341的主机功能,需要注意:
SWM341的Host功能只支持Full Speed通信,好多U盘和tf读卡器都只支持High Speed,341无法与之通信
另外,测SWM341 Host的HID_Mouse例程时,好多鼠标都是Low Speed的,SWM341也无法与之通信,只有一些比较贵的电竞鼠标支持Full Speed。

8.2、现象:乐创享使用SWM34SRE USB_host会出现异常,但是debug单步调试则正常,    --Liuzc  2023-5-25
分析与解决:远程协助发现客户使用的程序版本有点旧,根本原因是USB初始化退出复位状态后不要立即访问USB寄存器,需要延时一下再访问,这是旧版本库函数遗留问题,更新新版本库函数即可解决。
图片230.png

8.3USB_host的调试:      
象:客户使用 USB_host会出现异常,但是debug单步调试则正常。
分析与解决:远程协助发现客户使用的程序版本有点旧,根本原因是USB初始化退出复位状态后不要立即访问USB   寄存器,需要延时一下再访问,这是旧版本库函数遗留问题,更新新版本库函数即可解决。

8.4、USB连接的关闭      
现象:客户使用SWM34S调用SYS->USBPHYCR |= (0x01<<SYS_USBPHYCR_OPMODE_Pos);无法关闭USB连接,        
分析与解决:经过客户排查发现,原来客户USB外围D+信号线加了上拉电阻,导致内部调用语句取消上拉断开USB失败,外部上拉让USB正常连接。

8.5、USB 的传输速度        -
现象:技术支持森霖电子(SWM34SRE),客户对我们的USB2.0 fullspeed速度有疑问,理论速度12Mbps远远达不到
分析与解决:由于我们SWM341系列的USB是64Byte/包 发送周期200us,理论速度是5000*64*8=2.56Mbps的速率,而且如果算上CPU处理的时间,实际速率远低于12Mbps,USB映射U盘读取或者读取U盘速度基本上才在500Kbps左右。

8.6、USB的DP DM走线布局      
象:客户中有科技在10块样板中出现2块无法正常USB升级的现象,USB枚举不成功。
分析与解决:通过查看程序没发现异常;使用不同的读卡器、U盘等升级均无法正常枚举成功,无法顺利更新,但在使用microUSB与客户板子直连时可以升级,定位是USBDPDM差分走线较差导致。

8.7USB连接与否的检测      
象:客户使用SWM34SRE,需要知道USB是否可以连接上电脑,
分析与解决:SWM34S没有现成的寄存器,需要手动检测USB_DEVSR_FRNR寄存器位是否一直在变,如果USB断开连接就是不变的。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|华芯微特开发论坛

GMT+8, 2024-5-20 18:17 , Processed in 0.032201 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表