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

用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  / e  Z; O7 F' |/ w8 U

' L: S1 h. a! z. ?0 j我要用2塊F407VET6 透過USB互傳資料  , 請問是否也可以參考你的手法呢? 用CDC ??/ b' M* ~. [- g9 ?8 [
  @7 y; o& g( e9 c
謝謝 ~
奏奏奏 回答时间:2019-8-27 16:29:39
yehchanghung 发表于 2019-8-27 16:26
' `% w& E  R/ m! N, c" N0 n3 M- Q我第一次 接觸USB通訊  , 我目前用F407VET6  : K5 J( ~: C* y6 |
" a- l' \9 E& L. w5 v
我要用2塊F407VET6 透過USB互傳資料  , 請問是否也可以參考 ...

5 d2 J  I" |5 G- q可以用CDC,
+ l. Y$ r- d/ v- |但不一定是USB连接中传输最快的方式,/ M7 Z- B! _: ~
可以参考用。
yehchanghung 回答时间:2019-8-28 11:20:47
了解!!謝謝你的建議
! t6 j+ j; R2 |$ w+ l: m7 n2 {! a目前我先用USB進行溝通來學習~
0 l  f# N  w2 H1 |8 Y2 ^同時請教一下 , USB不是只需要DM DP傳輸 , 你的F407ZG程式碼裡面 , 為何要加入下面這一行呢?
; t) I) n9 q' O4 [8 [( GHAL_GPIO_TogglePin(D2_GPIO_Port,D2_Pin);3 f% m; a( N  D9 C. N2 ]
5 h* K& X" U& c4 q( }
我上網查語法 , 是說I/O電器反轉  , 那有點讓我不清楚 , 你用在D2是接在USB 的端口 哪個腳位控制呢??
1 O( ~! w' j8 n; a9 ?0 X7 M+ B7 \9 K8 C) v
   請大師 講解一下~~~
2 q3 B% {/ Z3 y% E' T5 N' S: w* _+ x# h* u8 I  j& G% L

. n- c. s3 ^1 R" ~4 n0 E, p! M' z! L5 M6 O% y( I9 a

& ?! W. g# u( U5 ?- I( g# t
奏奏奏 回答时间:2019-8-28 11:50:09
yehchanghung 发表于 2019-8-28 11:20# _1 |/ W2 J$ f9 m3 C1 D
了解!!謝謝你的建議 , L# Y8 D$ V0 O
目前我先用USB進行溝通來學習~4 F" \% A8 o7 C; M
同時請教一下 , USB不是只需要DM DP傳輸 , 你的F407ZG ...

  g0 B1 ^; ^! B1 I, A9 N只是为了有数据传输的时候可以观察到LED灯闪烁,或者一直亮(因为翻转太快)8 O2 J4 i, G4 R- D) I
就是知道有没有数据在传,比如每次手动发一个字节,隔一秒以上,然后就可以检查是否是成功在传。
yehchanghung 回答时间:2019-8-28 16:17:42
你好 , 我先將程式燒入到開發板 , 並用邏輯分析儀去看DM/DP這兩個訊號 , 發現都是0 ,好像都沒送訊號出來,  請問大師你的F407ZG的程式不是一直會透過USB送出訊號嗎?
  i- P- `0 ~9 }5 yCDC_Transmit_FS(UserTxBuffer04,64);
3 v9 D* E0 M7 t+ ?0 s# E我改成
# p7 N. [- p  X7 v4 L# T% cuint8_t MyTxData[15] = "I love testtt!\n";' Q: a4 p/ d0 ]- p6 M0 u  g
CDC_Transmit_FS(MyTxData, 15);& v" Z0 r" F1 r

9 o( J  N& Y& a0 I% a7 u$ v% W1 ~# J我希望可以一直透過usb 送出字串訊號 , 應該邏輯分析儀 會抓到訊號阿!!
# m! r! B& I0 h  |: F/ {! d/ r
" ^" O: ]0 h2 A% _9 t. V! x

邏輯分析儀

邏輯分析儀
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 打印出要的資料
  w4 Q" G/ U' w% V! {; D5 E3 q' G(2)將是device的407 與另一塊是host的f407 透過usb對接 起來 , host的f407 接收不到資料
$ e! T8 g) D; |# ^$ x4 I; D- |' H6 c2 L. @. G
device與host同樣都是使用pa11 pa12 , 我試過好多模式
! K" ~; a; Y- I8 K+ f8 R! k, I: S& f+ @
USBH_CDC_Receive(&hUsbHostFS,UserTxBuffer04,64);
9 {* f+ S! H" d4 `! N# q- L: Y" Q/ W( W! G* j3 E3 S
UserTxBuffer04始終沒資料
) m4 F1 B" [+ j0 ]8 w6 p/ `7 f" j
我很疑惑 , 但是網路上使用USBH_CDC_Receive的範例又很少
# H6 Z* I4 ]% G( _+ D2 j# x6 M0 _
是我哪裡搞錯了嗎>"<???$ v5 Z) ?' ]- u
7 f: D* \. _1 @, b1 I
2.jpg
hmmwv 回答时间:2019-12-7 17:39:17
谢谢分享,过来学习学习
John-2049691 回答时间:2019-12-31 14:42:43
楼主,我使用STM32CubeMX配置STM32F105VC的芯片,+ n" ~8 W! ?/ |% m$ X
生成的代码烧录后,电脑无法识别出COM口,  J" ~5 V+ r: j" X/ V
你能试试吗?
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 驱动开发
7 k7 O- m+ c: u$ M- Y8 Z  J联系方式: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
感谢分享/ U6 i  a" x! O6 J1 ^

所属标签

相似技术帖

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