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

STM32F107作为USB主机模拟串口通讯不成功(采用PL2303芯片)

[复制链接]
提问时间:2017-10-25 12:20 /
程序参考官方例程版本STM32_USB-Host-Device_Lib_V2.2.0,模拟串口功能与PL2303芯片通讯,枚举过程获取芯片配置描述符如下:通讯波特率设置为115200,尝试修改CDC的interfaceInit()和classRequest();但是都失败了,有谁知道PL2303的通讯和其他芯片的不同吗?我改类请求在CH430上能够通讯,但是在PL2303上就不行。
PL2303_Itf_Desc.png PL2303_HID_Desc.png PL2303_Ep_Desc.png PL2303_Dev-Cfg_Desc.png PL2303_Dev_Desc.png PL2303_control.png

收藏 1 评论6 发布时间:2017-10-25 12:20

举报

6个回答
无薪税绵 回答时间:2017-11-8 11:18:01
既然CH430可以,那就是协议没有对。
找了一篇文章:USB协议分析(pl2303)
http://blog.csdn.net/lushengchu_luis/article/details/17370097
希望能帮到你。

评分

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

查看全部评分

D5Power 回答时间:2017-11-8 11:32:33
关注,我自己就是没研究出来USB模拟串口,所以去买了个430来用

评分

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

查看全部评分

peter001 回答时间:2017-11-8 22:19:41
关注一下
回答时间:2020-6-27 10:40:23
无薪税绵 发表于 2017-11-8 11:18
既然CH430可以,那就是协议没有对。
找了一篇文章:USB协议分析(pl2303)
http://blog.csdn.net/lushengchu_ ...

账号无意间被找到的,,,
回答时间:2020-6-27 10:46:35
无薪税绵 发表于 2017-11-8 11:18
既然CH430可以,那就是协议没有对。
找了一篇文章:USB协议分析(pl2303)
http://blog.csdn.net/lushengchu_ ...

账号无意间被找到的,,,很久以前的问题了,抱歉。记得问题好像被解决了,我在CDC_SETLineCoding()里面中更改的配置,方法为判断driver_string字符匹配不同串口芯片,然后设置特定配置。具体配置是使用其他串口软件,在串口接上电脑的时候,使用特定波特率连接时的数据配置过程查找,一一对应测试测出来的。用了USB监控软件监控的数据。
hlg12345 回答时间:2020-8-9 21:50:05
随风1 发表于 2020-6-27 10:46
账号无意间被找到的,,,很久以前的问题了,抱歉。记得问题好像被解决了,我在CDC_SETLineCoding()里面 ...

我正遇到这个问题,能否提供一下源码,谢谢
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版