- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
关于 STM32 USB 作为从机设备时管脚连
接以及通讯的简易验证方法
前言
USB 作为从机设备时,管脚连接以及通讯的验证方法其实就是下载一段简单 USB 程序,在不需要任何驱动的前提下实现简单
的 USB 通讯。通过这个简单程序的运行情况来判断 USB 管脚和通讯是否正常。
问题分析
USB 作为从机设备时,其硬件验证相对简单。当硬件工程师怀疑自己的硬件有问题时,就自己写一个简单的测试程序。但这
对一般的硬件工程师来说还是有一定难度的。通过 STM32CubeMX 这个工具,这个过程就变的非常简单了。方法如下:
1/在 STM32CubeMX 中选择您需要使用的开发板,我们以 STM32F401C-Discovery 板子为例 (在选择板子的时候,是不需要
需改时钟配置+管脚配置的,所以流程更加简单)
注意:如果你选择的不是开发板,而是自己做的板子请参考如下简易配置流程:
1. 选 STM32Fxxx
2. 在 PinOut 项中配置 RCC 的 HSE 外部时钟开启 (这个是必须的,除了 STM32F0x2 系列 MCU)
3. 开启 USB_OTG_HS/USB_OTG_FS/USB 中的 Internal FS PHY 为 Device Only
4. 设置 Middleware 中的 USB_Device 为 Human Interface device
5. 配置时钟的输入为 ‘x ’M (默认是25M,这里的‘x’是需要与实际连接晶体频率相等),设置系统时钟为 72M (建议
使用时钟自动分配功能,具体数据需要根据实际所选芯片的时钟范围来设置)
6. 直接生成代码运行即可
2/在 Pinout 中选择 USB OTG FS 选项中的 Device Only 选项。
之后在 Middleware 中选择 USB Device 选项中的 Human Interface device class
3/直接生成工程,并编译下载到 STM32F401C-Discovery 板子上就可以验证了。如果可以看到 HID 的设备,那么就是 USB
部分的硬件联系没有什么问题了.
总结:
该工程只是完成了一个 USB HID 类的枚举工作,不需要工程师添加任何代码,其作用就是为了验证 USB 作为从机设备时的
硬件管脚连接以及通讯是否有问题。且一般 windows 都是支持 HID 这个基本类,故此方法有广泛的实用意义。
重要通知 - 请仔细阅读
意法半导体公司及其子公司( “ST”)保留随时对ST 产品和/ 或本文档进行变更、更正、增强、修改和改进的权利,恕不另行通知。买方在
订货之前应获取关于ST 产品的最新信息。ST 产品的销售依照订单确认时的相关ST 销售条款。
买方自行负责对ST 产品的选择和使用, ST 概不承担与应用协助或买方产品设计相关的任何责任。
ST 不对任何知识产权进行任何明示或默示的授权或许可。
转售的ST 产品如有不同于此处提供的信息的规定,将导致ST 针对该产品授予的任何保证失效。
ST 和ST 徽标是ST 的商标。所有其他产品或服务名称均为其各自所有者的财产。
本文档中的信息取代本文档所有早期版本中提供的信息。
© 2015 STMicroelectronics - 保留所有权利
原创力文档


文档评论(0)