Open429I-C 用户手册
Open429I-C 用户手册
目 录
1. 硬件介绍 ..................................................................................................................................... 4
1.1. 底板资源简介 .................................................................................................................. 4
1.2. 核心板资源简介 .............................................................................................................. 7
2. 例程分析 ..................................................................................................................................... 9
2.1.
LED ................................................................................................................................... 9
2.2.
KEY ................................................................................................................................... 9
2.3.
Interrrupt ......................................................................................................................... 9
2.4.
TIM................................................................................................................................. 10
2.5.
PWM .............................................................................................................................. 10
2.6.
USART ............................................................................................................................ 10
2.6.1.
USART_Printf ...................................................................................................... 10
2.6.2.
USART_IT ........................................................................................................... 11
2.6.3.
USART_DMA ...................................................................................................... 11
2.7.
ADC+DMA ...................................................................................................................... 11
2.8.
DAC ................................................................................................................................ 12
2.9.
I2C-AT24C02 ................................................................................................................... 13
2.10.
SPI-AT45DBXX ................................................................................................................ 13
2.11. CAN ................................................................................................................................ 14
2.12. DS18B20 ......................................................................................................................... 15
版本 V1.3.3,2016 年 2 月 19 日
1
微雪电子WAVESHARE ELECTRONICS
Open429I-C 用户手册
2.13. RTC ................................................................................................................................. 16
2.14. MCU TEMPERATURE.................................................................................................... 16
2.15.
IWDG.............................................................................................................................. 16
2.16. WWDG ........................................................................................................................... 16
2.17. RNG ................................................................................................................................ 17
2.18. CRC................................................................................................................................. 17
2.19.
SDIO ............................................................................................................................... 17
2.20.
FATFS ............................................................................................................................. 19
2.21. DCMI-OV2640 ................................................................................................................ 20
2.22.
I2S-WM8960 .................................................................................................................. 21
2.23.
SAI-WM8960 .................................................................................................................. 21
2.24.
SAI-WM8960 Record ...................................................................................................... 22
2.25.
FSMC-NANDFLASH ......................................................................................................... 22
2.26.
FSMC-SDRAM ................................................................................................................. 23
2.27.
LDTC ............................................................................................................................... 23
2.28. DMA2D .......................................................................................................................... 24
2.29.
LCD_DISPLAY .................................................................................................................. 26
2.30.
Touch ............................................................................................................................. 26
2.29.1
Touch 4.3inch 480x272....................................................................................... 26
2.29.2
Touch 7inch 800x480 ......................................................................................... 27
2.30
STemWin ........................................................................................................................ 28
2.31 USB FS ............................................................................................................................ 28
2.31.1
USB FS Device (CDC_Standalone) ....................................................................... 28
2.31.2
USB FS Device (HID_Standalone) ........................................................................ 29
版本 V1.3.3,2016 年 2 月 19 日
2
微雪电子WAVESHARE ELECTRONICS
Open429I-C 用户手册
2.31.3
USB FS Device (MSC_Standalone) ....................................................................... 30
2.31.4
USB FS Host (HID_Standalone) ........................................................................... 31
2.31.5
USB FS Host (MSC_Standalone) .......................................................................... 32
2.31.6
USB FS Host (DynamicSwitch_Standalone) ......................................................... 32
2.32 USB HS ........................................................................................................................... 33
2.32.1
USB HS Device (HID_STANdalone) ...................................................................... 33
2.32.2
USB HS Device (MSC_Standalone) ...................................................................... 33
2.32.3
USB HS Host (MSC_Standalone) ......................................................................... 34
2.33
ETH................................................................................................................................. 34
2.33.1
LwIP_TCP_Echo_Client ....................................................................................... 34
2.33.2
LwIP_TCP_Echo_Server ...................................................................................... 35
2.33.3
LwIP_UDP_Echo_Client ...................................................................................... 36
2.33.4
LwIP_UDP_Echo_Server ..................................................................................... 37
2.33.5
LwIP_HTTP_Server_Raw ..................................................................................... 38
2.34
FreeRTOS ....................................................................................................................... 39
2.35
uCOS III........................................................................................................................... 39
版本 V1.3.3,2016 年 2 月 19 日
3
微雪电子WAVESHARE ELECTRONICS
Open429I-C 用户手册
1. 硬 件 介 绍
STM32 开发板 Open429I-C 是一块以 STM32F429IGT6 为主控芯片的开发板,它带有丰富的
扩展接口,支持各类外围模块的接入。
玩转你的 STM32 变形金刚,召集你的 Cortex-M0 / M3 / M4 战队,建立你的嵌入式战线,
缔造你的电子王国!从这里开始!
市面上大部分开发板的局限性在于它们不具开放性,不够模块化,因而限制了其移植性,
扩展性,限制了其应用。
实际上,硬件开发系统可以学习软件工程的设计理念——开放化,模块化,接口化。
以便让它具备“可移植”,“易扩展”等优越性,以便让它能像软件一样,一次设计,到处使
用。
1.1. 底 板 资 源 简 介
版本 V1.3.3,2016 年 2 月 19 日
4
微雪电子WAVESHARE ELECTRONICS
Open429I-C 用户手册
[ 核心接口简介 ]
[ 其它接口简介 ]
1. 核心板插槽:方便接入核心板。
19. 5V DC 接口
2. USART3 接口:方便接入 RS232、RS485、
20. 5V 与 3.3V 电源输入输出接口:常用于对
USB 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)。
23. 用户 LED:便于 I/O 输出测试或显示程序
9.
LCD 接口 1:方便接入 7inch LCD。
运行状态。
10. 1-WIRE 接口:方便接入 1-WIRE 器件(TO-
24. PL2303 TX-LED / RX-LED
92 封装),如温度传感器 DS18B20、电子注
25. 12MHZ 晶振
册码 DS2401 等。
26. 摇杆:上、下、左、右、按下,共 5 个状
11. LCD 接口 2:方便接入 4.3inch LCD。
态。
12. I2C2 / I2C3 接口:方便接入 I2C 模块,如 I/O
27. WAKE UP 按键:可用作普通按键,也可
扩展芯片 PCF8574、EEPROM AT24CXX 模块
将 STM32 从睡眠中唤醒。
等。
13. SAI1 接口:方便接入音频模块,如
UDA1380 模块等。
14. Ethernet 接口:方便接入 Ethernet 模块。
15. USB 接口:经过板载 PL2303 USB TO UART 芯
片的转换,转为 UART。
16. SPI1 / SPI2 接口:方便接入 SPI 模块,如
FLASH AT45DBXX、SD 卡、MP3 模块等。
方便接入 AD、DA 模块,因为 SPI1 复用了
AD、DA 功能。
17. I2S2 / I2S3 / I2C1 接口:方便接入 I2S 模块,
如音频模块等。
18. 8BIT FMC 接口:方便接入 NandFlash 模块
等。
版本 V1.3.3,2016 年 2 月 19 日
[ 跳线说明 ]
28. USB TO UART 跳线
29. 用户 LED 跳线:短接跳线,接入到示例程
序指定的 I/O;断开跳线,可改为使用连
接线接入自定义的 I/O。
30. 用户按键/五向摇杆跳线:短接跳线,接
入到示例程序指定的 I/O;断开跳线,可
改为使用连接线接入自定义的 I/O。
5
微雪电子WAVESHARE ELECTRONICS
Open429I-C 用户手册
版本 V1.3.3,2016 年 2 月 19 日
6
微雪电子WAVESHARE ELECTRONICS
Open429I-C 用户手册
1.2. 核 心 板 资 源 简 介
[ 芯片简介 ]
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.3,2016 年 2 月 19 日
7
微雪电子WAVESHARE ELECTRONICS
Open429I-C 用户手册
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 接口
16. USB OTG/HOST 跳线
短接跳线:使用 USB OTG/HOST 时跳
上。
作为 Device:通过连接线,与计算机进行 USB
断开跳线:不影响 I/O。
通信。
17. VBAT 选择跳线
作为 Host:通过转接线,U 盘等 USB 设备。
短接跳线:采用系统供电;
14. MCU 引脚接口
断开跳线:可将 VBAT 接入外部电
引出 VCC、GND 及所有 I/O,方便与外设进行连
源,如电池。
接。
15. 5Vin 输入接口
18. VREF 选择跳线
短接跳线:VREF+接入 VCC;
当 USB 作为 HOST/OTG 时,需要输入 5V 电源。
断开跳线:可自定义 VREF+。
版本 V1.3.3,2016 年 2 月 19 日
8
微雪电子WAVESHARE ELECTRONICS