acgean 发表于 2014-6-27 22:28 
设备枚举的时候有没有正常, 先搞清楚这些状态机吧
恩,谢谢啦。
搞出来了,时钟问题,用RCC_Getclock函数串口输出系统时钟,发现都是不对的。
后来在官网下载了一个stm32f2xx专用的时钟配置工具,
配置好后直接生成了system_stm32f2xx.c然后替代原来的就可以正常枚举了。stm32f2xx.h中的外部时钟定义HSE_Value 也要改为实际用的晶振频率
可是插上我的8GU盘,枚举完成后直接进入 Unrecovered error state,还是想找固件的问题,
后来看到有人说兼容性问题,找了个1G的U盘,插上去直接就可以读写文件了。。
这两天正在搞兼容性,还有官方的FATFS没有加长文件名支持,很多小写字母都变大写了,改改让他支持长文件名。
|