串口显示感叹号 |
您所在的位置:网站首页 › 串口驱动安装了还是感叹号 › 串口显示感叹号 |
最近因为工作需要使用到了STM32F407VET6的USB_OTG_FS作为虚拟串口。 之前用STM32 CubeMX生成过STM32F103C8T6的虚拟串口代码,感觉用起来很方便,于是这次的F407也用MX生产工程,奈何竟然遇到诸多难题,整整困扰了两天。 先说一下我的流程。 MX生成F407 USB虚拟串口工程操作流程 1,选择芯片先是利用条件筛选选择自己的芯片,如下图: 配置RCC输入脚,SYS调试口以及USB_OTG_FS,USB_OTG_FS–>Device Only–>Comunication Device Class,个人喜欢使用FreeRTOS。配置如下图: 用的8M外部晶振,如下图即可: 目前好像没什么要改,如下图: 选择用Keil或IAR,这里用Keil v5,然后工程就完成了,如下图: 如果是F103,到这里就可以开始直接写代码了,但这次的F407问题是连绵不断的出现。 1,自己打样的板子,USB直接无反应。 2,解决问题1后,USB显示未知设备。 3,解决问题2后,出现了串口设备带串口号,但有个黄色感叹号并且无法使用。 问题一:插入USB无反应原理图是用AD画的,当时不确定这个USB接口是作Master还是Slaver,就预留了两个上拉电阻,但PCB上未做标记,结果焊板子的时候搞忘了全部焊上了,然后就。。。 工程创建成功后未做任何修改,先编译,然后直接download,插上USB The VBUS pin can be freed by disabling the VBUS sensing option. This is done by setting the NOVBUSSENS bit in the OTG_FS_GCCFG register. In this case the VBUS is considered internally to be always at VBUS valid level ( 5V). 也就是说,如果不用的话要把这玩意禁用掉。。。于是乎,重新到MX的外设配置出查看一下: 满怀信心地编译,download,插上USB,结果是这幅德行:
|
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |