请选择 进入手机版 | 继续访问电脑版

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

STM32CubeMx5.4.0 創建USB virtual com port

[复制链接]
洪荒之雷 提问时间:2019-11-6 10:54 /
各位好,
我装STM32cubeMX5.4.0 固件: 創建一 ADC 與 USB virtual com port 與 FreeRTOS 。改寫程式將ADC值用字串的方式,透過 usb virtual com port 傳出 。用 keil c build code 並 download 到 STM32F103C8 內.  給電之後 STM32F103C8 可正常讀取ADC 數值 , PC端系統 windows10 裝置管理員也有抓到一正常序列port(COM5) ,
終端機設定好格式也可以正常收到從STM32發出的字串 。 但是 將 STM32F103C8 開發核心板上的 reset 按鈕 壓下不放開 ,  STM32停止工作 , PC上 裝置管理員序列port(COM5) 依然顯示在系統尚無出現任何錯誤訊息 。 放開 reset 按鈕後 , STM32啟動後, PC上的裝置管理員序列port(COM5) 依然顯示在. 可是終端機卻收不到任何字串資料.  關掉終端機再開起終端機與設定格式後還是收不到任何字串資料.
我的疑問發帖想與各位求證一下有無解方,歡迎大家各抒己見。
收藏 评论7 发布时间:2019-11-6 10:54

举报

7个回答
洪荒之雷 回答时间:2019-11-19 10:45:44
沉了
xmshao 回答时间:2019-12-6 17:07:57
估计你需要插拔下。
要不你芯片代码调整下,每次复位后将USB那端通过软件方式 断开和连接那个上拉电阻,让主机端
再次进行枚举。

洪荒之雷 回答时间:2020-1-14 11:49:30
xmshao 发表于 2019-12-6 17:07
估计你需要插拔下。
要不你芯片代码调整下,每次复位后将USB那端通过软件方式 断开和连接那个上拉电阻,让 ...

我是用 STM32F103C8T6 board (如圖   http://os.mbed.com/users/hudakz/ ... Hello/wiki/Homepage )

目前並沒有對預設的電路做任何的修改 .
所以請教您,你的建議要對板子上做如何修改? (例如在哪腳位加上拉電阻嗎?)
mylovemcu 回答时间:2020-1-14 13:26:34
洪荒之雷 发表于 2020-1-14 11:49
我是用 STM32F103C8T6 board (如圖   http://os.mbed.com/users/hudakz/code/STM32F103C8T6_Hello/wiki/ ...

楼上说的是改硬件  USB_DP端口上有一个上拉电阻  复位的时候把DP引脚也同时接地  就可以断开USB设备了
洪荒之雷 回答时间:2020-1-17 13:49:41
mylovemcu 发表于 2020-1-14 13:26
楼上说的是改硬件  USB_DP端口上有一个上拉电阻  复位的时候把DP引脚也同时接地  就可以断开USB设备了 ...

在不改硬件的狀況下,
先將 USB_DP Pin 的 gpio mode 設成  GPIO_Mode_Out_PP , 再將此 pin 輸出設成低電位
是否也可以達到同樣的效果?
飞跃-344154 回答时间:2020-1-17 23:37:55
port(COM5) 依然顯示在系統尚無出現任何錯誤訊息
=》是不是这个时候,你的串口工具UART还是处于打开的状态?如果是的话,是不会消失的。

RESET实际上芯片已经reset了。串口不能操作也是正常的。
BG4RFF 回答时间:2020-1-19 08:30:58
需要重新枚举,可以参照STlinkV2
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版