stm32系列arm cortex m3微控制器原理与实践demo用户手册stm32v100开发板_第1页
stm32系列arm cortex m3微控制器原理与实践demo用户手册stm32v100开发板_第2页
stm32系列arm cortex m3微控制器原理与实践demo用户手册stm32v100开发板_第3页
stm32系列arm cortex m3微控制器原理与实践demo用户手册stm32v100开发板_第4页
stm32系列arm cortex m3微控制器原理与实践demo用户手册stm32v100开发板_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、STM32V100 评估板用户手册V1.0市英蓓特Embest info & Tech Co.,.地址:市罗湖区太宁路 85 号罗湖科技509 室(518020)Telephone: 86-755-25635626256389522563895325631365Fax: 86-755-25616057: salessupport Website:第一章:概述STM103V100 是英蓓特公司新推出的一款基于 ST 意法半导体 STM32 系列处理器(Cortex-M3 内核)的全功能评估板。该评估板采用主板与子板组合的工作方式,只需通过换插不同的 CPU 子板,即可实现 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 输入调节电位器红外发射接收头Ulink_Me调试口数字温度传感器电源跳 线选择调节声音大 小电位器USB (供电+通信)LCD 字符显示屏耳机插孔AD 输入旋钮屏幕亮度调节电位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 评估板有以下三种启动方式:从用户闪存器启动从系统器启动从内嵌 SRAM 启动通过设置子板上拨动开关 SW1 和 SW2 选择启动方式SW1SW2启动方式x0从用户 flash 启动01从系统 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 开发板引出了UART,UART1(CN11)和 UART2(CN6)。串口均连接到公的DB9 连接头。UART2 支持 RTS/CTS 握手信号。UART RS232 DB9 公连接头信号定义:引脚号功能描述引脚号功能描述NC连接到引脚UART1_RXD7UART1_RTSUART1 RS232 DB9 连接头信号定义:2.10 电机接口开发板上有一个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 数据输入和输出口PB10XTAL1晶振或外部时钟输入PB12OFF检测 Smart Card,产生中断到 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 开发板的 I2C1 接口上,两个分立的 N 通道增强型 MOS-FET 用于转换电平,使得不压的器件能接入到同一 I2C 总线上的。2.15 模拟输入BNC 接头引脚号功能描述引脚号功能描述,4,8,9NC7CANH2CANL3,5,6GNDCLKSCLKPA5VSSGNDDAT0MISOPA6DAT1NCNC9DAT2NCNC10CDPC1211COMMGND12WPNC2.16 IrDASTM32 开发板支持红外接收,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 接口定义(默认)第三章软件开发和相关例程.1 MDK 介绍RealView MDK 开发套件是 ARM 公司目前最新推出的各种处理器的软件开发工

16、具。RealView MDK 集成了业内最领先的技术,包括 Vision3 集成开发环境与 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,出现如下的安装界面,根据界面安装向导的提示,完成Keilu Vision3 的安装。.2 例程介绍STM32 评估板提供丰富的例程,可以直接在 Keil u Vision3 下编译运行。实验名称功能描述USART能够通过公母交叉串口线实现与 PC 机的通信(115200b/s)。FLASH向 FLASH 中的确定地址

18、进行擦除、读、写操作,并对写入的数据进行校对,最后读出写入到 FLASH 的值并通过串口打印出来。DMA这个实验演示了如何使用 DMA channel 去传输一组数据(从 FLASH memory 传送到 RAM memory),并给出传输状态。CAN实验提供了 CAN 通信工作在 loopback 模式,100Kb/s和接收一组数据和 500KB/S 时用中断模式收发数据,实现了 CAN 接口的自检。SYSTICK实验演示了如何配置 SYSTICK 去获得 1ms 输出DEBUG程序模拟错误的参数传递时错误源被打印在 USART1,实现调模模拟功能。ADC使用 ADC 和 DMA 功能来传输

19、 AD 转换后的数据,并将结果打印在串口,实现 AD 转换功能。GPIO程序设置多种方式对 GPIO 进行,程序模拟了内核JTAG 的传输线,当出现外触发时断掉 JTAG 连接。EXTI例程显示了如何配置一个中断线来获取中断并触发中断处理程序,实现中断的更方便配置和移植。RCC实验演示了如何应用时钟管理功能来配置各种接口的时钟,并且实现对内部外部时钟自动切换。RTC时钟管理功能演示,没有设置时间时启动时提示要求设置时间,同时显示时间,掉电时可以通过板上电池供电保持时间。WWDG实验演示如何设置更新看门狗的计数器计数值,一但数值到 0 则触发相应中断。BKP对备份寄存器进行读写操作,并检查正确与

20、否,同时触发相应的提示灯。TIM配置时钟功能,输出不同频率值,分别触发四个 LED。TIM1通过程序配置可以输出不同占空比的时钟波形。NVIC中断向量功能,连接在三个时钟上,并用中断来触发LED。SPISPI 方式来对一块 M25P64 FLASH 的读写操作。IWDG使用 SYSTICK 中断去重载 IWDG 计数(每 350MS)。IrDA_Transmit通过红外传送摇杆按键送入的数据。IrDA_Receive通过红外接收红外发射头送入的数据,并通过显示 LED 来表示。PWR系统进入 STOP 模式,系统通过 EXTI 中断来唤醒。LCD_162016*2 字符显示模块 TS1620

21、显示两串字符。LCD_SPI_char在高 320*240 点阵彩屏上显示彩色字符。LCD_SPI_picture在高 320*240 点阵彩屏上显示一张彩色图片。SD_card方便地对 SD 卡进行读写数据操作。CortexM3程序演示了如何去使用 CortexM3 的位管理去执行读、写及读 SRAM 的变量。Tsensor使用高灵敏度数字温度传感器来传送温度数据,结果从串口送出,实现对温度数据的实时。USB(Audio_Speaker)通过 USB 协议到 PC 机送出的一切声音数据,并用Speaker 方式出来。USB(JoyStickMouse)通过 USB 协议来与 PC 机通信,可

22、以通过摇杆按键的上下左右来屏幕上鼠标的位置。USB(Mass_Storage)用 USB 接口来实现 USB 数据与 SD 卡 接口转换,当插入 SD 卡并给板接电时,PC 系统自动识别到 设备,并可以进行存取文件操作。USB(Mass_Storage)实验演示将 USB 口实现虚拟串口实验,用户可以从正常串口 1(或 0)输入数据然后数据通过虚拟串口 (实验前需配置提供的虚拟串口驱动程序)。USB(Device_Firmware_Upgrade)实验 程序后重启(更新驱动程序后)会在 PC 机上添加一个 USB 设备硬件,通过 PC 机上的软件可以实现对该设备的 。.3 例程操作程序例程操作

23、顺序(例 LCD_1620 字符显示实验)1 首先打开 LCD_1620 文件夹(里面有三个文件夹:uvision-存放工程文件和源文件,obj-存放编译文件,listing-存放及印像文件),进入 uvision 文件夹中双击 LCD_char.Uv2工程文件,则会打开工程文件。2 工程文件中包含 Start Up(启动代码存放区),Source Code(主要的源程序代码存放区),Library(源程序文件库),Document(程序的说明文档)文件夹。3 连接好电源线和器接线(Ulink_me(CN5)或外接器连接线(JTAG))4 点击 Flash/Download 进行程序:如图或者

24、点击快捷图标:点击程序5完后可执行 Debug/Start/Stop Debug Session(Ctrl+F5)进行调试,如图:或者快捷图标:来进行调试。点击以后主显示区显示汇编程序代码,要查看源代码可以在单步之前右击鼠标选择Source Code for current Address.如下图:Show将会显示程序的源代码。6利用窗口上的快捷调试图标来执行调试过程,图标如下:附录: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. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论