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

用STM32CubeMX配置USB CDC方式通讯(含USB host与USB device工程)  

[复制链接]
奏奏奏 发布时间:2018-1-4 18:10
阅读主题, 点击返回1楼
赞 2 收藏 9 评论30 发布时间:2018-1-4 18:10
30个回答
yehchanghung 回答时间:2019-8-27 16:26:52
我第一次 接觸USB通訊  , 我目前用F407VET6  ' f) [/ G' K$ H! y

* X$ W- O( u5 n* {$ H我要用2塊F407VET6 透過USB互傳資料  , 請問是否也可以參考你的手法呢? 用CDC ??
; P; S+ _6 E* |3 y: n
1 ^4 {/ x: X( {, C" m# x謝謝 ~
奏奏奏 回答时间:2019-8-27 16:29:39
yehchanghung 发表于 2019-8-27 16:26
( y/ A; {! Q2 W+ d9 y. x" g我第一次 接觸USB通訊  , 我目前用F407VET6  , H. s; `* w, ^$ g% D) a4 \/ U# S

! r( \' M" ]; I1 T- R0 ?$ M" e我要用2塊F407VET6 透過USB互傳資料  , 請問是否也可以參考 ...
; E6 P6 ?/ {9 Q
可以用CDC,
- x, f7 F( p# U8 `' a4 U2 l但不一定是USB连接中传输最快的方式,  h- i7 l. T$ }* X) t& O7 u
可以参考用。
yehchanghung 回答时间:2019-8-28 11:20:47
了解!!謝謝你的建議 $ c4 r( ^) p% D) k) U- ?1 W* w
目前我先用USB進行溝通來學習~
! T, _  v: r$ C% t9 k同時請教一下 , USB不是只需要DM DP傳輸 , 你的F407ZG程式碼裡面 , 為何要加入下面這一行呢?
7 q/ `# [8 k& ]! IHAL_GPIO_TogglePin(D2_GPIO_Port,D2_Pin);& K0 r7 C2 g5 n/ g: Y" E

* K, `, _2 [! u我上網查語法 , 是說I/O電器反轉  , 那有點讓我不清楚 , 你用在D2是接在USB 的端口 哪個腳位控制呢??3 |' X2 r" H# e

& E& n; G" G$ m   請大師 講解一下~~~+ N( P# t; r( e: _3 j
( g" j( r/ O8 \$ e4 y+ o# O' j
  A- A  |. k6 k. |

+ N/ M' [! t% b$ ^5 l( {, y* y* K
5 W  E1 T5 ?9 B8 j% K
奏奏奏 回答时间:2019-8-28 11:50:09
yehchanghung 发表于 2019-8-28 11:20- e1 C! h5 O. V  S; ~
了解!!謝謝你的建議
+ _- N3 D+ _6 r, U$ P1 B6 M目前我先用USB進行溝通來學習~
* O0 y& L' @% d0 f& T同時請教一下 , USB不是只需要DM DP傳輸 , 你的F407ZG ...
6 r2 c0 b: n4 d1 p5 m
只是为了有数据传输的时候可以观察到LED灯闪烁,或者一直亮(因为翻转太快)- g) O: w3 Q, Z& t! _% I/ h
就是知道有没有数据在传,比如每次手动发一个字节,隔一秒以上,然后就可以检查是否是成功在传。
yehchanghung 回答时间:2019-8-28 16:17:42
你好 , 我先將程式燒入到開發板 , 並用邏輯分析儀去看DM/DP這兩個訊號 , 發現都是0 ,好像都沒送訊號出來,  請問大師你的F407ZG的程式不是一直會透過USB送出訊號嗎? , k( P. C1 X5 r& I" k) |5 p
CDC_Transmit_FS(UserTxBuffer04,64);
- z- N2 p" }( h" M2 Y. W% e我改成- {5 ]; o( O( H) @" Y
uint8_t MyTxData[15] = "I love testtt!\n";
0 _& X0 k( k; C1 C1 B" D. ]9 M! X! ECDC_Transmit_FS(MyTxData, 15);
9 q% v& `* K& c0 o1 c# l; A" r1 b! F& V6 a% E- J
我希望可以一直透過usb 送出字串訊號 , 應該邏輯分析儀 會抓到訊號阿!!
  P3 ?) d$ L$ w: a: k) N* Z4 ]) o4 i
5 ]1 u8 u6 U2 x# o$ J8 S

邏輯分析儀

邏輯分析儀
yehchanghung 回答时间:2019-8-28 16:26:39
大師你好,我想先搞定device 這一邊的程式,透過usb 一直送出我要的字串資料 , 請問大師你的硬體MCU 腳位 PA11(DM) , PA12(DP) 哪一隻 有上拉電阻呢??
yehchanghung 回答时间:2019-9-3 15:51:34
你好 , (1)關於單獨使用device的f407 是可以透過usb直接在pc 打印出要的資料 6 W; J9 c& n: ]( s* {
(2)將是device的407 與另一塊是host的f407 透過usb對接 起來 , host的f407 接收不到資料
7 H+ u" U, R$ [/ I  ?: j% A" _+ C+ R0 j4 o- d9 b2 z
device與host同樣都是使用pa11 pa12 , 我試過好多模式; n7 B0 Y( Z. _% M; m1 N4 z3 i5 M+ W
/ g  ^; R( r+ E; h3 E1 m
USBH_CDC_Receive(&hUsbHostFS,UserTxBuffer04,64);$ E* k1 j* _- z. V8 C
% S8 |2 A) g$ k7 g# m
UserTxBuffer04始終沒資料* u" x. \# j" ?. ~' a5 n2 F
# ~, K4 o' X: D8 ?! @2 @
我很疑惑 , 但是網路上使用USBH_CDC_Receive的範例又很少4 o9 O6 W. {; Q7 z0 s/ D" [
$ z! m1 f) A$ X
是我哪裡搞錯了嗎>"<???
- o( ]8 [, ?: l$ T* ^* b4 V# \, w6 C
2.jpg
hmmwv 回答时间:2019-12-7 17:39:17
谢谢分享,过来学习学习
John-2049691 回答时间:2019-12-31 14:42:43
楼主,我使用STM32CubeMX配置STM32F105VC的芯片,
6 `2 x$ J+ _; r/ B. h3 j! c! f生成的代码烧录后,电脑无法识别出COM口,& h' t3 r3 f2 `9 ^
你能试试吗?
qq39685427 回答时间:2020-1-6 09:58:40
没有积分下载不了
linmengyen 回答时间:2020-7-6 16:32:17
感謝分享
mcu360 回答时间:2020-8-9 18:43:01
外包一个基于TR-thread +STM32F4 的usb host cdc 驱动开发. X- L4 `/ G2 H$ {9 U5 [( y
联系方式:qq 732423541
valuntin 回答时间:2020-8-17 17:25:36
你好,这个USB host VCP通信是跟PC吗?那你硬件上连接是怎么连的?两头都是标准的USB头吗?
valuntin 回答时间:2020-8-17 17:29:02
能介绍一下实验的过程吗?没有注释,主要修改的地方在哪里?
lunarr1 回答时间:2020-10-13 11:25:13
感谢分享
* ]$ t4 O! Q2 e* s; ]

所属标签

相似技术帖

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版