现在在搞U盘IAP,STM32F207,用的官方2.1.0库,USE_USB_OTG_FS,8M外接晶振
在MDK的设置里面已经把Xtal从25改为8MHz
代码里面也把HSE_VALUE改为8M,PLL_M改为8
碰到2个问题:
1,OTG_FS_IRQHandler有时能进,大多数情况下进不了,重启十次大概能进一次
2,在中断函数能进去的情况下,USBH_MSC_Read10一直返回USBH_MSC_BUSY,死循环。原因是USBH_MSC_Read10里USBH_MSC_BOTXferParam.CmdStateMachine即不是CMD_SEND_STATE,也不是CMD_WAIT_STATUS,直接走的是default分支
搞了好两天了,没什么头绪,求大神指点。
谢谢 |