HLK-W806-KIT 入门指南
准备工作
硬件:
HLK-W806 开发板
Micro USB 数据线
USB 转串口驱动(点击下载 CH34X 驱动)
PC(Windows、Linux 或 macOS)
你可以跳过介绍部分,直接前往 应用程序开发 章节。
概述
此开发板基于联盛德 W806 的物联网应用 MCU 开发板,提供 RST 复位按键、Boot 升级按键和 USB2.0 接口,扩展 接口支持 Touch、UART、PWM、GPIO、SPI、I2C、I2S、ADC、LCD 等外设,适用于物联网应用开发者评估 W806 芯片及快速搭建应用示例。
功能说明
HLK-W806-KIT 开发板的主要组件、接口及控制方式如下。
HLK-W806-KIT 开发板的主要组件描述见下表(从左上角起顺时针顺序)。
主要组件 |
基本介绍 |
LDO |
5v 转 3.3v 的 LDO 芯片。 |
W806 |
开发板的主控芯片,具有 WiFi,蓝牙等功能。 |
RST-Key |
系统复位按键。 |
BOOT |
下载使用按键,用户按下 BOOT 按键,然后将 USB 线插入到 UART0 口,松开 BOOT 按键后进入下载模式。 |
I/O |
W800 的所有管脚都已引出至开发板的排针,用户可以对 W800 进行编程,实现 PWM、ADC、DAC、I2C和I2S等功能,详情请见 管脚说明。 |
Micro-USB2.0 |
开发板默认的 USB 口,可作为开发板的供电口,或作为连接 PC 和开发板的通信接口。 |
电源选项
开发板可任一选用以下三种供电方式:
Micro USB 供电(默认)
5V / GND 管脚供电。
3.3V / GND 管脚供电。
警告
上述供电模式 不可同时连接,否则可能会损坏开发板或电源。
管脚说明
下表介绍了开发板 I/O 管脚的 名称 和 功能 ,具体布局请见 开发板原理图与布局示意图 章节。
编号 |
名称 |
类型 |
复位后管脚功能 |
复用功能 |
最高频率 |
上下拉能力 |
驱动能力 |
1 |
PB_18 |
I/O |
GPIO, 输入, 高阻 |
UART5_TX/LCD_SEG30 |
10MHz |
UP/DOWN |
12mA |
2 |
PB_26 |
I/O |
GPIO, 输入, 高阻 |
LSPI_MOSI/PWM4/LCD_SEG1 |
20MHz |
UP/DOWN |
12mA |
3 |
PB_25 |
I/O |
GPIO, 输入, 高阻 |
LSPI_MISO/PWM3/LCD_COM0 |
20MHz |
UP/DOWN |
12mA |
4 |
PB_24 |
I/O |
GPIO, 输入, 高阻 |
LSPI_CK/PWM2/LCD_SEG2 |
20MHz |
UP/DOWN |
12mA |
5 |
PB_22 |
I/O |
GPIO, 输入, 高阻 |
UART0_CTS/PCM_CK/LCD_COM2 |
10MHz |
UP/DOWN |
12mA |
6 |
PB_21 |
I/O |
GPIO, 输入, 高阻 |
UART0_RTS/PCM_SYNC/LCD_COM1 |
10MHz |
UP/DOWN |
12mA |
7 |
PB_20 |
I/O |
UART_RX |
UART0_RX/PWM1/UART1_CTS/I2C_SCL |
10MHz |
UP/DOWN |
12mA |
8 |
PB_19 |
I/O |
UART_TX |
UART0_TX/PWM0/UART1_RTS/I2C_SDA |
10MHz |
UP/DOWN |
12mA |
9 |
WAKEUP |
I |
WAKEUP |
唤醒功能 |
DOWN |
||
10 |
RESET |
I |
RESET |
复位 |
UP |
||
11 |
XTAL_OUT |
O |
外部晶振输出 |
||||
12 |
XTAL_IN |
I |
外部晶振输入 |
||||
13 |
VDD33 |
P |
芯片电源,3.3V |
||||
14 |
NC |
||||||
15 |
VDD33 |
P |
芯片电源,3.3V |
||||
16 |
VDD33 |
P |
芯片电源,3.3V |
||||
17 |
VDD33 |
P |
芯片电源,3.3V |
||||
18 |
BOOTMODE |
I/O |
BOOTMODE |
I2S_MCLK/LSPI_CS/PWM2/I2S_DO |
20MHz |
UP/DOWN |
12mA |
19 |
PA_1 |
I/O |
JTAG_CK |
JTAG_CK/I2C_SCL/PWM3/I2S_LRCK/ADC_1 |
20MHz |
UP/DOWN |
12mA |
20 |
PA_2 |
I/O |
GPIO, 输入, 高阻 |
UART1_RTS/UART2_TX/PWM0/UART3_RTS/ADC_4 |
20MHz |
UP/DOWN |
12mA |
21 |
PA_3 |
I/O |
GPIO, 输入, 高阻 |
UART1_CTS/UART2_RX/PWM1/UART3_CTS/ADC_3 |
20MHz |
UP/DOWN |
12mA |
22 |
PA_4 |
I/O |
JTAG_SWO |
JTAG_SWO/I2C_SDA/PWM4/I2S_BCK/ADC_2 |
20MHz |
UP/DOWN |
12mA |
23 |
PA_5 |
I/O |
GPIO, 输入, 高阻 |
UART3_TX/UART2_RTS/PWM_BREAK/UART4_RTS/VRP_EXT |
20MHz |
UP/DOWN |
12mA |
24 |
PA_6 |
I/O |
GPIO, 输入, 高阻 |
UART3_RX/UART2_CTS/NULL/UART4_CTS/LCD_SEG31/VRP_EXT |
20MHz |
UP/DOWN |
12mA |
25 |
PA_7 |
I/O |
GPIO, 输入, 高阻 |
PWM4/LSPI_MOSI/I2S_MCK/I2S_DI/LCD_SEG3/Touch_1 |
20MHz |
UP/DOWN |
12mA |
26 |
PA_8 |
I/O |
GPIO, 输入, 高阻 |
PWM_BREAK/UART4_TX/UART5_TX/I2S_BCLK/LCD_SEG4 |
20MHz |
UP/DOWN |
12mA |
27 |
PA_9 |
I/O |
GPIO, 输入, 高阻 |
MMC_CLK/UART4_RX/UART5_RX/I2S_LRCLK/LCD_SEG5/TOUCH_2 |
50MHz |
UP/DOWN |
12mA |
28 |
PA_10 |
I/O |
GPIO, 输入, 高阻 |
MMC_CMD/UART4_RTS/PWM0/I2S_DO/LCD_SEG6/TOUCH_3 |
50MHz |
UP/DOWN |
12mA |
29 |
VDD33 |
P |
芯片电源,3.3V |
||||
30 |
PA_11 |
I/O |
GPIO, 输入, 高阻 |
MMC_DAT0/UART4_CTS/PWM1/I2S_DI/LCD_SEG7 |
50MHz |
UP/DOWN |
12mA |
31 |
PA_12 |
I/O |
GPIO, 输入, 高阻 |
MMC_DAT1/UART5_TX/PWM2/LCD_SEG8/TOUCH_14 |
50MHz |
UP/DOWN |
12mA |
32 |
PA_13 |
I/O |
GPIO, 输入, 高阻 |
MMC_DAT2/UART5_RX/PWM3/LCD_SEG9 |
50MHz |
UP/DOWN |
12mA |
33 |
PA_14 |
I/O |
GPIO, 输入, 高阻 |
MMC_DAT3/UART5_CTS/PWM4/LCD_SEG10/TOUCH_15 |
50MHz |
UP/DOWN |
12mA |
34 |
PA_15 |
I/O |
GPIO, 输入, 高阻 |
PSRAM_CK/UART5_RTS/PWM_BREAK/LCD_SEG11 |
50MHz |
UP/DOWN |
12mA |
35 |
PB_0 |
I/O |
GPIO, 输入, 高阻 |
PWM0/LSPI_MISO/UART3_TX/PSRAM_CK/LCD_SEG12/Touch_4 |
80MHz |
UP/DOWN |
12mA |
36 |
PB_1 |
I/O |
GPIO, 输入, 高阻 |
PWM1/LSPI_CK/UART3_RX/PSRAM_CS/LCD_SEG13/Touch_5 |
80MHz |
UP/DOWN |
12mA |
37 |
PB_2 |
I/O |
GPIO, 输入, 高阻 |
PWM2/LSPI_CK/UART2_TX/PSRAM_D0/LCD_SEG14/Touch_6 |
80MHz |
UP/DOWN |
12mA |
38 |
PB_3 |
I/O |
GPIO, 输入, 高阻 |
PWM3/LSPI_MISO/UART2_RX/PSRAM_D1/LCD_SEG15/Touch_7 |
80MHz |
UP/DOWN |
12mA |
39 |
PB_27 |
I/O |
GPIO, 输入, 高阻 |
PSRAM_CS/UART0_TX/LCD_COM3 |
80MHz |
UP/DOWN |
12mA |
40 |
PB_4 |
I/O |
GPIO, 输入, 高阻 |
LSPI_CS/UART2_RTS/UART4_TX/PSRAM_D2/LCD_SEG16/Touch_8 |
80MHz |
UP/DOWN |
12mA |
41 |
PB_5 |
I/O |
GPIO, 输入, 高阻 |
LSPI_MOSI/UART2_CTS/UART4_RX/PSRAM_D3/LCD_SEG17/Touch_9 |
80MHz |
UP/DOWN |
12mA |
42 |
VDD33 |
P |
芯片电源,3.3V |
||||
43 |
CAP |
I |
外接电容,4.7µF |
||||
44 |
PB_6 |
I/O |
GPIO, 输入, 高阻 |
UART1_TX/MMC_CLK/HSPI_CK/SDIO_CK/LCD_SEG18/Touch_10 |
50MHz |
UP/DOWN |
12mA |
45 |
PB_7 |
I/O |
GPIO, 输入, 高阻 |
UART1_RX/MMC_CMD/HSPI_INT/SDIO_CMD/LCD_SEG19/Touch_11 |
50MHz |
UP/DOWN |
12mA |
46 |
PB_8 |
I/O |
GPIO, 输入, 高阻 |
I2S_BCK/MMC_D0/PWM_BREAK/SDIO_D0/LCD_SEG20/Touch_12 |
50MHz |
UP/DOWN |
12mA |
47 |
PB_9 |
I/O |
GPIO, 输入, 高阻 |
I2S_LRCK/MMC_D1/HSPI_CS/SDIO_D1/LCD_SEG21/Touch_13 |
50MHz |
UP/DOWN |
12mA |
48 |
PB_12 |
I/O |
GPIO, 输入, 高阻 |
HSPI_CK/PWM0/UART5_CTS/I2S_BCLK/LCD_SEG24 |
50MHz |
UP/DOWN |
12mA |
49 |
PB_13 |
I/O |
GPIO, 输入, 高阻 |
HSPI_INT/PWM1/UART5_RTS/I2S_LRCLK/LCD_SEG25 |
50MHz |
UP/DOWN |
12mA |
50 |
PB_14 |
I/O |
GPIO, 输入, 高阻 |
HSPI_CS/PWM2/LSPI_CS/I2S_DO/LCD_SEG26 |
50MHz |
UP/DOWN |
12mA |
51 |
PB_15 |
I/O |
GPIO, 输入, 高阻 |
HSPI_DI/PWM3/LSPI_CK/I2S_DI/LCD_SEG27 |
50MHz |
UP/DOWN |
12mA |
52 |
PB_10 |
I/O |
GPIO, 输入, 高阻 |
I2S_DI/MMC_D2/HSPI_DI/SDIO_D2/LCD_SEG22 |
50MHz |
UP/DOWN |
12mA |
53 |
VDD33 |
P |
芯片电源,3.3V |
||||
54 |
PB_11 |
I/O |
GPIO, 输入, 高阻 |
I2S_DO/MMC_D3/HSPI_DO/SDIO_D3/LCD_SEG23 |
50MHz |
UP/DOWN |
12mA |
55 |
PB_16 |
I/O |
GPIO, 输入, 高阻 |
HSPI_DO/PWM4/LSPI_MISO/UART1_RX/LCD_SEG28 |
50MHz |
UP/DOWN |
12mA |
56 |
PB_17 |
I/O |
GPIO, 输入, 高阻 |
UART5_RX/PWM_BREAK/LSPI_MOSI/I2S_MCLK/LCD_SEG29 |
20MHz |
UP/DOWN |
12mA |
57 |
GND |
P |
芯片底部接地 PAD |
应用程序开发
HLK-W806-KIT 上电前,请首先确认开发板完好无损。
现在,请前往快速入门中的 搭建编译环境 章节,查看如何设置开发环境,并尝试将示例项目烧录至你的开发板。
开发板原理图与布局示意图
HLK-W806-KIT 开发板的原理图如下。
HLK-W806-KIT 开发板的布局示意图如下。