OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 9467|回复: 14

移植官方 usb cdc虚拟串口 程序运行电脑驱动识别不了

[复制链接]

5

主题

21

帖子

0

精华

初级会员

Rank: 2

积分
85
金钱
85
注册时间
2016-1-2
在线时间
27 小时
发表于 2016-1-12 21:56:42 | 显示全部楼层 |阅读模式
1金钱
我用F4探索者开发板移植官方 Device VCP程序,但是电脑识别不了,圈圈那本书上说 用inf文件更新驱动,但是还是装不上去。我查看设备详细信息 VID和PID是和我程序里一致的,不知道是什么问题。
QQ图片20160112214726.png

最佳答案

查看完整内容[请看2#楼]

我照着示例程序,在 usbd_cdc_vcp.c static uint16_t VCP_Init(void) 函数设置NVIC中断,结果导致我程序死机了,把这段注释掉就好了。不知道为什么会这样?
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

5

主题

21

帖子

0

精华

初级会员

Rank: 2

积分
85
金钱
85
注册时间
2016-1-2
在线时间
27 小时
 楼主| 发表于 2016-1-12 21:56:43 | 显示全部楼层
我照着示例程序,在 usbd_cdc_vcp.c  static uint16_t VCP_Init(void) 函数设置NVIC中断,结果导致我程序死机了,把这段注释掉就好了。不知道为什么会这样?


QQ图片20160114150152.png
回复

使用道具 举报

58

主题

6294

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
11554
金钱
11554
注册时间
2014-4-1
在线时间
1317 小时
发表于 2016-1-12 22:13:32 | 显示全部楼层
windows缺几个文件。
附件按说明装,试试。

有时还会有其他问题。都和操作系统有关。


mdmcpq.inf_usbser.sys.rar

24.9 KB, 下载次数: 868

回复

使用道具 举报

5

主题

21

帖子

0

精华

初级会员

Rank: 2

积分
85
金钱
85
注册时间
2016-1-2
在线时间
27 小时
 楼主| 发表于 2016-1-12 22:40:22 | 显示全部楼层
不行,驱动解决了,但是串口打开失败  @xuande
QQ图片20160112223633.png
回复

使用道具 举报

58

主题

6294

帖子

1

精华

资深版主

Rank: 8Rank: 8

积分
11554
金钱
11554
注册时间
2014-4-1
在线时间
1317 小时
发表于 2016-1-12 22:59:40 | 显示全部楼层

设备列表,截图看看。


回复

使用道具 举报

5

主题

21

帖子

0

精华

初级会员

Rank: 2

积分
85
金钱
85
注册时间
2016-1-2
在线时间
27 小时
 楼主| 发表于 2016-1-12 23:03:40 | 显示全部楼层
xuande 发表于 2016-1-12 22:59
设备列表,截图看看。

明天早上再截图发上来,大神帮忙看一下,谢谢
回复

使用道具 举报

58

主题

499

帖子

4

精华

金牌会员

Rank: 6Rank: 6

积分
1920
金钱
1920
注册时间
2013-11-18
在线时间
268 小时
发表于 2016-1-13 09:04:37 | 显示全部楼层
网络小生 发表于 2016-1-12 23:03
明天早上再截图发上来,大神帮忙看一下,谢谢

CDC初始化有问题,或者是USB在进行的时候挂了
已经放下多年的FPGA,要重新再拾起来,却是如此的陌生
回复

使用道具 举报

58

主题

499

帖子

4

精华

金牌会员

Rank: 6Rank: 6

积分
1920
金钱
1920
注册时间
2013-11-18
在线时间
268 小时
发表于 2016-1-13 09:08:46 | 显示全部楼层
网络小生 发表于 2016-1-12 23:03
明天早上再截图发上来,大神帮忙看一下,谢谢

如果是自己USB库移植过来的话,我记得是要改下内存堆的大小,不然USB有地方要用Malloc,会申请内存失败,导致USB枚举成功后无法正常运行,对比下官方的例程,也可以看看我移植的程序
已经放下多年的FPGA,要重新再拾起来,却是如此的陌生
回复

使用道具 举报

5

主题

21

帖子

0

精华

初级会员

Rank: 2

积分
85
金钱
85
注册时间
2016-1-2
在线时间
27 小时
 楼主| 发表于 2016-1-13 09:59:47 | 显示全部楼层
mzwhhwj 发表于 2016-1-13 09:08
如果是自己USB库移植过来的话,我记得是要改下内存堆的大小,不然USB有地方要用Malloc,会申请内存失败, ...

试了下,还是串口打不开。不过 复位之后黄色感叹号暂时没了,过了2 3秒就有了。我把堆和栈都加大了,还是依然打不开串口。每次感觉程序运行一会就识别不了了,应该程序内部有问题吧。
QQ图片20160113094750.png
回复

使用道具 举报

58

主题

499

帖子

4

精华

金牌会员

Rank: 6Rank: 6

积分
1920
金钱
1920
注册时间
2013-11-18
在线时间
268 小时
发表于 2016-1-13 10:03:23 | 显示全部楼层
网络小生 发表于 2016-1-13 09:59
试了下,还是串口打不开。不过 复位之后黄色感叹号暂时没了,过了2 3秒就有了。我把堆和栈都加大了,还是 ...

这个有可能是你的代码死了
已经放下多年的FPGA,要重新再拾起来,却是如此的陌生
回复

使用道具 举报

22

主题

181

帖子

0

精华

高级会员

Rank: 4

积分
878
金钱
878
注册时间
2014-7-7
在线时间
311 小时
发表于 2016-1-13 15:01:47 | 显示全部楼层
楼主,你下载我这个到你板子上去,如果运行成功,就排除了开发板原件以外的所有问题,到时候我发源码到你邮箱,你自行研究!

DEVICE_VCP.rar

16.02 KB, 下载次数: 791

回复

使用道具 举报

5

主题

21

帖子

0

精华

初级会员

Rank: 2

积分
85
金钱
85
注册时间
2016-1-2
在线时间
27 小时
 楼主| 发表于 2016-1-13 21:05:29 | 显示全部楼层
本帖最后由 网络小生 于 2016-1-13 21:07 编辑
our单片机 发表于 2016-1-13 15:01
楼主,你下载我这个到你板子上去,如果运行成功,就排除了开发板原件以外的所有问题,到时候我发源码到你邮 ...

下载后可以识别,能不能把你代码发我下,参考学习,谢谢。1182608834@qq.com
回复

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
45
金钱
45
注册时间
2015-10-25
在线时间
6 小时
发表于 2016-9-29 15:13:49 | 显示全部楼层
你好,最近我在调试USB虚拟串口,一直遇到识别不了设备,能麻烦您发份源码给我参考一下么?
回复

使用道具 举报

2

主题

21

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
237
金钱
237
注册时间
2015-3-31
在线时间
40 小时
发表于 2017-2-14 17:07:34 | 显示全部楼层
什么原因呢??今天调试也遇到这个问题,设备管理器里出现感叹号。
余生请你指教!
回复

使用道具 举报

30

主题

156

帖子

0

精华

高级会员

Rank: 4

积分
782
金钱
782
注册时间
2012-6-14
在线时间
206 小时
发表于 2017-2-15 11:58:06 | 显示全部楼层
网络小生 发表于 2016-1-12 21:56
我照着示例程序,在 usbd_cdc_vcp.c  static uint16_t VCP_Init(void) 函数设置NVIC中断,结果导致我程序死 ...

这个以前遇到过,只能将中断移位到程序初始化的地方设定中断才行,在USB中不可以,会导致硬件错误来着
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-19 16:31

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表