热搜关键词: 电路基础ADC数字信号处理封装库PLC

pdf

USB传输数据时出现卡顿现象

  • 1星
  • 2020-10-29
  • 430.17KB
  • 需要1积分
  • 6次下载
标签: USB传输数据时出现卡顿现象

USB传输数据时出现卡顿现象

USB传输数据时出现卡顿现象

展开预览

文档解析

本文分析了STM32设备在使用USB CDC类进行数据传输时出现的卡顿现象。问题主要表现为STM32作为设备端(Device)在与主机端(Host)双向通信一段时间后,无法正常接收来自Host端的数据,但单向通信则没有问题。通过分析发现,问题源于USB核在接收数据后自动关闭OUT端点,而应用程序在处理RXFLVL中断和从RXFIFO读取数据后,未能及时重新使能OUT端点。进一步调查发现,当发送和接收操作处于不同优先级的中断中时,可能会因资源冲突导致互斥锁失败,进而影响数据接收。解决方案包括将发送操作放到与USB接收中断相同优先级的中断中,或更新至最新版本的Cube库以解决此问题。

猜您喜欢

评论

登录/注册

意见反馈

求资源

回顶部

推荐内容

热门活动

热门器件

随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
×