这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » STM32 » 能否将USB转串口的设备挂载到SM32的USBHOST接口上?

共8条 1/1 1 跳转至

能否将USB转串口的设备挂载到SM32的USBHOST接口上?

工程师
2020-02-13 18:15:18     打赏


如题,现在有个产品是具备USB HOST,但是它是使用STM32跑祼机的。现在想让他能通过USB转串口线与外部串口设备通信,由于STM32设备硬件不可修改,不直接通过串口来完成。

请问是不是要在STM32上面实现USB CDC类的相关驱动才行?USB转串口的芯片是否都是标准的(就像U盘一样,只要是大容量存储类设备就可使用)


image.png





关键词: CDC     USB     USB转串口     stm32     USB    

工程师
2020-02-13 18:24:36     打赏
2楼

我觉得,估计是可以的,不同型号的USB转串口的协议可能不一样,
建议先在电脑上用BUS HOUND监测一下数据,再试着模仿。


工程师
2020-02-13 18:26:37     打赏
3楼

CDC不清楚,如果是HID的话应该可以的。


工程师
2020-02-13 18:33:40     打赏
4楼

USB转串口芯片不是同一标准的,需要单独实现驱动程序。
方法有几种:
1. 从linux带的驱动源代码中摘出来改写;
2. 用USB监视软件抓包分析;
3. 参考某些厂商提供的参考例程 (如下:)


https://www.segger.com/products/ ... /add-ons/ftdi-uart/
segger的emusb-host有支持FT232的代码。
 

http://www.keil.com/pack/doc/mw/ ... tml#USBH_PL2303_UCT
keil有支持PL2303的程序
 

此外,沁恒有单片机usb host支持 CH340的例程。

诸如此类种种。



工程师
2020-02-13 18:37:20     打赏
5楼

裸机跑串口芯片的驱动,估计难度很大。


工程师
2020-02-13 22:08:42     打赏
6楼

应该是可以的


院士
2020-02-14 15:06:47     打赏
7楼

这个有些得不偿失吧



工程师
2020-02-15 18:41:47     打赏
8楼

应该是没有问题的


共8条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]