cloudcn 发表于 2016-9-28 15:36:28

main.c里 自己手动改

/** System Clock Configuration
*/
void SystemClock_Config(void)
{

RCC_OscInitTypeDef RCC_OscInitStruct;
RCC_ClkInitTypeDef RCC_ClkInitStruct;
RCC_PeriphCLKInitTypeDef PeriphClkInit;

RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSE;
RCC_OscInitStruct.HSEState = RCC_HSE_ON;
RCC_OscInitStruct.HSEPredivValue = RCC_HSE_PREDIV_DIV1;
RCC_OscInitStruct.Prediv1Source = RCC_PREDIV1_SOURCE_HSE;
RCC_OscInitStruct.PLL.PLLState = RCC_PLL_ON;
RCC_OscInitStruct.PLL.PLLSource = RCC_PLLSOURCE_HSE;
RCC_OscInitStruct.PLL.PLLMUL = RCC_PLL_MUL6; ->RCC_PLL_MUL9;
RCC_OscInitStruct.PLL2.PLL2State = RCC_PLL_NONE;

qin1067144501 发表于 2016-9-28 15:59:54

cloudcn 发表于 2016-9-28 15:36
main.c里 自己手动改

/** System Clock Configuration


已经手动改好了,烧录以后电脑还是无法识别USB   Unknown device ,应该不是电脑驱动软件的问题

qin1067144501 发表于 2016-9-28 16:30:12

高二毛 发表于 2016-9-28 12:59
支持楼上观点。

生成的工程还是有问题啊,5楼有我上传的工程,有时间能帮我测试一下吗,芯片是stm32f105rc,晶振是12M

博天一浪 发表于 2016-9-28 18:44:06

cubemx直接生成,毫无痛苦

cloudcn 发表于 2016-9-28 22:57:58

qin1067144501 发表于 2016-9-28 15:59
已经手动改好了,烧录以后电脑还是无法识别USB   Unknown device ,应该不是电脑驱动软件的问题 ...
看看频率对不对,rcc是否正常工作,有可能和硬件有关,最好用开发板先试试

qin1067144501 发表于 2016-9-29 09:55:39

cloudcn 发表于 2016-9-28 22:57
看看频率对不对,rcc是否正常工作,有可能和硬件有关,最好用开发板先试试 ...

USB D+直接上拉到3.3,程序运行后用示波器观察拔插USB过程中,D+和D-均有波形

qin1067144501 发表于 2016-9-29 10:20:38

博天一浪 发表于 2016-9-28 18:44
cubemx直接生成,毫无痛苦

可能是我生成的有问题,可否帮忙生成一个工程给我

cloudcn 发表于 2016-9-29 11:46:35

本帖最后由 cloudcn 于 2016-9-29 11:49 编辑

qin1067144501 发表于 2016-9-29 10:20
可能是我生成的有问题,可否帮忙生成一个工程给我
在25M的板子上难证过了,没问题

这个工程是改成了8M

主要区别在

8M*10/2 = 40M
RCC_OscInitStruct.PLL2.PLL2MUL = RCC_PLL2_MUL10;
RCC_OscInitStruct.PLL2.HSEPrediv2Value = RCC_HSE_PREDIV2_DIV2;

25M*8/5 = 40M
RCC_OscInitStruct.PLL2.PLL2MUL = RCC_PLL2_MUL8;
RCC_OscInitStruct.PLL2.HSEPrediv2Value = RCC_HSE_PREDIV2_DIV5;

12M应该是
12M*10/3 = 40M
RCC_OscInitStruct.PLL2.PLL2MUL = RCC_PLL2_MUL10;
RCC_OscInitStruct.PLL2.HSEPrediv2Value = RCC_HSE_PREDIV2_DIV3;

博天一浪 发表于 2016-9-29 12:27:43

可以试试先升级cubemx固件库

qin1067144501 发表于 2016-9-29 14:25:08

cloudcn 发表于 2016-9-29 11:46
在25M的板子上难证过了,没问题

这个工程是改成了8M


尝试生成工程出现问题,固件库已经安装了
页: 1 [2] 3
查看完整版本: 关于stm32f105的USB vcp驱动问题