[發明專利]一種基于STM32F7的USB實驗系統及方法有效
| 申請號: | 201710596790.8 | 申請日: | 2017-07-20 |
| 公開(公告)號: | CN107403573B | 公開(公告)日: | 2018-12-14 |
| 發明(設計)人: | 鞏朋成;李仄立;黃翔;包澤勝;王建 | 申請(專利權)人: | 湖北工業大學 |
| 主分類號: | G06F15/78 | 分類號: | G06F15/78;G09B23/18 |
| 代理公司: | 武漢科皓知識產權代理事務所(特殊普通合伙) 42222 | 代理人: | 魏波 |
| 地址: | 430068 湖北*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 stm32f7 usb 實驗 系統 方法 | ||
1. 一種基于STM32F7的USB實驗方法,應用于基于STM32F7的USB DeviceCDC和MSC實驗系統中;所述系統包括SD卡、STM32F7處理器、PC;所述SD卡和STM32F7處理器之間通過SDMMC接口連接在一起,所述STM32F7處理器的USB FS接口和PC之間通過USB線連接起來;
其特征在于:基于STM32F7的USB Device實驗,包括以下步驟:
步驟1:將SD卡和STM32F7處理器的SDMMC接口連接在一起,將STM32F7處理器的USB FS接口通過USB線和PC的USB接口連接起來;
步驟2:初始化HAL庫,重啟所有外部設備,初始化Flash接口,初始化Systick;
步驟3:配置并且初始化STM32系統時鐘;
步驟4:使能SD卡和USB FS的引腳的時鐘;
步驟5:初始化USB;
包括初始化USB的底層配置,初始化USB設備庫,添加VCP類,并且啟動設備庫,于是USB就初始化為VCP類設備;
步驟6:此時PC設備管理器將STM32F7 USB設備識別為虛擬串口設備;
步驟7:打開PC上的串口終端,配置串口參數,打開串口;
發送非關鍵數據給STM32F7處理器,此時STM32F7虛擬串口如果接收到的數據不是關鍵數據,也不是0x00,就回顯給PC;
發送關鍵數據給STM32F7處理器,此時STM32F7處理器接收的數據是關鍵數據;
步驟8:若STM32F7處理器接受到了關鍵數據數據,初始化SD卡以及USB的引腳端口時鐘;
步驟9:初始化SD卡;
步驟10:重新初始化設備庫,取消原來的CDC設備庫,將USB和CDC類解綁;重新初始化USB,包括初始化USB的底層配置,初始化USB設備庫,添加MSC類,并且啟動設備庫,于是USB就首先初始化為MSC類設備;
步驟11:PC設備管理器識別出USB大容量存儲設備,在PC中讀出SD卡盤符,并對其進行讀寫以及格式化操作。
2.根據權利要求1所述的基于STM32F7的USB實驗方法,其特征在于:步驟7中所述配置串口參數包括波特率、停止位、校驗位、COM口。
3.根據權利要求1所述的基于STM32F7的USB實驗方法,其特征在于:步驟7中所述非關鍵數據為非0x02數據。
4.根據權利要求1-3任意一項所述的基于STM32F7的USB實驗方法,其特征在于:所述系統還包括主板,主板提供模塊插口和各種標準接口。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于湖北工業大學,未經湖北工業大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710596790.8/1.html,轉載請聲明來源鉆瓜專利網。





