非官方开发板第一次下载成功,之后就各种失败
STM32H5F/E 相比 STM32F4 系列最大的优势是什么?
ST TOF问题请教
STM32F4的SPI端口,如何实现多通道输入?
STM32F4标准库USB例程CDC_HID_Composite问题:第一次识别成功,后续插入电脑均识别失败
STM32F407 Flash 故障
STM32F407使用LAN8720A进行网口通信
USBX在F407上创建CDC不能正常使用
STM32F407 音频输入输出时 IFFT 无法正常工作
ai部署
微信公众号
手机版
[md]问题搞定了,是中断优先级的问题
给点提醒,STM32F1系列跟STM32F4系列的USB模块 一个很重要的差别就是收发缓冲。
F1系列之专门的Packet buffer, F4系列是专用FIFO,二者配置上不尽相同。你参考例程看看。
检查下FIFO是否配置有问题。
[md]按照您的思路,我修改了这里
/ HAL_PCDEx_SetRxFiFo(&hpcd_USB_OTG_FS, 0x80); HAL_PCDEx_SetTxFiFo(&hpcd_USB_OTG_FS, 0, 0x40); HAL_PCDEx_SetTxFiFo(&hpcd_USB_OTG_FS, 1, 0x80); /
HAL_PCDEx_SetRxFiFo(&hpcd_USB_OTG_FS, 0xf0); HAL_PCDEx_SetTxFiFo(&hpcd_USB_OTG_FS, 0, 0xf0); HAL_PCDEx_SetTxFiFo(&hpcd_USB_OTG_FS, 1, 0xf0);
但是 我如果把数值改成 0X400 ,USB设备都找不到了,
改成0XF0 能用
但是还是一样会死机
[md]进一步调试下来,发现是卡死在HAL_PCD_IRQHandler里