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

如何用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管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版