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

如何用cubeMx生成一个STM32F103C8的虚拟串口工程?

[复制链接]
ruyi5009 提问时间:2016-11-26 17:20 /
悬赏10ST金币未解决
本帖最后由 ruyi5009 于 2016-11-27 09:32 编辑

我用cubeMx生成一个STM32F103C8的虚拟串口工程,但是连到电脑上总是显示“unknow device”,不识别不了?不知谁做成功过?

电脑上装的驱动为vcp_1.3.1。验证了没问题!我生成的工程文件见附件!各位大侠帮忙看看什么问题?可否发一份完整的工程到我的邮箱?ruyi5009@163.com
万分感谢!



USBtoCOM.rar

下载

6.88 MB, 下载次数: 141, 下载积分: ST金币 -1

工程

收藏 1 评论19 发布时间:2016-11-26 17:20

举报

19个回答
ruyi5009 回答时间:2016-11-26 18:57:53
用的开发环境是 keil5
assssdz 回答时间:2016-11-26 23:37:53
:(
Stm32McuLover 回答时间:2016-11-27 23:00:07
要自己添加usb设备描述符

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2

查看全部评分

ruyi5009 回答时间:2016-11-27 23:03:40
用cubemx生成的文件中的usb初始化函数
/* init function */                                        
void MX_USB_DEVICE_Init(void)
{
  /* Init Device Library,Add Supported Class and Start the library*/
  USBD_Init(&hUsbDeviceFS, &FS_Desc, DEVICE_FS);

  USBD_RegisterClass(&hUsbDeviceFS, &USBD_CDC);

  USBD_CDC_RegisterInterface(&hUsbDeviceFS, &USBD_Interface_fops_FS);

  USBD_Start(&hUsbDeviceFS);

}

其中
hUsbDeviceFS
未赋值啊!
结果在 函数
USBD_StatusTypeDef USBD_Init(USBD_HandleTypeDef *pdev, USBD_DescriptorsTypeDef *pdesc, uint8_t id)
{
  /* Check whether the USB Host handle is valid */
if(pdev == NULL)
  {
    USBD_ErrLog("Invalid Device handle");
    return USBD_FAIL;
  }
就失败了
ruyi5009 回答时间:2016-11-27 23:11:42
哈佛祖安智 发表于 2016-11-27 23:00
要自己添加usb设备描述符

可否在cubeMx生成的时候就设置设备描述符?
5265325 回答时间:2016-11-28 00:09:43
ruyi5009 回答时间:2016-11-28 07:37:07
本帖最后由 ruyi5009 于 2016-11-28 07:38 编辑

如何对hUsbDeviceFS初始化啊?我看别的用cubemx生成的例子好像都没有初始化啊!
ruyi5009 回答时间:2016-11-28 21:03:39
救命啊!没人帮忙吗?
ruyi5009 回答时间:2016-11-29 21:41:27
提示: 该帖被管理员或版主屏蔽
cuyebiren 回答时间:2016-11-29 22:03:10
看看 Cube 固件包里的例程中有没有。。。F4 的固件包 中 例程比较多,USB 应该都一样。。。

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2

查看全部评分

xhzheng 回答时间:2016-11-30 11:44:59
没有用过,支持下;
g921002 回答时间:2016-12-8 20:55:54
http://www.facebook.com/notes/%E ... B/10153573960026339

如果能翻牆過來就參考看看吧~~~

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2

查看全部评分

zbber 回答时间:2016-12-8 20:59:00
纯友情支持 帮顶
Stm32McuLover 回答时间:2016-12-19 10:30:01
ruyi5009 发表于 2016-11-27 23:11
可否在cubeMx生成的时候就设置设备描述符?

这个要自己添加,比如鼠标、键盘、游戏摇杆等设备描述符不一样

评分

参与人数 1ST金币 +2 收起 理由
zero99 + 2

查看全部评分

12下一页

所属标签

相似问题

官网相关资源

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