Open103V 用户手册                                                                                                             
 
Open103V 用户手册 
目 录  
  硬件介绍 .......................................................................................................................................... 3 
.1.  底板资源简介 ......................................................................................................................... 3 
  例程分析 .......................................................................................................................................... 6 
.1. 
LED ........................................................................................................................................... 6 
.2.  KEY ........................................................................................................................................... 6 
.3. 
Interrupt .................................................................................................................................. 6 
.4.  TIM ........................................................................................................................................... 7 
.5.  PWM ........................................................................................................................................ 7 
.6.  USART ...................................................................................................................................... 8 
.6.1. 
USART_Printf ............................................................................................................... 8 
.6.2. 
USART_IT ..................................................................................................................... 8 
.6.3. 
USART_DMA ................................................................................................................ 8 
.7.  ADC+DMA ................................................................................................................................ 9 
.8.  DAC .......................................................................................................................................... 9 
.9. 
I2C-AT24C02 .......................................................................................................................... 10 
.10. 
SPI-AT45DBXX .................................................................................................................... 11 
.11. 
CAN_LoopBack................................................................................................................... 11 
.12. 
DS18B20 ............................................................................................................................ 12 
.13. 
RTC ..................................................................................................................................... 12 
版本 V1.1,2016 年 3 月 28 日 
1 
微雪电子WAVESHARE ELECTRONICS
Open103V 用户手册                                                                                                             
 
.14.  MCU    TEMPERATURE ....................................................................................................... 12 
.15. 
IWDG ................................................................................................................................. 13 
.16.  WWDG ............................................................................................................................... 13 
.17. 
CRC ..................................................................................................................................... 13 
.18. 
SDIO ................................................................................................................................... 13 
.19. 
FATFS ................................................................................................................................. 15 
.20. 
FSMC-NANDFLASH ............................................................................................................. 15 
.21. 
LCD_DISPLAY...................................................................................................................... 16 
.22. 
TOuCH ................................................................................................................................ 17 
.23. 
USB FS ................................................................................................................................ 19 
.23.1. 
USB FS Device (CDC_Standalone) .......................................................................... 19 
.23.2. 
USB FS Device (HID_Standalone) .......................................................................... 19 
.23.3. 
USB FS Device (MSC_Standalone) ......................................................................... 20 
.24. 
FreeRTOS ........................................................................................................................... 21 
.25. 
uCOS III .............................................................................................................................. 21 
 
 
 
版本 V1.1,2016 年 3 月 28 日 
2 
微雪电子WAVESHARE ELECTRONICS
Open103V 用户手册                                                                                                             
 
  硬 件 介 绍  
STM32 开发板 Open103V 是一块以 STM32F103VET6 为主控芯片的开发板,它带有丰富的扩
展接口,支持各类外围模块的接入。 
玩转你的 STM32 变形金刚,召集你的 Cortex-M0 / M3 / M4 战队,建立你的嵌入式战线,缔
造你的电子王国!从这里开始! 
市面上大部分开发板的局限性在于它们不具开放性,不够模块化,因而限制了其移植性,
扩展性,限制了其应用。 
实际上,硬件开发系统可以学习软件工程的设计理念——开放化,模块化,接口化。 
以便让它具备“可移植”,“易扩展”等优越性,以便让它能像软件一样,一次设计,到处使用。 
.1.  底 板 资 源 简 介  
 
 
版本 V1.1,2016 年 3 月 28 日 
 
3 
微雪电子WAVESHARE ELECTRONICS
Open103V 用户手册                                                                                                             
 
[  芯片简介  ] 
[  其它器件简介  ] 
1.  STM32F103VET6 
4.  "5V DC"或"USB"供电选择开
STM32 功能强大,下面仅列出 STM32F103VET6 的
关 
核心资源参数: 
内    核:Cortex-M3 32-bit RISC; 
工作频率:72MHz,1.25 DMIPS/MHz; 
工作电压:2-3.6V; 
切换到上面,选择 5V DC 供电; 
切换到下面,选择 USB 供电。 
5.  电源 LED 
6.  用户 LED 
封    装:LQFP100;I/O 口:80; 
便于 I/O 输出测试或显示程序运
存储资源:512kB Flash,64kB RAM(103V 带 E 后
行状态。 
缀的存储器最大); 
接口资源:3 x SPI,5 x USART,2 x I2S,2 x 
7.  复位按键 
8.  用户按键 
I2C; 
便于 I/O 输入测试或控制程序运
          1 x FSMC,1 x LCD,1 x SDIO,1 x 
行状态; 
USB,1 x CAN; 
9.  摇杆 
模数转换:3 x AD(12 位,1us,分时 16 通道),2 
上、下、左、右、按下,共 5 个
x DA(12 位); 
状态。 
调试下载:支持 JTAG/SWD 接口的调试下载,支持
10.  32.768K 晶振 
IAP。 
2.  74LVC139 
可供内置 RTC 使用,或用以校
准。 
用于将  FSMC  扩展为多个位选引脚,以让 FSMC 能
11.  8M 晶振 
同时接入更多的设备,例如同时接入 LCD 与 NAND 
可通过倍频设置,令主频为
FLASH 等。 
3.  AMS1117-3.3 
3.3V 稳压器件。 
72M。 
[  模块接口简介  ] 
[  其它接口简介  ] 
12.  SDIO 接口 
24.  5V DC 接口 
方便接入 Micro SD 模块,SDIO 接口读写 SD 卡的速
25.  5V 与 3.3V 电源输入输出接口 
度相比 SPI 接口快的多。 
13.  8-Bit I/O 接口 
方便接入按键模块、电机模块等。 
14.  CAN 接口 
方便接入 CAN 模块。 
15.  SPI1 / SPI2 接口 
常用于对外供电,或与用户板进
行共地处理。 
26.  MCU 引脚接口 
引出所有引脚,方便与外设进行
I/O 连接。 
27.  JTAG/SWD 接口 
方便接入 SPI 模块,如 FLASH AT45DBXX、SD
支持下载与调试。 
卡、MP3 模块等。 
方便接入 AD、DA 模块,因为 SPI1 复用了 AD、DA
 
功能。 
16.  I2C1 / I2C2 接口 
版本 V1.1,2016 年 3 月 28 日 
4 
微雪电子WAVESHARE ELECTRONICS
Open103V 用户手册                                                                                                             
 
方便接入 I2C 模块,如 I/O 扩展芯片 PCF8574、
[  跳线说明  ] 
EEPROM AT24CXX 模块等。 
17.  FSMC 接口(8BIT FSMC) 
方便接入 NandFlash、Ethernet 模块等。 
18.  FSMC+SPI 接口(16BIT FSMC + SPI) 
方便接入 LCD +  触摸屏模块。 
19.  ONE-WIRE 接口 
28.  BOOT 选择跳线 
可设置 BOOT0、BOOT1 的状
态。 
29.  USB 使能跳线 
短接跳线:使 PC 机能检测并提
方便接入 ONE-WIRE 器件(TO-92 封装),如温度
示 USB 的接入; 
传感器 DS18B20、电子注册码 DS2401 模块等。 
断开跳线:不启用以上功能。 
20.  PS/2 接口 
方便接入 PS/2 键盘或鼠标。 
21.  USART1 接口 
30.  PS/2 接口跳线 
短接跳线:接入到示例程序指定
的 I/O; 
方便接入 RS232、RS485、USB TO 232 模块等。 
断开跳线:可改为使用连接线接
22.  USART2 接口 
入自定义的 I/O。 
方便接入 RS232、RS485、USB TO 232 模块等。 
31.  用户 LED 跳线 
23.  USB 接口 
可与 PC 机进行 USB 通信。 
短接跳线:接入到示例程序指定
的 I/O; 
断开跳线:可改为使用连接线接
入自定义的 I/O。 
32.  VBAT 选择跳线 
短接跳线:采用系统供电; 
断开跳线:可将 VBAT 接入外部
电源,如电池。 
33.  VREF 选择跳线 
短接跳线:VREF+/VREF-分别
接入 VCC/GND; 
断开跳线:可自定义
VREF+/VREF-。 
34.  74LVC139 选择跳线(用于控制
FSMC 的片选) 
短接跳线:接入到示例程序指定
的 I/O; 
断开跳线:可改为使用连接线接
入自定义。 
 
 
 
 
版本 V1.1,2016 年 3 月 28 日 
5 
微雪电子WAVESHARE ELECTRONICS
Open103V 用户手册                                                                                                             
 
  例 程 分 析  
 
KEIL MDK 版本:5.12 或以上 
  下载器:ST-link V2 
  下载方式:JTAG/SWD 
  基于串口的例程都是使用串口助手 SSCOM3.2 来查看的,用户可以用配套的 PL2303 USB 
UART Board (mini)串口模块接入 USART1 接口。 
  串口助手 SSCOM3.2 设置如下: 
波特率   
数据位   
停止位   
校验位   
流控制   
115200   
8   
1   
None   
None   
注解:以下所有程序在下载完后按下复位键才会有实验现象。 
.1. 
LED 
  程序说明 
IO 的输出实验。 
  硬件连接 
将 LED JMP 的跳线帽接好。 
  操作与现象 
LED 会依次循环点亮。 
.2. 
KEY 
  程序说明 
IO 的输入输出实验。 
  硬件连接 
将 LED JMP 的跳线帽接好。 
  操作与现象 
按下五项摇杆按键会改变 LED 的状态。 
.3. 
Interrupt 
  程序说明 
GPIO 中断实验。 
  硬件连接 
将 LED1 跳线帽接好。 
版本 V1.1,2016 年 3 月 28 日 
6 
微雪电子WAVESHARE ELECTRONICS
Open103V 用户手册                                                                                                             
 
  操作与现象 
按下 USER KEY 按键会改变 LED1 的状态。 
 
.4. 
TIM 
  程序说明 
定时器实验。 
  硬件连接 
将 LED 的跳线接好。 
  操作与现象 
LED 闪烁。 
 
.5. 
PWM 
  程序说明 
定时器输出 PWM 实验。 
PWM 通过控制 LED 亮灭的频率,以调节 LED 的亮度大小。 
  硬件连接 
拔掉 LED1 的跳线帽,用杜邦线将 PD12 接到 LED1,如下图所示。 
  操作与现象 
LED1 亮度逐渐变化。 
版本 V1.1,2016 年 3 月 28 日 
 
7 
微雪电子WAVESHARE ELECTRONICS
Open103V 用户手册                                                                                                             
 
 
.6.  USART 
  实验说明   
本实验通过三个程序分别对应 HAL 中轮询,中断,DMA 三种编程模型。 
  硬件连接   
通过串口通信模块将 USART1 接口连接到电脑。 
.6.1.  USART_Printf 
  程序说明 
本程序用采用 HAL 轮询的编程模型。重定义 Printf 函数。 
  操作与现象 
下载程序并按复位,串口助手显示如下信息: 
UART Printf Example: retarget the C library printf function to the UART 
welcome to www.waveshare.net !!! 
welcome to www.waveshere.net !!! 
welcome to www.waveshere.net !!! 
.6.2.  USART_IT 
  程序说明 
本程序用采用 HAL 中断的编程模型。 
  操作与现象 
下载程序并按复位,串口助手显示提示输入 9 个字符,串口助手输入 9 个字符并发送后会
回显输入的字符(如 waveshare)。 
****UART-Hyperterminal communication based on IT **** 
  Enter 9 characters using keyboard : 
waveshare 
  Example Finished 
 
.6.3.  USART_DMA 
  程序说明 
本程序用采用 HAL DMA 的编程模型。 
  操作与现象 
下载程序并按复位,串口助手显示如下信息: 
版本 V1.1,2016 年 3 月 28 日 
8 
微雪电子WAVESHARE ELECTRONICS