stm32 usb cdc功能 vpc 除錯注意

2021-10-01 05:59:51 字數 338 閱讀 3103

嘗試使用cubeide中cubemx配置stm32f407實現vpc(virtual port communication )功能,硬體為正點原子探索者,出現

後發現問題如下:

時鐘配置錯誤,晶振為8mhz,配置時沒有更改預設是25mhz;

win10下會自動識別vcp驅動;

進行虛擬串列埠通訊時stlink需要拔下,sd卡卡槽也不能插上sd卡,否則串列埠無法開啟;

不能將虛擬串列埠插在usb hub上,會無法開啟串列埠;

無法在除錯的情況下開啟虛擬的usb串列埠;

更換至keil下後可以在除錯狀態下開啟虛擬串列埠,即stlink無需拔下,應該是cubeide的bug;

STM32中的BOOT功能

一 三種boot模式介紹 所謂啟動,一般來說就是指我們下好程式後,重啟晶元時,sysclk的第4個上公升沿,boot引腳的值將被鎖存。使用者可以通過設定boot1和boot0引腳的狀態,來選擇在復位後的啟動模式。step1 將boot0設定為1,boot1設定為0,然後按下復位鍵,這樣才能從系統儲存...

STM32 啟動檔案功能簡述

r8t6使用的md.s,中容量的arm晶元,大致的啟動內容如下 startup stm32f10x hd.s 是乙個啟動檔案,裡面是使用組合語言寫好的基本程式,當stm32 晶元上電啟動的時候,受限會執行這裡的匯程式設計序,從而建立起來c 語言的執行環境,所以我們把這個檔案稱為啟動檔案。改檔案使用的...

STM32 USB HID Mouse 基本功能

usb device hid mouse功能,實現基本的單擊,移動功能 目標平台 stm32f103zet stm32f072rbh cubemx版本 stm32cubemx 5.5.0 cubemx fw版本 stm32cube fw f1 v1.8.0 stm32cube fw f0 v1.11...