W806开发板环境搭建

Posted JeckXu666

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了W806开发板环境搭建相关的知识,希望对你有一定的参考价值。

W806开发板环境搭建

一、芯片介绍

W806是联盛德全新推出的安全 IoT MCU 芯片,支持平头哥CDK开发环境,芯片大小 6×6mm ,芯片集成 32 位 CPU 处理器,内置 UART、GPIO、SPI、SDIO、I2C、I2S、PSRAM、7816、ADC、LCD、Touch Sensor 等数字接口;支持 TEE 安全引擎,支持多种硬件加解密算法,内置 DSP、浮点运算单元与安全引擎,支持代码安全权限设置,内置 1MB Flash 存储器,支持固件加密存储、固件签名、安全调试、安全升级等多项安全措施,保证产品安全特性。 适用用于小家电、智能家居、智能玩具、工业控制、医疗监护等广泛的物联网领域。

芯片特性如下:

  • 集成 32 位 XT804 处理器,工作频率 240MHz,内置 DSP、浮点运算单元与安全引擎
  • 内置 2MB Flash,288KB RAM
  • 集成 PSRAM 接口,支持最高 64MB 外置 PSRAM 存储器
  • 集成 6 路 UART 高速接口
  • 集成 4 路 16 比特 ADC,最高采样率 1KHz
  • 集成 1 个高速 SPI 接口,支持最高 50MHz
  • 集成 1 个主/从 SPI 接口
  • 集成 1 个 SDIO_HOST 接口,支持 SDIO2.0、SDHC、MMC4.2
  • 集成 1 个 SDIO_DEVICE,支持 SDIO2.0,最高吞吐率 200Mbps
  • 集成 PSRAM 扩展接口,最大支持 64Mbyte
  • 集成 1 个 I2C 控制器
  • 集成 GPIO 控制器,最多支持 44 个 GPIO
  • 集成 5 路 PWM 接口
  • 集成 1 路 Duplex I2S 控制器
  • 集成 LCD 控制器,支持 4x32 接口
  • 集成 1 个 7816 接口
  • 集成 15 个 Touch Sensor

除此之外 W806 还有着很强的 IOT 方面的特性,这些特性可以在芯片规格书上查询,更重要的是该芯片特别便宜,在当下芯片价格飞涨的情况下,是一款性价比非常高的单片机

二、开发工具安装

2.1 开发环境

芯片开发第一步就是准备开发环境,W806 目前的开发环境使用的是平头哥的 CDK 集成开发环境,该软件我放到 CSDN 文件夹下,文件夹下载链接:W806手册与环境

解压后安装:

注意软件安装路径不能有中文

安装完成后,打开软件看一下界面:

2.2 程序下载

CDK 安装完成后,我们可以通过 CDK 来进行程序编写和编译,在编译完成后,会生成编译后文件,这里我们以官方提供的 GPIO_Demo 做示例(该 Demo 在下载链接的文件夹下),编译构建如下

注意 SDK 包的路径也不能有中文,否则会报错

构建完成后在 Output 目录下会生成 .fls 文件:

下一步我们把开发板连接到 PC 机,打开串口下载软件 Upgrade_Tools_V1.4.10:

选择开发板串口打开,加载固件后点击下载,然后按一下开发板复位按键即可下载程序到开发板

2.3 仿真器使用

除了串口下载方式外,W806 还可以通过仿真器(CKLinkLite 仿真器)下载调试程序,具体操作文档可以看文件夹内的说明手册

三、点灯Demo现象

W806 的 SDK 和 STM32 的 HAL 库 SDK 包开发方式差不多,许多函数封装十分类似,学习过 STM32 再来开发 W806 会很简单

下载 LED 例程后我们复位开发板运行程序,程序现象如下:

以上是关于W806开发板环境搭建的主要内容,如果未能解决你的问题,请参考以下文章

Tiny4412 开发板 编译环境搭建

如何搭建BigBlueButton开发环境

搭建开发板的测试环境

基于OpenHarmony开发板的环境搭建及烧录过程(拓维Niobe开发板)

智龙开发板搭建llsp环境

嵌入式开发板 迅为4412开发板 搭建Qt应用程序开发环境