Open429I-C 用户手册
微雪电子
WAVESHARE ELECTRONICS
Open429I-C 用户手册
目 录
1. 硬件介绍 ............................................................................................................................................ 2
1.1. 底板资源简介 ....................................................................................................................... 2
1.2. 核心板资源简介 ................................................................................................................... 4
2. 例程分析 ............................................................................................................................................ 6
ADC+DMA .............................................................................................................................. 6
2.1.
CAN1 TO CAN2-NORMAL ...................................................................................................... 6
2.2.
DAC ........................................................................................................................................ 8
2.3.
DS18B20 ................................................................................................................................ 9
2.4.
GPIO_LED_KEY ....................................................................................................................... 9
2.5.
I2C .......................................................................................................................................... 9
2.6.
I2S_UDA1380 ....................................................................................................................... 10
2.7.
LCD_4.3INCH ....................................................................................................................... 11
2.8.
2.9.
LCD_7INCH .......................................................................................................................... 12
2.10. NANDFLASH_SCB0 ............................................................................................................... 13
2.11. OV2640 ................................................................................................................................ 14
SAI ........................................................................................................................................ 15
2.12.
SD_FATFS ............................................................................................................................. 15
2.13.
SDIO ..................................................................................................................................... 16
2.14.
2.15.
SPI ........................................................................................................................................ 17
STEMWIN_RTOS .................................................................................................................. 18
2.16.
TOUCH_RES_LCD4.3 ............................................................................................................ 19
2.17.
2.18.
TOUCH_RES_LCD7 ............................................................................................................... 19
2.19.
TOUCH_CAP_LCD7 .............................................................................................................. 20
2.20. uCOS II 2.9 ........................................................................................................................... 21
2.21. USART .................................................................................................................................. 22
2.22. USB FS .................................................................................................................................. 22
USB FS Examples (USB_Device_Examples-HID) ..................................................... 23
USB FS Examples (USB_Device_Examples-MSC) .................................................... 23
USB FS Examples (USB_Device_Examples-VCP)..................................................... 24
USB FS Examples (USB_Host_Device_Examples-DRD) .......................................... 25
USB FS Examples (USB_Host_Examples-HID)......................................................... 26
USB FS Examples (USB_Host_Examples-MSC) ....................................................... 27
2.23. USB HS ................................................................................................................................. 28
USB HS Examples (USB_Device_Examples-HID) .................................................... 28
USB HS Examples (USB_Device_Examples-MSC) ................................................... 28
USB HS Examples (USB_Host_Examples-MSC) ...................................................... 29
ETH EXAMPLES .................................................................................................................... 29
2.22.1.
2.22.2.
2.22.3.
2.22.4.
2.22.5.
2.22.6.
2.23.1.
2.23.2.
2.23.3.
2.24.
版本 V1.3,2015 年 5 月 23 日
1
Open429I-C 用户手册
1. 硬 件 介 绍
微雪电子
WAVESHARE ELECTRONICS
STM32 开发板 Open429I-C 是一块以 STM32F429IGT6 为主控芯片的开发板,它带有丰富的扩
展接口,支持各类外围模块的接入。
玩转你的 STM32 变形金刚,召集你的 Cortex-M0 / M3 / M4 战队,建立你的嵌入式战线,缔
造你的电子王国!从这里开始!
市面上大部分开发板的局限性在于它们不具开放性,不够模块化,因而限制了其移植性,
扩展性,限制了其应用。
实际上,硬件开发系统可以学习软件工程的设计理念——开放化,模块化,接口化。
以便让它具备“可移植”,“易扩展”等优越性,以便让它能像软件一样,一次设计,到处使用。
1.1. 底 板资 源 简 介
版本 V1.3,2015 年 5 月 23 日
2
Open429I-C 用户手册
微雪电子
WAVESHARE ELECTRONICS
[ 核心接口简介 ]
[ 其它接口简介 ]
1. 核心板插槽:方便接入核心板。
19. 5V DC 接口
2. USART3 接口:方便接入 RS232、RS485、USB
20. 5V 与 3.3V 电源输入输出接口:常用于对外
TO 232 模块等。
供电,或与用户板进行共地处理。
3. DCMI 接口:方便接入摄像头模块。
21. MCU 引脚接口:引出所有 I/O,方便与外
4. 电容触摸屏接口:方便接入电容触摸屏。
设进行 I/O 连接。
5. CAN2 接口:方便接入 CAN 模块。
6. CAN1 接口:方便接入 CAN 模块。
7.
SDIO 接口:方便接入 Micro SD 模块,SDIO 接
口读写 SD 卡的速度相比 SPI 接口快的多。
[ 芯片简介 ]
22. PL2303:USB 转串口芯片。
8. ULPI 接口:方便接入高速 USB 模块等
[ 器件简介 ]
(STM32F429I 没有内置 USB HS PHY)。
9.
LCD 接口 1:方便接入 7inch LCD。
23. 用户 LED:便于 I/O 输出测试或显示程序运
10. 1-WIRE 接口:方便接入 1-WIRE 器件(TO-92
行状态。
封装),如温度传感器 DS18B20、电子注册码
24. PL2303 TX-LED / RX-LED
DS2401 等。
25. 12MHZ 晶振
11. LCD 接口 2:方便接入 4.3inch LCD。
26. 摇杆:上、下、左、右、按下,共 5 个状
12. I2C2 / I2C3 接口:方便接入 I2C 模块,如 I/O
态。
扩展芯片 PCF8574、EEPROM AT24CXX 模块
27. WAKE UP 按键:可用作普通按键,也可将
等。
13. SAI1 接口:方便接入音频模块,如 UDA1380
模块等。
14. Ethernet 接口:方便接入 Ethernet 模块。
15. USB 接口:经过板载 PL2303 USB TO UART 芯
片的转换,转为 UART。
STM32 从睡眠中唤醒。
[ 跳线说明 ]
28. USB TO UART 跳线
29. 用户 LED 跳线:短接跳线,接入到示例程
序指定的 I/O;断开跳线,可改为使用连接
16. SPI1 / SPI2 接口:方便接入 SPI 模块,如 FLASH
线接入自定义的 I/O。
AT45DBXX、SD 卡、MP3 模块等。
方便接入 AD、DA 模块,因为 SPI1 复用了
AD、DA 功能。
17. I2S2 / I2S3 / I2C1 接口:方便接入 I2S 模块,
如音频模块等。
18. 8BIT FMC 接口:方便接入 NandFlash 模块等。
30. 用户按键/五向摇杆跳线:短接跳线,接入
到示例程序指定的 I/O;断开跳线,可改为
使用连接线接入自定义的 I/O。
版本 V1.3,2015 年 5 月 23 日
3
Open429I-C 用户手册
1.2. 核 心 板资 源 简 介
微雪电子
WAVESHARE ELECTRONICS
1.
[ 芯片简介 ]
STM32F429IGT6
内 核:Cortex-M4 32-bit RISC;
特 性:单周期 DSP 指令;
工作频率:180MHz,225 DMIPS/1.25 DMIPS/MHz;
工作电压:1.8V-3.6V;
封 装:LQFP176;
存储资源:1024kB Flash,256+4kB SRAM;
资 源:6 x SPI,4 x USART,4 x UART,2 x I2S,1 x SAI,3 x I2C;
1 x FMC,1 x SDIO,2 x CAN;
1 xLCD-TFT;
1 x USB 2.0 FS/HS 控制器(带有专用 DMA);
1 x USB HS ULPI(用于外接 USB HS PHY);
1 x 10/100 Ethernet MAC;
1 x 8 to 14-bit 摄像头接口;
3 x AD(12 位,1us,分时 24 道),2 x DA(12 位);
调试下载:支持 JTAG/SWD 接口的调试下载,支持 IAP。
版本 V1.3,2015 年 5 月 23 日
4
Open429I-C 用户手册
微雪电子
WAVESHARE ELECTRONICS
2.
IS42S16400J
1 Meg Bits x 16 Bits x 4 Banks (64-MBIT)的 SDRAM。
[ 其它器件简介 ]
3. AMS1117-3.3
3.3V 稳压器件。
4. MIC2075
USB 电源管理器件。
5.
"5Vin"或"USB"供电选择开关
切换到上面,选择 USB 供电;
切换到下面,选择 5Vin 供电。
6. BOOT 状态设置开关
可设置 BOOT0 的状态。(BOOT1 极少
需要被使用,可通过配套的连接线修改
其状态)
7. 电源 LED
8. VBUS LED
9. 复位按键
10. 8M 晶振
11. 32.768K 晶振
可供内置 RTC 使用,或用以校准。
[ 接口简介 ]
[ 跳线/开关说明 ]
12. JTAG/SWD 接口
支持下载与调试。
13. USB 接口
作为 Device:通过连接线,与计算机进行 USB 通
信。
作为 Host:通过转接线,U 盘等 USB 设备。
14. MCU 引脚接口
16. USB OTG/HOST 跳线
短接跳线:使用 USB OTG/HOST 时跳上。
断开跳线:不影响 I/O。
17. VBAT 选择跳线
短接跳线:采用系统供电;
断开跳线:可将 VBAT 接入外部电源,
如电池。
引出 VCC、GND 及所有 I/O,方便与外设进行连接。
18. VREF 选择跳线
15. 5Vin 输入接口
当 USB 作为 HOST/OTG 时,需要输入 5V 电源。
短接跳线:VREF+接入 VCC;
断开跳线:可自定义 VREF+。
版本 V1.3,2015 年 5 月 23 日
5
Open429I-C 用户手册
2. 例 程 分 析
微雪电子
WAVESHARE ELECTRONICS
KEIL MDK 版本:4.7 或以上
下载器:ST-link V2
下载方式:JTAG/SWD
基于串口的例程都是使用串口助手 SSCOM3.2 来查看的,板子自带 PL2303 串口;USB 线插
入 USB TO UART 接口。
串口助手 SSCOM3.2 设置如下:
波特率
数据位
停止位
校验位
流控制
115200
8
1
None
None
注解:以下所有程序在下载完后按下复位键才会有实验现象。
2.1. ADC+DMA
程序说明
本程序实现 AD 采集和 DMA 传输功能。
硬件连接
将 Analog Test Board 模块接入 SPI1(ADC+DAC)接口
操作与现象
转动电位器旋钮,串口会打印读到的 AD 信息:
***************************************
The current AD1 value = 2.98V
The current AD2 value = 1.87V
***************************************
The current AD1 value = 2.86V
The current AD2 value = 1.75V
2.2. CAN1 TO CAN2-NORMAL
程序说明
版本 V1.3,2015 年 5 月 23 日
6
Open429I-C 用户手册
CAN1 和 CAN2 通信测试。
硬件连接
微雪电子
WAVESHARE ELECTRONICS
将两个 CAN 模块分别连接到板上的 CAN1 和 CAN2 接口。
用杜邦线连接两个 CAN 模块(CANL->CANL,CANH->CANH)。
操作与现象
串口输出如下信息:
key observations
SYSCLK: 168M
HCLK: 168M
PCLK1: 42M
PCLK2: 84M
CAN Printf Example: Press the USER
CAN2 Receive Data
CAN2 ID 123
CAN2_DATA0 34
CAN2_DATA1 a2
CAN2_DATA2 d8
CAN2_DATA3 42
CAN2_DATA4 a1
CAN2_DATA5 44
CAN2_DATA6 a4
版本 V1.3,2015 年 5 月 23 日
7
Open429I-C 用户手册
微雪电子
WAVESHARE ELECTRONICS
CAN2_DATA7 69
CAN1 Receive Data
Can1 ID 321
2.3. DAC
程序说明
本程序实现了 DA 输出实验,并通过 DMA 通道传输。
硬件连接
将 Analog Test Board 模块接入 SPI1(ADC+DAC)接口
Analog Test Board 模块上的 5V 接到板子上的 5V 上。
操作与现象
Analog Test Board 模块会发出声音。
版本 V1.3,2015 年 5 月 23 日
8