这两天在学习使用STM32F407是的USB外设,最开始看了看官方例程,文件好多,看晕了,还没懂。后来想着用STM32F4 CubeMX生成代码试试,结果竟然编译不通过…… 出现如下错误: USB_VCP Configuration\USB_VCP Configuration.axf: Error: L6218E: Undefined symbol HAL_PCDEx_SetTxFiFo (referred from usbd_conf.o). 百度什么的,忙活了一天,什么也没进展……想着ST官方的工具应该不会有问题吧,但是后来还是决定去检查检查工程,最后发现竟然是CubeMX自动建立的工程竟然没有把stm32f4xx_hal_pcd_ex.c文件添加到工程中!!! 竟然有这样的bug……不忍直视…… 无论如何好歹解决了一个问题,想着这下编译应该没有问题了,的确很顺利的通过了。 USB的初始化已经在程序中默认条用了,应该不需要添加什么代码就可以被PC机识别,可是依然不是这么顺利,虽然识别了,但是不能正常工作,上面有个感叹号,如图所示(本来是有个感叹号的,我下载了别的程序才是下面的情况), 然后就不知道怎么办了…… |
盘古UE-STM32F407工控板原理图
stm32 USB的CDC类传输掉数据
STM32F407 定时器触发DMA 求助大神
【MCU实战经验】基于STM32F407的音频播放器设计
【STM32F429心得\疑问】+STM32F4之FSMC和FMC
STM32F105 USB接收数据不断进入中断,出现“死机”现象
STM32F429读取IO口传输的数据速率
STM32F407ZGT6 手摸芯片背部重启
STM32F4 SPI 动作时,软件片选信号被拉高,IO口程序逻辑失控
STM32F401RE NUCLEO求助,串口一直不能进中断
RE:用STM32F4 Cube MX生成的USB Device C代码的BUG
RE:用STM32F4 Cube MX生成的USB Device C代码的BUG
RE:用STM32F4 Cube MX生成的USB Device C代码的BUG
回复:用STM32F4 Cube MX生成的USB Device C代码的BUG
你是什么系统?跟操作系统有关系吧,需要下载祥光的驱动吗
我的是WIN8系统,生成简单的程序还可以。
祥光的驱动是什么?
回复:用STM32F4 Cube MX生成的USB Device C代码的BUG
STM32F4CubeMX还不是那么完善,有时候会出现一些错误,但改改就好了, 看看驱动装对了么
驱动没有问题,我下载别的USB代码就是正常的
回复:用STM32F4 Cube MX生成的USB Device C代码的BUG
建议逐条查看和修改
初学USB,看着代码很晕,是要花些功夫看看
RE:用STM32F4 Cube MX生成的USB Device C代码的BUG
回复:用STM32F4 Cube MX生成的USB Device C代码的BUG
回复:用STM32F4 Cube MX生成的USB Device C代码的BUG
请问楼主用的是FS,还是HS,我用FS很顺利,但改用HS后,就出现楼主这样的情况。解决方法:需要更改VID号或者删掉原来的驱动再重新插上就可以了。我用的FS,那我再研究研究,谢谢啦
RE:用STM32F4 Cube MX生成的USB Device C代码的BUG
老哥还有使用usb_device的工程吗?弟弟遇到了问题,求一个工程参考下