打印
[技术相关]

SWM341 系列 USB 应用

[复制链接]
186|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
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
寄存器, 需要延时一下再访问, 这是旧版本库函数遗留问题, 更新新版本库函数即可解决。

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

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


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


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

8.7、USB 连接与否的检测  --Liuzc   2023-09
乡象:菲尼瑞斯(SWM34SRE),客户需要知道 USB 是否可以连接上电脑,
分析与解决:SWM34S 没有现成的寄存器,需要手动检测 USB DEVSR FRNR 寄存器位是否一直在变,如果 USB断开连接就是不变的。







使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

认证:广东华芯微特集成电路有限公司
简介:华芯微特是一家由留美归国资深技术团队创立的中国芯片设计公司,是国家高新技术企业。2014年进军MCU产业,专注于32位MCU研发设计,并针对细分市场提供参考解决方案。

44

主题

337

帖子

6

粉丝