stm32系列arm cortex m3微控制器原理與實踐demo用戶手冊stm32v100開發(fā)板_第1頁
stm32系列arm cortex m3微控制器原理與實踐demo用戶手冊stm32v100開發(fā)板_第2頁
stm32系列arm cortex m3微控制器原理與實踐demo用戶手冊stm32v100開發(fā)板_第3頁
stm32系列arm cortex m3微控制器原理與實踐demo用戶手冊stm32v100開發(fā)板_第4頁
stm32系列arm cortex m3微控制器原理與實踐demo用戶手冊stm32v100開發(fā)板_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、STM32V100 評估板用戶手冊V1.0市英蓓特Embest info & Tech Co.,.地址:市羅湖區(qū)太寧路 85 號羅湖科技509 室(518020)Telephone: 86-755-25635626256389522563895325631365Fax: 86-755-25616057: salessupport Website:第一章:概述STM103V100 是英蓓特公司新推出的一款基于 ST 意法半導體 STM32 系列處理器(Cortex-M3 內核)的全功能評估板。該評估板采用主板與子板組合的工作方式,只需通過換插不同的 CPU 子板,即可實現(xiàn) STM32 系

2、列多款處理器的代碼調試。STM103V100 評估板有USB, Motor Control , CAN, SD 卡, Smart 卡,UART 等豐富的外設,有助于用戶評估 STM32的性能。STM103V100 評估板最大特色是板上集成了 uLinkMe 調試電路,用戶只須一跟 USB 線即可進行調試,另外 STM103V100 評估板還支持 JTAG 和 SWD 串行調試方式,非常方便。STM103V100 評估板主要性能:子板主要性能:處理器 : STM32F103VBT6, 兼容 STM32F103V8T6(100 pins),STM32F103RBT6, STM32F103R8T6,

3、STM32F103C8T6, STM32F103C6T6. RTC 8M byte SPI Flash啟動跳線設置將所有的引腳引出,通過排針和 BasV100 相連BasV100 主板主要性能: 3 路可選電源,分別是外接 5VDC 供電,USB 供電,子板供電一個 SD卡接口 TFT LCD 和 16x2 字符型液晶接口外擴一個溫度傳感器一個電機接口三種類型調試接口,可選 SWD 或 20Pin JTAG 接口或 USB uLinkMe 接口調試 2 個 RS232 串行口,其中一個支持 RTS/CTS 功能一個 USB Slave B 型接口一個可以具有四個方向和確定功能的搖桿手柄四個按鍵

4、分別是 Reset,Wakeup,Temper 和 User 按鍵四個 Led 燈一路立體聲音頻輸出接口,一路麥克風接口一個 CAN 總線接口,通過 DB9 接口引出第二章:STM103V100硬件介紹STM103V100 功能模塊圖如下圖所示:2.1 接口一覽表MOTOR ConnectorSDBNC 接頭COM1CANSWD 調試接口COM0JTAGMIC 輸入調節(jié)電位器紅外發(fā)射接收頭Ulink_Me調試口數(shù)字溫度傳感器電源跳 線選擇調節(jié)聲音大 小電位器USB (供電+通信)LCD 字符顯示屏耳機插孔AD 輸入旋鈕屏幕亮度調節(jié)電位LCD_SPI 屏接口外接直流電源接口Microphone五

5、維搖桿按鍵CN1USB type B 電源信號接頭CN2CAN DB9 公接頭CN3BNC 接頭CN45V DCCN5USB type B調試接頭CN6UART2DB9 公接頭 COM 1CN7JTAG 接口CN8耳機插孔CN9SWD 串行調試接口CN10子板連接器 2CN11UARTDB9 公接頭COM 0CN12外引排針 1CN13外引排針 2CN14電機接口CN15子板連接器 1CN1SD 卡接口2.2跳線一覽表跳線編號描述設置選項設置說明JP1USB相關1-2斷開USB信號連接2-3連接USB信號JP2CAN相關1-2CAN工作在高速模式2-3CAN工作在Standby模式JP3, J

6、P7, JP9, JP13JTAG相關都短接連通了Ulinkme通過JTAG調試外面板的四根線(此時需要斷開JP9,即斷開子板電源)斷開斷開了Ulinkme通過JTAG調試外面板的四根線JP4CAN相關短接CAN終端寄存器被使能斷開CAN終端寄存器不被使能JP5irDA相關短接irDA被使能斷開irDA被關閉JP6Speaker相關短接Device on斷開Device offJP8MOTOR相關短接電機電流抽樣被使能斷開電機電流抽樣不被使能JP10調試相關短接連接Reset和調試口的TRST線斷開不連接Reset和調試口的TRST線2.3 電源STM32 評估板有三種供電方式,通過 JP11

7、 選擇以下其中式供電。1.2.3.通過主板電源端子1 輸入。通過主板上 USB 端口(CN1)供電,供電電流小于oomA.。通過外接排針 CN17(CN13)和 CN18(CN12),從外板供電。主板上輸入端子(CN4)信號為內正外負,如下圖所示:2.4 啟動方式選擇STM32 評估板有以下三種啟動方式:從用戶閃存器啟動從系統(tǒng)器啟動從內嵌 SRAM 啟動通過設置子板上撥動開關 SW1 和 SW2 選擇啟動方式SW1SW2啟動方式x0從用戶 flash 啟動01從系統(tǒng) flash 啟動11從 SRAM 啟動JP11供電電源選擇(注意只能短接其中的一組)USB短接選擇USB供電PSU短接選擇DCJ

8、ack外接直流電源供電DTB短接通過外接排針從外板供電JP12MOTOR相關短接連接濾波電容斷開斷開電容連接2.5 時鐘源STM32 評估板上有兩種時鐘源: 32KHz 晶振作為 RTC 的時鐘源 晶振作為的時鐘源,當使用內部時鐘作為時鐘源的時候,可以把 晶振拔掉。2.6 復位方式STM32 評估板有三種復位方式:通過子板上的復位按鍵 B1 復位如果短接 JP10,可通過 JTAG 調試口輸入復位信號通過外接排針 CN17(CN13)和 CN18(CN12),從外板輸入復位信號2.7 音頻評估板有和回放功能。通過條線 JP6 和 JP7 設置和使能,通過可調電阻RV2 調整聲音大小,通過調整麥

9、克風的增益。2.8 串行 flash評估板子板上外擴了 64Mbit 的串行 SPI flash。與 SD 卡共用 SPI 通信端口,使用不同的片選,此 FLASH 的片選是被 PA4 口。2.9 串口STM32 開發(fā)板引出了UART,UART1(CN11)和 UART2(CN6)。串口均連接到公的DB9 連接頭。UART2 支持 RTS/CTS 握手信號。UART RS232 DB9 公連接頭信號定義:引腳號功能描述引腳號功能描述NC連接到引腳UART1_RXD7UART1_RTSUART1 RS232 DB9 連接頭信號定義:2.10 電機接口開發(fā)板上有一個4pin 的感應電機接口,該接口

10、提供驅動板所需的信信號,并從驅動板接收回饋信號。這些信號包括緊急停止信號,調速信號,六路 PWM號,以及從驅動板反饋回來的三相電機電流,母線電壓,散熱器溫度等信號。電機接口 CN14 接口圖:信號定義:引腳編號描述對應的引腳引腳編號描述對應的引腳緊急停止PE15GNDPWM-UHGNDPWM-ULGNDPWM-VHGND引腳號功能描述引腳號功能描述NC連接到引腳UART1_RXD7連接到引腳 83UART1_TXD8連接到引腳 74連接到引腳GND3UART1_TXD8UART1_CTS4連接到引腳GND2.11 Smart Card 接口通過 Smart card 接口ST8024,STM3

11、2 評估板可支持 3V 和 5V 的 smart 卡。ST8024 和STM32 評估板的接口連接信號如下:2.12 SD 卡接口STM32 評估板具有 SD 卡接口,支持 SD 卡的讀寫。SD 卡和 STM32 接口的連接信號如下:引腳卡接口信號信號描述對應 STM32 引腳CD/DAT3片選PE3CMDMOSIPA7VSSGNDVDD+3V3引腳ST8024 信號信號描述對應 STM32 引腳5V/3VSmart card 電源選擇腳PD11I/OUCMCU 數(shù)據(jù)輸入和輸出口PB10XTAL1晶振或外部時鐘輸入PB12OFF檢測 Smart Card,產(chǎn)生中斷到 MCUPE14RSTIN卡

12、復位信號輸入PB11CMDVCCPE7PWM-VLGNDPWM-WHGNDPWM-WL母線電壓A 相電流GNDB 相電流GNDC 相電流GNDNTC 旁路繼電器GND能耗制動 PWM (+5V)散熱器溫度PFC SYNC3.3V 電源PFC PW<GND編碼器GND編碼器編碼器2.13 CAN 接口STM32 板上使用 SN65HVD230 (U5) 作為CAN 驅動器。CAN 接口采用DB9器接線 ,這里針 2提供 CANL 信號,針 7 提供 CANH 信號.這些針連接到 SN65HVD230 CAN 驅動器。CAN DB9 連接器引腳定義:2.14 溫度傳感器接口的溫度傳感器 ST

13、LM75 連接到 STM32 開發(fā)板的 I2C1 接口上,兩個分立的 N 通道增強型 MOS-FET 用于轉換電平,使得不壓的器件能接入到同一 I2C 總線上的。2.15 模擬輸入BNC 接頭引腳號功能描述引腳號功能描述,4,8,9NC7CANH2CANL3,5,6GNDCLKSCLKPA5VSSGNDDAT0MISOPA6DAT1NCNC9DAT2NCNC10CDPC1211COMMGND12WPNC2.16 IrDASTM32 開發(fā)板支持紅外接收,TM32 評估板上的 IrDA連接到的上,可以通過條線來設置使能或紅外接收。2.17 USBSTM32 支持 USB2.0,通過評估板上的 US

14、B B 型口(CN1)可進行 USB 全速通訊,也可以通過該口給 STM32 評估板提供 DC(500mA 限流)。2.18 調試接口STM32 評估板有三種調試接口: CN7,標準的腳 JTAG調試接口, CN9,10 針 SWD 調試接口,支持新的 ARM Cortex-M3 串行調試功能 CN4,USB B 型口(CN1),可連接板上的 Ulink Me 調試。JTAG 調試接口定義如下:跳線描述JP5On使能 IrDA(默認)offIrDA引腳號功能描述引腳號功能描述GND4GND2GND5Analog input/PC13GNDSWD 調試接口 CN9 接口定義2.19 人機界面(L

15、CD)接口Color TFT LCD引腳信號描述對應/O引腳號功能描述引腳號功能描述3.3V 電源SWDIO/PA133GND4SWCLK/PA145GND6SWO/PB37GND8NC9GND10RESET引腳號功能描述引腳號功能描述3.3V 電源.3V3TRST4GND5TDI6GND7TMS8GND9TCK10GND11RTCK12GND13TDO14GND15RESET16GND17DBGRQ18GND19DBGACK20GND字符型 LCD 接口定義(默認)第三章軟件開發(fā)和相關例程.1 MDK 介紹RealView MDK 開發(fā)套件是 ARM 公司目前最新推出的各種處理器的軟件開發(fā)工

16、具。RealView MDK 集成了業(yè)內最領先的技術,包括 Vision3 集成開發(fā)環(huán)境與 RealView編譯器。支持 ARM7、ARM9 和最新的 Cortex-M3 核處理器,自動配置啟動代碼,集成 Flash引腳信號描述對應/O1GNDGND23.3V3.3V3VORV4 調整對比度4RSPD75R/WPD156EPD157DB0NC8DB1NC9DB2NC10DB3NC11DB4PE412DB5PE513DB6PE614DB7PE71CSPB22SCLPB133SDIPB154RSPD75WRPD156RDGND7SDOPB148RESETRESET9VDD+3V310VC1+3V3

17、11GNDGND12GNDGND13BL_VDD+3V314BL_ControlPA815BL_GNDGND燒寫模塊,強大的 Simulation 設備模擬,性能分析等功能。MDK 軟件可以從STM32 評估板配套光盤獲取,或者從Keil中最新版本。雙擊安裝文件setup.exe,出現(xiàn)如下的安裝界面,根據(jù)界面安裝向導的提示,完成Keilu Vision3 的安裝。.2 例程介紹STM32 評估板提供豐富的例程,可以直接在 Keil u Vision3 下編譯運行。實驗名稱功能描述USART能夠通過公母交叉串口線實現(xiàn)與 PC 機的通信(115200b/s)。FLASH向 FLASH 中的確定地址

18、進行擦除、讀、寫操作,并對寫入的數(shù)據(jù)進行校對,最后讀出寫入到 FLASH 的值并通過串口打印出來。DMA這個實驗演示了如何使用 DMA channel 去傳輸一組數(shù)據(jù)(從 FLASH memory 傳送到 RAM memory),并給出傳輸狀態(tài)。CAN實驗提供了 CAN 通信工作在 loopback 模式,100Kb/s和接收一組數(shù)據(jù)和 500KB/S 時用中斷模式收發(fā)數(shù)據(jù),實現(xiàn)了 CAN 接口的自檢。SYSTICK實驗演示了如何配置 SYSTICK 去獲得 1ms 輸出DEBUG程序模擬錯誤的參數(shù)傳遞時錯誤源被打印在 USART1,實現(xiàn)調模模擬功能。ADC使用 ADC 和 DMA 功能來傳輸

19、 AD 轉換后的數(shù)據(jù),并將結果打印在串口,實現(xiàn) AD 轉換功能。GPIO程序設置多種方式對 GPIO 進行,程序模擬了內核JTAG 的傳輸線,當出現(xiàn)外觸發(fā)時斷掉 JTAG 連接。EXTI例程顯示了如何配置一個中斷線來獲取中斷并觸發(fā)中斷處理程序,實現(xiàn)中斷的更方便配置和移植。RCC實驗演示了如何應用時鐘管理功能來配置各種接口的時鐘,并且實現(xiàn)對內部外部時鐘自動切換。RTC時鐘管理功能演示,沒有設置時間時啟動時提示要求設置時間,同時顯示時間,掉電時可以通過板上電池供電保持時間。WWDG實驗演示如何設置更新看門狗的計數(shù)器計數(shù)值,一但數(shù)值到 0 則觸發(fā)相應中斷。BKP對備份寄存器進行讀寫操作,并檢查正確與

20、否,同時觸發(fā)相應的提示燈。TIM配置時鐘功能,輸出不同頻率值,分別觸發(fā)四個 LED。TIM1通過程序配置可以輸出不同占空比的時鐘波形。NVIC中斷向量功能,連接在三個時鐘上,并用中斷來觸發(fā)LED。SPISPI 方式來對一塊 M25P64 FLASH 的讀寫操作。IWDG使用 SYSTICK 中斷去重載 IWDG 計數(shù)(每 350MS)。IrDA_Transmit通過紅外傳送搖桿按鍵送入的數(shù)據(jù)。IrDA_Receive通過紅外接收紅外發(fā)射頭送入的數(shù)據(jù),并通過顯示 LED 來表示。PWR系統(tǒng)進入 STOP 模式,系統(tǒng)通過 EXTI 中斷來喚醒。LCD_162016*2 字符顯示模塊 TS1620

21、顯示兩串字符。LCD_SPI_char在高 320*240 點陣彩屏上顯示彩色字符。LCD_SPI_picture在高 320*240 點陣彩屏上顯示一張彩色圖片。SD_card方便地對 SD 卡進行讀寫數(shù)據(jù)操作。CortexM3程序演示了如何去使用 CortexM3 的位管理去執(zhí)行讀、寫及讀 SRAM 的變量。Tsensor使用高靈敏度數(shù)字溫度傳感器來傳送溫度數(shù)據(jù),結果從串口送出,實現(xiàn)對溫度數(shù)據(jù)的實時。USB(Audio_Speaker)通過 USB 協(xié)議到 PC 機送出的一切聲音數(shù)據(jù),并用Speaker 方式出來。USB(JoyStickMouse)通過 USB 協(xié)議來與 PC 機通信,可

22、以通過搖桿按鍵的上下左右來屏幕上鼠標的位置。USB(Mass_Storage)用 USB 接口來實現(xiàn) USB 數(shù)據(jù)與 SD 卡 接口轉換,當插入 SD 卡并給板接電時,PC 系統(tǒng)自動識別到 設備,并可以進行存取文件操作。USB(Mass_Storage)實驗演示將 USB 口實現(xiàn)虛擬串口實驗,用戶可以從正常串口 1(或 0)輸入數(shù)據(jù)然后數(shù)據(jù)通過虛擬串口 (實驗前需配置提供的虛擬串口驅動程序)。USB(Device_Firmware_Upgrade)實驗 程序后重啟(更新驅動程序后)會在 PC 機上添加一個 USB 設備硬件,通過 PC 機上的軟件可以實現(xiàn)對該設備的 。.3 例程操作程序例程操作

23、順序(例 LCD_1620 字符顯示實驗)1 首先打開 LCD_1620 文件夾(里面有三個文件夾:uvision-存放工程文件和源文件,obj-存放編譯文件,listing-存放及印像文件),進入 uvision 文件夾中雙擊 LCD_char.Uv2工程文件,則會打開工程文件。2 工程文件中包含 Start Up(啟動代碼存放區(qū)),Source Code(主要的源程序代碼存放區(qū)),Library(源程序文件庫),Document(程序的說明文檔)文件夾。3 連接好電源線和器接線(Ulink_me(CN5)或外接器連接線(JTAG))4 點擊 Flash/Download 進行程序:如圖或者

24、點擊快捷圖標:點擊程序5完后可執(zhí)行 Debug/Start/Stop Debug Session(Ctrl+F5)進行調試,如圖:或者快捷圖標:來進行調試。點擊以后主顯示區(qū)顯示匯編程序代碼,要查看源代碼可以在單步之前右擊鼠標選擇Source Code for current Address.如下圖:Show將會顯示程序的源代碼。6利用窗口上的快捷調試圖標來執(zhí)行調試過程,圖標如下:附錄:STM32 評估板 IO 分配TQFP100引腳類型電平STM32V100 評估板 IO分配InputOutputPE2I/OFT調試接口2PE3I/OSD card3PE4I/OLCD(16*2)4PE5I/O

25、LCD(16*2)5PE6I/OLCD(16*2)6VBAT7PC13I/OTamper Button8PC14I/OX1(OSC32_IN)9PC15I/OX1(OSC32_OUT)10GND11VDD12X3(OSC_IN)13X3(OSC_OUT)14RESET15PC0I/OMOTOR connector16PC1I/OMOTOR/BNC17PC2I/OMOTOR18PC3I/OMOTOR19GND20GND21VDD22VDD23PA0I/OWakeupButton/MOTOR24PA1I/OMOTOR25PA2I/OMOTOR26PA3I/OMOTOR27GND28VDD29PA4

26、I/OSPI FLASH30PA5I/OSPI FLASH/SD card31PA6I/OSPI FLASH/SD card32PA7I/OSPI FLASH/SD card33PC4I/OPotentiometer34PC5I/OMicrophone35PB0I/OMOTOR36PB1I/OMOTOR37PB2I/OTFT LCD38PE7I/OLCD(16*2)/Smart card39PE8I/OMOTOR40PE9I/OMOTOR41PE10I/OMOTOR42PE11I/OMOTOR43PE12I/OMOTOR44PE13I/OMOTOR45PE14I/OSmart Card46PE15I/OMOTOR47PB10I/OSmart Card48PB11I/OSmart Card49GND50VDD51PB12I/OSmart Card52PB13I/OTFT LCD53PB14I/OTFT LCD54PB15I/OTFT LCD55PD8I/OJOYSTICK56PD9

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論