OpenX05R-C 用户手册
1. 硬件介绍 ........................................................................................ 2
1.1. 资源简介 ..................................................................................... 2
2. 例程分析 ........................................................................................ 4
2.1.
2.2.
2.3.
2.4.
2.5.
2.6.
2.7.
2.8.
2.9.
ADC+DMA ........................................................................................................................................................................... 4
CAN1 TO CAN2-NORMAL .......................................................................................................................................................................................... 4
CAN-NORMAL ............................................................................................................................................................................................................... 5
DAC ..................................................................................................................................................................................... 6
DS18B20 ............................................................................................................................................................................. 6
GPIO_LED_KEY ................................................................................................................................................................... 6
I2C ...................................................................................................................................................................................... 7
I2S ....................................................................................................................................................................................... 7
LCD22-PICTURE............................................................................................................................................................................................................. 8
2.10. MCO_OUT .......................................................................................................................................................................... 8
2.11. NRF24L01 ........................................................................................................................................................................... 8
2.12.
2.13.
2.14.
2.15.
SD_FATFS................................................................................................................................................................................................ 9
SDIO .................................................................................................................................................................................. 10
SPI ..................................................................................................................................................................................... 11
TOUCHPANEL ............................................................................................................................................................................................................................ 11
2.16. UCGUI3.9-LCD22 ............................................................................................................................................................... 12
2.17. UCOSII2.91+UCGUI3.90A .................................................................................................................................................. 12
2.18. USARTX_PRITF ........................................................................................................................................................................................................... 13
2.19.6
2.19.5
2.19.2
2.19.3
2.19.4
2.19.1
2.19. USB FS.................................................................................................................................................................................................. 13
USB FS Examples(USB_Device_Examples-HID) .............................................. 13
USB FS Examples(USB_Device_Examples-MSC).............................................. 14
USB FS Examples(USB_Device_Examples-VCP) .............................................. 15
USB FS Examples(USB_Host_Device_Examples - DRD) ........................................ 15
USB FS Examples(USB_Host_Examples-HID) ................................................ 17
USB FS Examples(USB_Host_Examples-MSC) ............................................... 18
2.20. USB HS .............................................................................................................................................................................. 18
USB HS Examples(USB_Device_Examples-HID) .............................................. 18
USB HS Examples(USB_Device_Examples-MSC) ............................................. 19
USB HS Examples(USB_Device_Examples-VCP) .............................................. 20
USB HS Examples(USB_Device_Examples- DualCore) ......................................... 20
USB HS Examples(USB_Host_Examples-HID) ............................................... 21
USB HS Examples(USB_Host_Examples-MSC) ............................................... 22
USB HS Examples(USB_Host_Examples- DualCore) ........................................... 23
USB HS Examples(USB_Host_Device_Examples- DRD) ........................................ 24
2.20.1
2.20.2
2.20.3
2.20.4
2.20.5
2.20.6
2.20.7
2.20.8
3. 版本修订 ....................................................................................... 25
1
1. 硬件介绍
1.1. 资源简介
[ 核心接口简介 ]
1. 核心板插槽
方便接入核心板。
2. UART3 接口
[ 其它接口简介 ]
14. 5V DC 接口
15. 5V 与 3.3V 电源输入输出接口
常用于对外供电,或与用户板进行共地处理。
方便接入RS232、USB TO 232 模块等。
16. MCU 引脚接口
3. SDIO 接口
引 出 VCC、GND 及所有 I/O,方便与外设进行连接。
方便接入Micro SD 模块,SDIO 接口读写 SD 卡的
速度相比SPI 接口快的多。
4. I2S2 / I2S3 / I2C1 接口
[ 跳线说明 ]
方便接入I2S 模块,如音频模块等。
17. 用户 LED 跳线
5. I2C1 / I2C2 接口
短接跳线:接入到示例程序指定的 I/O;
2
方便接入I2C 模块,如I/O 扩展芯片PCF8574、
FRAM FM24CLXX 模块等。
6. SPI1/SPI2 + AD/DA 接口
方便接入SPI 模块,如FLASH AT45DBXX、SD 卡、
MP3 模块等。
方便接入AD、DA 模块(SPI1 复用了 AD、DA 功能)。
7. USART2 接口
断开跳线:可改为使用连接线接入自定义的 I/O。
18. 五向摇杆跳线
短接跳线:接入到示例程序指定的 I/O;
断开跳线:可改为使用连接线接入自定义的 I/O。
19. 用户按键/Wake Up 按键跳线
短接跳线:接入到示例程序指定的 I/O;
断开跳线:可改为使用连接线接入自定义的 I/O。
方便接入RS232、USB TO 232 模块等。
20. 5V 电源跳线
8. LCD 接口
方便接入LCD + 触摸屏模块。
9. ULPI 接口
方便接入高速USB 模块等(STM32F405R 没有内置
USB HS PHY)。
10. UART1 接口
切换到左边:由Core 5V 提供
切换到右边:由 5V DC 提供
[ 器件简介 ]
21. 用户 LED
方便接入RS232、USB TO 232 模块等。
便于I/O 输出测试或显示程序运行状态。
11. CAN2 接口
方便接入CAN 模块。
12. CAN1 接口
方便接入CAN 模块。
13. 1-WIRE 接口
方便接入 1-WIRE 器件(TO-92 封装),如温度传感器
DS18B20、电子注册码DS2401 等。
22. 用户按键
便于I/O 输入测试或控制程序运行状态。
23. Wake Up 按键
可用作普通按键,也可将STM32 从睡眠中唤醒。
24. 摇杆
上、下、左、右、按下,共 5 个状态。
3
2. 例程分析
➢ 以下实验在Keil IDE下实现,版本信息如图所示
➢
➢ 下载器:Ulink2
➢ 下载方式:JTAG/SWD
➢ 基于串口的例程都是使用串口助手 SSCOM3.2 来查看的,默认是将串口模块接入USART1 接口
➢ 串口助手SSCOM3.2 如下设置
选择好相应的COM 口
波特率
115200
数据位
停止位
校验位
流控制
8
1
None
None
2.1. ADC+DMA
◆ 程序说明
本程序实现了 AD 采集实验。
◆ 硬件连接
4
◆ 操作与现象
➢ 用手转动上面那个电位器,串口会打印读到的 AD 信息:
➢ 将 Analog Test Board 模块接入SPI1(ADC+DAC)
接口
2.2. CAN1 TO CAN2-Normal
◆ 程序说明
CAN1 和 CAN2 通信测试
◆ 硬件连接
➢ 将两个 CAN 模块分别连接到板上的
CAN1 和 CAN2 接口。
➢ 用杜邦线连接两个CAN 模块
(CANL->CANL,CANH->CANH)
➢
◆ 操作与现象
➢ 串口助手上看到的结果如下:
5
2.3. CAN-Normal
◆ 程序说明
2 块板子之间的CAN 通信实验
◆ 硬件连接
◆ 硬件连接
➢ 将两个 CAN 模块分别连接到两个
板上的CAN1 接口。
➢ 用杜邦线连接两个CAN 模块
(CANL->CANL,CANH->CABH)
➢
◆ 操作与现象
➢ 串口助手上看到的结果如下:
6
2.4. DAC
◆ 程序说明
本程序实现了 DA 输出实验,并通过DMA 通道传输。
◆ 硬件连接
➢ 将 Analog Test Board 模块接入SPI1(ADC+DAC)
接口
➢ Analog Test Board 模块上的 5V 接到板子上的 5V
上。
◆ 操作与现象
➢ Analog Test Board 模块会发出声音。
2.5. DS18B20
◆ 程序说明
接上DS18B20;温度检测程序。
◆ 硬件连接
将 DS18B20 接到 OneWire 接口上。
◆ 操作与现象
串口打印现象:
2.6. GPIO_LED_KEY
◆ 程序说明
IO 的输入、输出实验
◆ 硬件连接
将 LED 独立按键,五项摇杆按键的跳线跳好
◆ 操作与现象
按下按键会改变LED 的状态。
7
2.7.
I2C
◆ 程序说明
通过I2C 协议读写E2PROM 上的数据。
◆ 硬件连接
➢ 将 AT24/FM24 Board 模块接到I2C 口上。
如果软件中使能I2C1,模块就接到I2C1 接口上。
如果软件中使能I2C2,模块就接到I2C2 接口上。
◆ 软件设置
模块接到 I2C1 接口上
#define Open_I2C1
//#define Open_I2C2
模块接到 I2C2 接口上
//#define Open_I2C1
#define Open_I2C2
◆ 操作与现象
➢ 串口助手会打印如下信息:
2.8.
I2S
◆ 程序说明
本例程使用的是飞WM8960 Audio Board 播放音乐。
◆ 硬件连接
将 WM8960 Audio Board 模块接到I2S 接口上。
把喇叭接到WM8960 Audio Board 接口上。
◆ 实验与现象
点击RESET 按键,此时可以听到有音乐输出。
8