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

STM32F103C8T6的USB虚拟串口电脑无法识别的问题

zzzqiu 2018-11-15 浏览量:6641
移植原子的程序,在103RC上面正常运行,电脑可以识别虚拟串口,程序没有改动,在C8T6上面就无法正常识别了,想问问这是什么原因
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 首先,R8与C8的引脚数是不一样的,他们的引脚排列也是不一样的,这个问题,要看你的硬件上的资源是怎么分配的,板子上的布线是不是规范的问题

    先看看引脚复用的配置的引脚号一不一样,再看看程序中的配置与硬件对不对得上。

    还有USB设备的初始化方面,时钟的配置是不是都是一样的。

    • 发布于 2018-12-10
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:8
  • 有可能是因为两个芯片的管脚、程序不一样引起的.
    • 发布于2018-11-15
    • 举报
    • 评论 0
    • 0
    • 0

  • 虚拟串口的稳定性还是很难保证的,建议硬件串口
    • 发布于2018-11-15
    • 举报
    • 评论 0
    • 0
    • 0

  • https://github.com/rogerclarkmelbourne/Arduino_STM32

    如果项目着急要用,建议换个思路,直接用上面这个STM32Arduino,它的STM32F1系列的USB库写得比较好,USB模拟各种串口、鼠标、摇杆、键盘、MIDI乐器等的功能都做了。

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

  • 引脚不一样,而且直接移植很难直接应用的
    • 发布于2018-11-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 看一下IO配置,有可能是R系列上面用到的一些IO,C系列上面没有
    • 发布于2018-11-19
    • 举报
    • 评论 0
    • 0
    • 0

  • 如果是C8无法识别的话那应该是内存空间不足导致一些需要加载的东西没加载,可以参考一下用cubemx生成的f103c8的usb例程。
    • 发布于2018-11-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个硬件不能识别,一般都是连接不正常导致的,检查你的连接
    • 发布于2018-12-14
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

STM32F103C8T6的USB虚拟串口电脑无法识别的问题