Open746I-C 用户手册
Open7XXI-C 用户手册
目 录
1. 硬件介绍 .......................................................................................................................................... 4
1.1. 底板资源简介 ..................................................................................................................... 4
1.2. 核心板资源简介 ................................................................................................................. 6
2. 例程分析 .......................................................................................................................................... 7
2.1.
LED ....................................................................................................................................... 7
2.2.
KEY ....................................................................................................................................... 7
2.3.
Interrrupt ............................................................................................................................. 7
2.4.
TIM ....................................................................................................................................... 8
2.5.
PWM .................................................................................................................................... 8
2.6.
USART .................................................................................................................................. 8
2.6.1.
USART_Printf ........................................................................................................... 8
2.6.2.
USART_IT ................................................................................................................. 9
2.6.3.
USART_DMA ............................................................................................................ 9
2.7.
ADC+DMA ............................................................................................................................ 9
2.8.
DAC .................................................................................................................................... 10
2.9.
I2C-AT24C02 ...................................................................................................................... 11
2.10.
SPI-W25QXX....................................................................................................................... 12
2.11. CAN .................................................................................................................................... 13
2.12. PWR ................................................................................................................................... 13
版本 V1.3.4,2016 年 2 月 22 日
1
微雪电子WAVESHARE ELECTRONICS
Open746I-C 用户手册
2.13. RTC ..................................................................................................................................... 14
2.14. MCU TEMPERATURE ....................................................................................................... 14
2.15.
IWDG ................................................................................................................................. 14
2.16. WWDG ............................................................................................................................... 15
2.17. RNG .................................................................................................................................... 15
2.18. CRC ..................................................................................................................................... 15
2.19.
SDIO ................................................................................................................................... 16
2.20.
FATFS ................................................................................................................................. 17
2.21. DCMI-OV2640 .................................................................................................................... 18
2.22.
I2S-UDA1380 ...................................................................................................................... 19
2.23.
SAI ...................................................................................................................................... 20
2.24.
FSMC-NANDFLASH ............................................................................................................. 21
2.25.
FSMC-SDRAM .................................................................................................................... 21
2.26.
LDTC ................................................................................................................................... 22
2.27. DMA2D .............................................................................................................................. 22
2.28.
LCD_DISPLAY...................................................................................................................... 23
2.29.
Touch ................................................................................................................................. 24
2.29.1.
Touch 4.3inch 480x272 ......................................................................................... 24
2.29.2.
Touch 7inch 800x480 / Touch 7inch 1024x600 ..................................................... 25
2.30.
STemWin............................................................................................................................ 26
2.31. USB FS ................................................................................................................................ 26
2.31.1.
USB FS Device (CDC_Standalone) .......................................................................... 26
2.31.2.
USB FS Device (HID_Standalone) .......................................................................... 28
2.31.3.
USB FS Device (MSC_Standalone) ......................................................................... 28
版本 V1.3.4,2016 年 2 月 22 日
2
微雪电子WAVESHARE ELECTRONICS
Open746I-C 用户手册
2.31.4.
USB FS Host (HID_STandalone) ............................................................................. 29
2.31.5.
USB FS HOST (MSC_STandalone) .......................................................................... 30
2.31.6.
USB FS HOST (DynamicSwitch_Standalone).......................................................... 30
2.32. USB HS ............................................................................................................................... 31
2.32.1.
USB HS Device (HID_STANdalone) ........................................................................ 31
2.32.2.
USB HS Device (MSC_Standalone) ........................................................................ 31
2.32.3.
USB HS HOst (MSC_Standalone) ........................................................................... 32
2.33.
ETH ..................................................................................................................................... 32
2.33.1.
LwIP_TCP_Echo_Client .......................................................................................... 32
2.33.2.
LwIP_TCP_Echo_Server ......................................................................................... 33
2.33.3.
LwIP_UDP_Echo_Client ......................................................................................... 34
2.33.4.
LwIP_UDP_Echo_Server ........................................................................................ 35
2.33.5.
LwIP_HTTP_Server_Raw ....................................................................................... 36
2.34.
FreeRTOS ........................................................................................................................... 38
2.35. uCOS III .............................................................................................................................. 38
版本 V1.3.4,2016 年 2 月 22 日
3
微雪电子WAVESHARE ELECTRONICS
Open746I-C 用户手册
1. 硬 件 介 绍
STM32 开发板 Open746I-C 是一块以 STM32F746IGT6 为主控芯片的开发板,它带有丰富的扩展接
口,支持各类外围模块的接入。
玩转你的 STM32 变形金刚,召集你的 Cortex-M0 / M3 / M4 / M7 战队,建立你的嵌入式战线,缔
造你的电子王国!从这里开始!
市面上大部分开发板的局限性在于它们不具开放性,不够模块化,因而限制了其移植性,扩展性,
限制了其应用。
实际上,硬件开发系统可以学习软件工程的设计理念——开放化,模块化,接口化。
以便让它具备“可移植”,“易扩展”等优越性,让它能像软件一样,一次设计,到处使用。
1.1. 底 板 资 源 简 介
版本 V1.3.4,2016 年 2 月 22 日
4
微雪电子WAVESHARE ELECTRONICS
Open746I-C 用户手册
[ 核心接口简介 ]
[ 其它接口简介 ]
1. 核心板插槽
方便接入核心板
2. Arduino 接口
便于接入各种 Arduino 扩展板(Shield)
3. DCMI 接口
4.
方便接入摄像头模块
8BIT FMC 接口
方便接入 NandFlash 模块等
5. ULPI 接口
方便接入高速 USB 模块等(STM32F746I 没有内置 USB HS
PHY)
6. LCD 接口 1
方便接入 10.1inch LCD,7inch LCD
7. LCD 接口 2
方便接入 4.3inch LCD
8. SAI1 接口
9.
方便接入音频模块,如 UDA1380 模块等
ICSP 接口
Arduino 的 ICSP 接口
10. SPI1 / SPI2 接口
方便接入 SPI 模块,如 FLASH AT45DBXX、W25QXX、SD
卡、MP3 模块等
方便接入 AD、DA 模块,因为 SPI1 复用了 AD、DA 功能
11. Ethernet 接口
12.
方便接入 Ethernet 模块
I2S2 / I2S3 / I2C1 接口
方便接入 I2S 模块,如音频模块等
13. USART1 接口
经过板载 CP2102 USB 转串口芯片的转换 UASRT
14. QUADSPI 接口
四线 SPI 接口,方便接入串行 flash 模块,如 W25QXX
(此接口为 F7 系列最新外设接口)
15. SDMMC 接口
方便接入 Micro SD 模块,SDMMC 接口读写 SD 卡的速度相
比 SPI 接口快的多
16. USART3 接口
方便接入 RS232、RS485、USB TO 232 模块等
17. CAN2 接口
方便接入 CAN 模块
18. CAN1 接口
19.
方便接入 CAN 模块
I2C1 / I2C4 接口
方便接入 I2C 模块,如 I/O 扩展芯片 PCF8574、EEPROM
AT24CXX、10 DOF IMU Sensor 模块等
20. MCU 引脚接口
引出所有 I/O,方便与外设进行 I/O 连
接
21. 5V DC 接口
22. 5V 与 3.3V 电源输入输出接口
常用于对外供电,或与用户板进行共
地处理
[ 器件简介 ]
23. "5VDC"或"U5V"供电选择开关
切换到 5VDC,选择 5VDC 供电
切换到 U5V,选择 USART1 的 USB
接口供电
24. CP2102
USB 转串口芯片
25. 用户 LED
便于 I/O 输出测试或显示程序运行状
态
26. 摇杆
上、下、左、右、按下,共 5 个状态
27. WAKE UP 按键
可用作普通按键,也可将 STM32 从
睡眠中唤醒
28. 复位按键
[ 跳线说明 ]
29. USART1 JMP
30. LED JMP
短接跳线:接入到示例程序指定的 I/O
断开跳线:可改为使用连接线接入自
定义的 I/O
31. KEY JMP
短接跳线:接入到示例程序指定的 I/O
断开跳线:可改为使用连接线接入自
定义的 I/O
32. Arduino JMP
切换到上面,选择 A4,A5 作为 AD
管脚
切换到下面,选择 A4,A5 作为 I2C
管脚
版本 V1.3.4,2016 年 2 月 22 日
5
微雪电子WAVESHARE ELECTRONICS
Open746I-C 用户手册
1.2. 核 心 板 资 源 简 介
STM32F746IGT6
[ 芯片简介 ]
1.
内 核: Cortex-M7 32-bit RISC + FPU + Chrom-ART 图
形加速器;
特 性: 单周期 DSP 指令;
工作频率: 216MHz,462 DMIPS/2.14 DMIPS/MHz;
工作电压: 1.7V-3.6V;
封 装: LQFP176;
存储资源: 1024kB Flash,320+16+4kB SRAM;
资 源: 6 x SPI,4 x USART,4 x UART,3 x I2S,4 x I2C,
2 x CAN,1 x QUAD-SPI,1 x DCMI,2 x SAI,
1 x FMC,1 x SDMMC,14 x TIM ,1xLPTIM,
1 xLCD-TFT,1xSPDIFRX,1xHDMI-CEC,
1 x USB 2.0 OTG FS,
1 x USB 2.0 OTG HS(可外接 ULPI 接口的 USB HS PHY),
1 x 10/100 Ethernet MAC,
3 x AD(12 位),2 x DA(12 位);
调试下载: 支持 JTAG/SWD 接口的调试下载,支持 IAP
2.
1 Meg Bits x 16 Bits x 4 Banks (64-MBIT)的 SDRAM
3. MIC2075
USB 电源管理器件
4.
AMS1117-3.3
3.3V 稳压器件
[ 其它器件简介 ]
5.
6.
8M 晶振
32.768K 晶振
IS42S16400J
JTAG/SWD 接口
"5Vin"或"USB"供电选择开关
可供内置 RTC 使用,或用以校准。
7. 复位按键
VBUS LED
8.
9.
PWR LED
电源指示灯
10.
切换到 USB,选择 USB 供电
切换到 5Vin,选择 5Vin 供电
11. BOOT 状态设置开关
可设置 BOOT0 的状态。(BOOT1 极少需要被使用,可
通过配套的连接线修改其状态)
[ 接口简介 ]
12.
支持下载与调试。
13. USB 接口
作为 Device:通过连接线,与计算机进行 USB 通信。
作为 Host:通过转接线,U 盘等 USB 设备。
14. MCU 引脚接口
引出 VCC、GND 及所有 I/O,方便与外设进行连接。
[ 跳线/开关说明 ]
15.
POWER JMP
VBAT 选择跳线: 短接用系统供电,断开可接入外部电源;
VREF 选择跳线: 短接接入 VCC,断开可自定义 VREF+。
16. OTG JMP
短接跳线:使用 USB OTG/HOST 时跳上。
断开跳线:不影响 I/O。
版本 V1.3.4,2016 年 2 月 22 日
6
微雪电子WAVESHARE ELECTRONICS
Open746I-C 用户手册
2. 例 程 分 析
KEIL MDK 版本:5.12 或以上,STM32Cube 版本:4.12 或以上,STM32F7 固件库版本:1.2.0
下载器:ST-link V2
下载方式:JTAG/SWD
基于串口的例程都是使用串口助手 SSCOM3.2 来查看的,板子自带 CP2102 串口;USB 线插
入 USART1 接口。
串口助手 SSCOM3.2 设置如下:
波特率
数据位
停止位
校验位
流控制
115200
8
1
None
None
注解:以下所有程序在下载完后按下复位键才会有实验现象。
2.1. LED
程序说明
GPIO 的输出实验。
硬件连接
将 LED 的跳线(LCD JMP)接好。
操作与现象
LED1~LED4 会依次循环点亮。
2.2. KEY
程序说明
GPIO 的输入输出实验。
硬件连接
将 LED 独立按键,五项摇杆按键的跳线(KEY JMP)接好。
操作与现象
按下五项摇杆按键会改变 LED 的状态。
2.3. Interrupt
程序说明
GPIO 中断实验。
硬件连接
将 LED 独立按键,五项摇杆按键的跳线(KEY JMP)接好。
版本 V1.3.4,2016 年 2 月 22 日
7
微雪电子WAVESHARE ELECTRONICS
Open746I-C 用户手册
操作与现象
按下按键会改变 LED1 的状态。
2.4. TIM
程序说明
定时器实验。
硬件连接
将 LED 的跳线接好。
操作与现象
LED1 闪烁。
2.5. PWM
程序说明
定时器输出 PWM 实验。
硬件连接
将 LED 的跳线接好。
操作与现象
LED1 亮度逐渐变化。
2.6. USART
实验说明
本实验通过三个程序分别对应 HAL 中轮询,中断,DMA 三种编程模型。
硬件连接
通过 mini USB 线将 UART1 接口连接到电脑。该接口默认连接到 USART1,可通过 UART1 JMP
修改为其它 USART 接口。
2.6.1. USART_Printf
程序说明
本程序用采用 HAL 轮询的编程模型。重定义 Printf 函数。
操作与现象
下载程序并按复位,串口助手显示如下信息:
UART Printf Example: retarget the C library printf function to the UART
版本 V1.3.4,2016 年 2 月 22 日
8
微雪电子WAVESHARE ELECTRONICS