• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

请教两块stm32f4板子通过USB通讯的问题

最牛的51 2018-08-15 浏览量:947
今天接到一个新需要,要求两个stm32f4设备通过USB通讯,主要是传一些实时数据,对速率要求不高。问题:实现方式哪种更快捷方便一点,希望有做过的大佬指点一二。
1. 第一种方案使用CDC,一个做host一个做device,这种方案可行吗?查了很多资料都是stm32做device和PC通信的,没看到两个stm32设备之间用CDC通信的;2. 另一种方案使用HID,自定义类,这样对速率会有影响,不过这个需求对速率要求不是太高。
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 推荐使用HID方案,对于协议理解比较简单

    而且就算HID方案,也是一个做host一个做hid

    • 发布于 2018-08-15
    • 举报
    • 评论 0
    • 1
    • 0

其他答案 数量:7
  • 个人是使用过CDC的通讯方式,感觉 速度还是可以的,够用了
    • 发布于2018-08-15
    • 举报
    • 评论 0
    • 0
    • 0

  • 两块通讯需要做device和Host,这样比较繁琐,
    • 发布于2018-08-15
    • 举报
    • 评论 0
    • 0
    • 0

  • USB通讯是很难的,PCB也要设计很好才可以。不如用SPI的
    • 发布于2018-08-15
    • 举报
    • 评论 0
    • 0
    • 0

  • 没有必要去使用USB,可以用串口进行通信
    • 发布于2018-08-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 通常都是用串口或者蓝牙进行通信,USB通信比较麻烦
    • 发布于2018-08-25
    • 举报
    • 评论 0
    • 0
    • 0

  • cdc的速度比hid要快,首选cdc,但是cdc出错率也高,你要在cdc的程序中假如校验,那就行了。
    • 发布于2018-08-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 直接用串口通信比较好,USB通信比较难移植,而且代码量也非常大
    • 发布于2018-09-15
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

请教两块stm32f4板子通过USB通讯的问题