测试环境:测试
硬件:STM32F107RCT6 ,USB FullSpeed Device软件
软件:FreeRTOS,ST 的USB 库硬件
这段时间在测试USB的时候(全速Device),出现一个问题:
只要是使用UART1--TX(PA9引脚)发送数据后,立马开始USB相关操做即会进入HardFault或者PC端枚举本USB设备失败。这个PA9引脚,也是和USB的power sensor公用的,尽管在软件里面已经禁用相关功能,可是依旧会引起该问题。方法
如今解决的方法是:数据
1,从新映射UART1-TX到其余IO口;时间
2,仍是使用PA9做为TX,可是在操做USB前,确保有足够的延时(好比500ms)在用TX发送数据后。vi