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

STM32F4的USB功能

[复制链接]
jiaojuan 提问时间:2016-12-8 00:22 /
关于STM32F4的USB功能,有以下问题想请教各位高手。

硬件搭建环境: 电脑(USB host)<==>STM32F4(USB1口)-STM32F4(USB2口) <==>打印机(USB device)


从信号传输功能角度看的话,以上硬件环境中,STM32芯片作为中继功能。一个USB口接收来自电脑的数据包,另一个USB口将这个数据包原封不动的,不作任何处理的送到打印机。就好像两根导线一样,只是传输数据包,而不做任何处理。


从硬件识别角度看的话,上述环境搭建后,电脑应该识别的是打印机,而不是STM32芯片。
(如果电脑识别的是STM32芯片的话,那就不是电脑直接控制打印机,而是STM32来控制打印机,这样的话应该就需要在STM32内编译一个打印驱动,这是我不想做的。)


STM32不太懂,正在学。上述功能能否实现,还请各位高手不吝赐教。
收藏 评论14 发布时间:2016-12-8 00:22

举报

14个回答
仙景 回答时间:2016-12-8 07:13:50
从信号的角度是没有问题的
creep 回答时间:2016-12-8 08:55:23
比较好奇,这样做电脑能识别到打印机而不是STM32的USB设备吗?
没事逛荡 回答时间:2016-12-8 09:06:22
不明白为什么要这样,直接接线不行吗?中间干嘛要加STM32?
斜阳 回答时间:2016-12-8 09:16:17
如果MCU是单纯的数据中转的话有可能
斜阳 回答时间:2016-12-8 09:17:02
但是如三楼所说,这时候加stm32干嘛?
jackten 回答时间:2016-12-8 10:22:53
过来学习学习                     
5265325 回答时间:2016-12-8 11:00:56
jiaojuan 回答时间:2016-12-9 09:22:01
没事逛荡 发表于 2016-12-8 09:06
不明白为什么要这样,直接接线不行吗?中间干嘛要加STM32?

上面的描述只是设计构想中的一部分,还有一部分构想设计必须要用到STM32。所以这里没有直接接一根导线,而是需要STM32起到像导线一样的中继功能。
没事逛荡 回答时间:2016-12-9 09:31:31
jiaojuan 发表于 2016-12-9 09:22
上面的描述只是设计构想中的一部分,还有一部分构想设计必须要用到STM32。所以这里没有直接接一根导线, ...

是否可以把STM32理解成一个hub?这样的话,不如直接加个hub芯片,比做软件的工作量小多了。
如果STM32还需要操作打印相关的信息,那就不懂了。。。

评分

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

查看全部评分

jiaojuan 回答时间:2016-12-10 13:56:44
没事逛荡 发表于 2016-12-9 09:31
是否可以把STM32理解成一个hub?这样的话,不如直接加个hub芯片,比做软件的工作量小多了。
如果STM32还 ...

只接一个hub芯片是不可以的,因为另一部分的设计构想需要STM32做出程序处理。
没事逛荡 回答时间:2016-12-12 09:13:55
jiaojuan 发表于 2016-12-10 13:56
只接一个hub芯片是不可以的,因为另一部分的设计构想需要STM32做出程序处理。 ...

这样的话,不做STM32驱动打印机的工作,怕是不行。
USB协议中,每个系统只有1个host,可以把STM32模拟成打印机,欺骗下PC。但是这样PC下发的数据只能给到STM32,无法直接给打印机。

评分

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

查看全部评分

没事逛荡 回答时间:2016-12-12 09:14:32
jiaojuan 发表于 2016-12-10 13:56
只接一个hub芯片是不可以的,因为另一部分的设计构想需要STM32做出程序处理。 ...

只是个人理解,没看过集线器的协议,不清楚处理流程。
五哥1 回答时间:2016-12-31 13:18:55
用个三极管控制USB的U+,STM32单片机管脚输出高低电平来控制三极管,把STM32当做一个控制开关
5265325 回答时间:2017-1-1 12:09:32

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版