你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

关于stm32f105的USB vcp驱动问题

[复制链接]
qin1067144501 提问时间:2016-9-28 10:44 /
阅读主题, 点击返回1楼
收藏 1 评论25 发布时间:2016-9-28 10:44
25个回答
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

生成的工程还是有问题啊,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;

usb分析

usb分析

F105CDC.rar

下载

3.12 MB, 下载次数: 66, 下载积分: ST金币 -1

模板

博天一浪 回答时间:2016-9-29 12:27:43
可以试试先升级cubemx固件库
qin1067144501 回答时间:2016-9-29 14:25:08
cloudcn 发表于 2016-9-29 11:46
在25M的板子上难证过了,没问题

这个工程是改成了8M

尝试生成工程出现问题,固件库已经安装了

出现问题

出现问题

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版