文档章节

STM32F10X USB-OTG 枚举U盘失败

老张他爹945
 老张他爹945
发布于 2017/05/10 11:47
字数 214
阅读 216
收藏 0

阿里云携手百名商业领袖、技术大咖,带您一探行进中的数字新基建!>>>

使用了USB驱动库版本v1.0.0 (2010-11-29);

使用固件库版本v3.6.1 (2012-3-5);

问题描述:

    部分品牌的U盘插入后, 在USB枚举阶段进入无限循环等待状态; 即无法识别U盘;

    JLink连接主板, Debug状态运行程序, 可正常识别; 独立运行MCU上程序会出现上述现象;

解决过程:

    通过跟踪USB驱动程序在枚举前后的代码调用, 偶然发现, 可通过适当加入一些延时, 即可解决问题.

问题分析:

    原驱动程序在发送USB指令时, 可能未严格等待BUSY状态为false, 因此在某些情况下发生指令发送过快, 从而造成接收端丢失指令, 而令通讯过程无法正常进行下去.

 

© 著作权归作者所有

老张他爹945
粉丝 2
博文 48
码字总数 33661
作品 0
海淀
程序员
私信 提问
加载中

评论(0)

linux usb gadget驱动详解(三)

本文将对linux4.4.19版本usb gadget源码进行简单分析。鉴于前文反复测试U盘设备驱动,现从linux-4.4.19/drivers/usb/gadget/legacy/mass_storage.c开始分析。 目的是了解U盘设备驱动的工作原...

mkelehk
03/31
0
0
DIY一个专属HID注入设备吧

  *本文原创作者:kincaid,本文属FreeBuf原创奖励计划,未经许可禁止转载    一、引言   BadUSB是指一类通过模拟键盘自动输入指令,实现信息窃取和恶意程序执行的HID攻击方法,最早由...

FreeBuf
2018/06/22
0
0
Linux下OTG支持USB摄像头

https://www.cnblogs.com/rockyching2009/p/11271498.html 一、USB和OTG简介 1、USB不支持P2P(Peer to Peer)的传输,因此必需是Master/Slave 2、比如U盘等无源设备插入电脑,电脑为host,U盘...

osc_c10h48oh
2019/07/30
7
0
RK3288 OTG切换为Host模式

OTG = On The Go,是USB的一种工作模式 USB协议中规定了两类设备,一类是Host、一类是Device. Host为主控设备,如PC,Device为从设备,如鼠标、U盘等,Device只能连接到Host上并由Host控制。...

osc_0zs17uxd
2018/05/29
2
0
关于android和usb外设通讯的问题

@lucasli 你好,想跟你请教个问题:是这样的,我又一台设备(后面简称d),d有pc端的上位机软件用来通过usb接收d的数据。现在想通过d的usb连接Android手机,将pc的上位机应用做到手机上。我这...

李青
2012/10/19
2K
7

没有更多内容

加载失败,请刷新页面

加载更多

https 原理

HTTPS在传输的过程中会涉及到三个密钥: 服务器端的公钥和私钥,用来进行非对称加密 客户端生成的随机密钥,用来进行对称加密 一个HTTPS请求实际上包含了两次HTTP传输,可以细分为8步。 1.客...

freechengf
53分钟前
19
0
居然还有人这样解说mybatis运行原理

[TOC] mybatis运行分为两部分,第一部分读取配置文件缓存到Configuration对象中。用以创建SqlSessionFactory,第二部分是SqlSession的执行过程。 Mybatis基本认识 动态代理 之前我们知道Map...

烟花散尽13141
54分钟前
28
0
值得关注的11个零知识证明开发包

零知识证明是区块链开发者值得关注的密码学技术,本文整理了11个主流的零知识证明开发库,希望有助于你在自己的项目中学习并利用零知识证明技术。 用自己熟悉的语言学习以太坊DApp开发:Jav...

区块链教程
今天
27
0
万字超强图文讲解AQS以及ReentrantLock应用(建议收藏)

| 好看请赞,养成习惯 你有一个思想,我有一个思想,我们交换后,一个人就有两个思想 If you can NOT explain it simply, you do NOT understand it well enough 现陆续将Demo代码和技术文章...

tan日拱一兵
今天
57
0
从聚合支付业务的设计来聊聊策略模式

六月福利 2020年6月公众号码农小胖哥原创文章转发第一名将送全新《Spring Boot实战》实体书一本,该书是学习热门框架 Spring Boot的经典之作。你不再需要依靠运气,而是勤奋。截止统计日期2...

码农小胖哥
今天
43
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部