Open103R 用户手册 
目录 
 
1.  硬件介绍 ............................................................................................................................................................................. 2 
1.1.  资源简介 .................................................................................................................................................................. 2 
2.  例程分析 ............................................................................................................................................................................. 4 
2.1.  5Ios ............................................................................................................................................................................ 4 
2.2.  8Ios ............................................................................................................................................................................ 5 
2.3.  ADC+DMA ................................................................................................................................................................. 5 
2.4.  CAN-LoopBack........................................................................................................................................................... 6 
2.5.  CAN-Normal .............................................................................................................................................................. 6 
2.6.  DAC ............................................................................................................................................................................ 7 
2.7.  ENC28J60 .................................................................................................................................................................. 7 
2.8.  GPIO LED JOYSTICK ................................................................................................................................................... 8 
2.9. 
I2C ............................................................................................................................................................................. 8 
2.10.  LCD ............................................................................................................................................................................ 8 
2.11.  NRF24L01 .................................................................................................................................................................. 9 
2.12.  OneWire .................................................................................................................................................................. 10 
2.13.  PS2 ........................................................................................................................................................................... 10 
2.14.  RTC .......................................................................................................................................................................... 11 
2.15.  SD_FatFS .................................................................................................................................................................. 11 
2.16.  SDIO ......................................................................................................................................................................... 11 
2.17.  SPI ............................................................................................................................................................................ 12 
2.18.  TouchPanel .............................................................................................................................................................. 13 
2.19.  uCOSII2.91+UCGUI3.90A ........................................................................................................................................ 13 
2.20.  USART ...................................................................................................................................................................... 14 
2.21.  USB-JoyStickMouse................................................................................................................................................. 14 
2.22.  VS1003B .................................................................................................................................................................. 14 
3.  版本修订 ........................................................................................................................................................................... 15 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
  1 
 
 
 
1. 硬件介绍 
1.1.  资源简介 
 
 
 
 
 
[ 芯片简介 ] 
1.  STM32F103RCT6 
STM32 功能强大,下面仅列出 STM32F103RCT6 的
核心资源参数: 
内    核:Cortex-M3 32-bit RISC; 
 
 
  2 
[ 其它器件简介 ] 
3.  "5V DC"或"USB"供电选择开关 
4.  电源 LED 
5.  用户 LED 
便于 I/O 输出测试或显示程序运行状态。 
 
 
 
 
工作频率:72MHz,1.25 DMIPS/MHz; 
工作电压:2-3.6V; 
封    装:LQFP64;I/O 口:51; 
存储资源:256kB Flash,48kB RAM; 
接口资源:2 x SPI,5 x USART,2 x I2S,2 x 
I2C; 
          1 x SDIO,1 x USB,1 x CAN; 
模数转换:3 x AD(12 位,1us,分时 16 通道),
2 x DA(12 位); 
调试下载:支持 JTAG/SWD 接口的调试下载,支
持 IAP。 
2.  AMS1117-3.3 
3.3V 稳压器件。 
[ 模块接口简介 ] 
11. SDIO 接口 
方便接入 Micro SD 模块,SDIO 接口读写 SD 卡的
速度相比 SPI 接口快的多。 
12. 8I/Os 接口 
方便接入按键模块、电机模块等。 
13. CAN 接口 
方便接入 CAN 模块。 
14. SPI1 / SPI2 接口 
方便接入 SPI 模块,如 FLASH AT45DBXX、SD 卡、
MP3 模块等。 
方便接入 AD、DA 模块,因为 SPI1 复用了 AD、DA
功能。 
15. I2C1 / I2C2 接口 
方便接入 I2C 模块,如 I/O 扩展芯片 PCF8574、
EEPROM AT24CXX 模块等。 
16. LCD 接口 
方便接入 LCD + 触摸屏模块。 
17. ONE-WIRE 接口 
方便接入 ONE-WIRE 器件(TO-92 封装),如温度
传感器 DS18B20、电子注册码 DS2401 模块等。 
18. PS/2 接口 
方便接入 PS/2 键盘或鼠标。 
19. USART1 接口 
方便接入 RS232、RS485、USB TO 232 模块等。 
20. USART2 接口 
方便接入 RS232、RS485、USB TO 232 模块等。 
21. USB 接口 
 
 
 
  3 
 
6.  复位按键 
7.  用户按键 
便于 I/O 输入测试或控制程序运行状态; 
8.  摇杆 
上、下、左、右、按下,共 5 个状态。 
9.  32.768K 晶振 
可供内置 RTC 使用,或用以校准。 
10. 8M 晶振 
可通过倍频设置,令主频为 72M。 
[ 其它接口简介 ] 
22. 5V DC 接口 
23. 5V 与 3.3V 电源输入输出接口 
常用于对外供电,或与用户板进行共地处理。 
24. MCU 引脚接口 
引出所有引脚,方便与外设进行 I/O 连接。 
25. JTAG/SWD 接口 
支持下载与调试。 
 
[ 跳线说明 ] 
26. BOOT 选择跳线 
可设置 BOOT0、BOOT1 的状态。 
27. USB 使能跳线 
短接跳线:使 PC 机能检测并提示 USB 的接入; 
断开跳线:不启用以上功能。 
28. PS/2 接口跳线 
短接跳线:接入到示例程序指定的 I/O; 
断开跳线:可改为使用连接线接入自定义的 I/O。 
29. 用户 LED 跳线 
短接跳线:接入到示例程序指定的 I/O; 
断开跳线:可改为使用连接线接入自定义的 I/O。 
30. 用户按键跳线 
短接跳线:接入到示例程序指定的 I/O; 
断开跳线:可改为使用连接线接入自定义的 I/O。 
31. 五向摇杆跳线 
短接跳线:接入到示例程序指定的 I/O; 
断开跳线:可改为使用连接线接入自定义的 I/O。 
 
 
可与 PC 机进行 USB 通信。 
32. VBAT 选择跳线 
 
短接跳线:采用系统供电; 
断开跳线:可将 VBAT 接入外部电源,如电池。 
 
 
 
2. 例程分析 
  KEIL MDK 版本:4.54 
  下载器:ULINK/V2 
  下载方式:JTAG/SWD 
  基于串口的例程都是使用串口助手 SSCOM3.2 来查看的,默认是将串口模块接入 USART2 接口 
  串口助手 SSCOM3.2 如下设置 
选择好相应的 COM 口 
波特率   
数据位 
停止位 
校验位 
流控制 
115200 
8             
1       
None     
None     
           
 
 
 
 
 
2.1.  5Ios 
  程序说明 
这个例程演示了 GPIO 当输入模式的使用,检测外部的按键是否按下。 
  硬件连接 
 
 
 
 
 
 
 
 
 
 
 
  将 5IO Keypad 模块插入 8bitI/O。 
模块接口的 G 对应 8I/Os 的 GND 
  实验现象 
 
 
 
 
  串口调试板(这里是 RS232)接到 USART1 
  4 
 
 
  串口打印的信息如下: 
 
 
 
 
 
2.2.  8Ios 
  程序说明 
这个例程演示了 GPIO 当输入模式的使用,检测外部的按键是否按下。 
  硬件连接 
 
 
 
 
 
 
 
  将 8 Push Buttons 模块插入 8bitI/O。 
 
模块接口的 G 对应 8I/Os 的 GND 
 
  实验现象 
按下按键会改变 LED 的状态。 
2.3.  ADC+DMA 
  程序说明 
本程序实现了 AD 采集实验,并通过 DMA 通道传输。 
  硬件连接 
 
 
 
 
  将 Analog Test Board 模块接入 SPI1(ADC+DAC)
 
接口 
  实验现象 
 
 
 
  5 
 
 
  用手转动上面那个电位器,串口会打印读到的 AD 信息: 
 
 
2.4.  CAN-LoopBack 
  程序说明 
芯片内部 CAN 信测试 
  硬件连接 
 
  实验现象 
 
LED 闪烁; 
  串口助手上看到的结果如下: 
 
2.5.  CAN-Normal 
  程序说明 
开发板板之间进行 CAN 跳线通信。 
  硬件连接 
  将两个 CAN 模块分别连接到两个板子上的 CAN 接
口。 
  用杜邦线连接两个 CAN 模块 
(CANL->CANL,CANH->CANH) 
  实验现象 
 
 
 
 
 
  串口助手上看到的结果如下: 
 
 
 
 
  6 
 
 
 
2.6.  DAC 
  程序说明 
本程序实现了 DA 输出实验,并通过 DMA 通道传输。 
  硬件连接 
  实验现象 
 Analog Test Board 模块会发出声音。 
2.7.  ENC28J60 
  程序说明 
开发板通过以太网和 PC 通信。 
  硬件连接 
 
  PC 电脑端的 IP 设置为 192.168.0.xxx;例如: 
 
 
 
 
 
 
 
 
  将 Analog Test Board 模块接入 SPI1
(ADC+DAC)接口 
  Analog Test Board 模块上的5V 接到
板子上的 5V 上(如图的杜邦线) 
 
 
 
 
  将 ENC28J60  Ethernet  Board 模块接入 SPI1
 
(ADC+DAC)接口 
将 PC IP 和模块 IP 设置在同一网段: 
右击  【网络】  -》  【属性】  -》  点击【本地连接】-》点击【属性】-》找到 Internet  协议版本 4 
(TCP/IP V4)就会弹出如下对话框,设置相应的 IP 地址,子网掩码和默认网关就好了: 
  实验现象 
 
打开浏览器;输入 192.168.0.100/888;按下回车键: 
 
 
 
 
 
  7 
 
 
2.8.  GPIO LED JOYSTICK 
  程序说明 
通过按键,摇杆改变 LED 的状态。 
  硬件连接 
将 LED JMP,JOYSTICK JMP,KEY JMP 的跳线帽接上。 
  实验现象 
用手按摇杆和按键,LED 的状态会改变。 
2.9.  I2C 
  程序说明 
通过 I2C 协议读写 E2PROM 上的数据。 
  硬件连接 
 
 
 
  将串口模块接入 USART1 接口 
  将 AT24/FM24  Board  模块接到 I2C1(如果是
 
I2C2 的程序,则接 I2C2 接口)口上。 
  实验现象 
  串口助手会打印如下信息: 
     
       
2.10. LCD 
  程序说明 
通过 FSMC 对 LCD 的控制。 
  硬件说明 
 
 
 
 
  8