联盛德 HLK-W806 (七): 兼容开发板 LuatOS Air103

发布者:骄阳少年最新更新时间:2022-06-20 来源: eefocus关键字:联盛德 手机看文章 扫描二维码
随时随地手机看文章

介绍

Air103和W806实际上是同一个芯片, 唯一区别就是丝印不同, W806与Air103的软件理论上都是通用的, W806 SDK也可以运行在Air103上, 所以也可以用C语言给Air103开发固件了.


LuatOS Air103 开发板

官方介绍页: https://wiki.luatos.com/boardGuide/air103/index.html 在文档方面做得比联盛德和海凌科好.


参数

MCU – Air103 32-bit XT804 MCU

Pinout: 2x20 + 2x4

Debugging – CH340 via micro USB port

Misc – Reset and Boot buttons

Power Supply – 5V via Type-C USB port

Size: 51 x 21 mm

开发板外观

正面

背面

PIN脚功能图

(注: 下方的三个LED标识是错的, 应当是PB24, PB25, PB26)


与W806开发板的主要区别

板载LED

W806: 三颗LED, 都是蓝色, 分别是PB0, PB1, PB2, 对应PWM0, PWM1, PWM2, 低电平点亮

Air103: 三颗LED, 红绿蓝三色, 分别是PB24, PB25, PB26, 对应PWM2, PWM3, PWM4; 高电平点亮

USB口

W806: MicroUSB

Air103: Type-C

串口RTS和芯片RESET

W806: 未连接. 在下载固件时, 要么手工重启, 要么在SDK中开启AT命令自动重启

Air103: RTS连接RESET, 和W801开发板一样支持自动重启

开发板尺寸

W806: 65 x 26 mm

Air103: 51mm x 21mm, 比Arduino NANO的尺寸大一格, 但是比W806开发板尺寸要小很多

Pin脚布局

W806: 24pin x 2, 未接出5V

Air103: 20pin x 2 + 4pin x 2

未接出PA0(BOOT),PA5,PA6,PA15,PB24,PB25,PB26,PB27.

板上有6个GND, 3个3.3V, 2个5V, 貌似应该省一些GND和3.3V换成未引出的IO?

多一个PWB脚, 手册说明是芯片 3.3V 供电控制,高电平有效,不用可悬空

PSRAM焊盘

W806: 无

Air103: 底部有PSRAM焊盘

焊盘pin脚映射关系

SCLK    -> PA_15

SI/IO0  -> PB_02

01/SO   -> PB_03 

WP      -> PB_04

HOLD    -> PB_05

CS      -> PB_27


使用W806 SDK开发

代码编写和编译与W806一致, 需要注意的差别是, GPIO和PWM的demo中因为使用了板载LED, 与Air103有差异(PB0, PB1, PB2 => PB24, PB25, PB26), 需要调整.


写入时, 需要参考W801的写入方式, 修改rules.mk中以下部分的-rs参数, 将-rs at修改为-rs rts, 以实现下载时自动复位. 在Linux下写入是正常的, 这点比W801开发板强


run:all

@$(WM_TOOL) -c $(DL_PORT) -rs at -ds $(DL_BAUD) -dl $(FIRMWAREDIR)/$(TARGET)/$(TARGET).fls -sl str -ws 115200

monitor:

@$(WM_TOOL) -c $(DL_PORT) -sl str -ws 115200

list:

@$(WM_TOOL) -l

down:

@$(WM_TOOL) -c $(DL_PORT) -rs at -ds $(DL_BAUD) -dl $(FIRMWAREDIR)/$(TARGET)/$(TARGET).fls

image:all

@$(WM_TOOL) -c $(DL_PORT) -rs at -ds $(DL_BAUD) -dl $(FIRMWAREDIR)/$(TARGET)/$(TARGET).img

flash:all

@$(WM_TOOL) -c $(DL_PORT) -rs at -ds $(DL_BAUD) -dl $(FIRMWAREDIR)/$(TARGET)/$(TARGET).fls

erase:

@$(WM_TOOL) -c $(DL_PORT) -rs at -eo all


参考

Air103 https://wiki.luatos.com/boardGuide/Air103.html

Air103资料汇总 https://doc.openluat.com/article/3674

关键字:联盛德 引用地址:联盛德 HLK-W806 (七): 兼容开发板 LuatOS Air103

上一篇:联盛德 HLK-W806 (八): 4线SPI驱动SSD1306/SSD1315 128x64 OLED液晶屏
下一篇:嵌入式设备中按键的硬件消抖, 软件消抖和按键消息处理

推荐阅读最新更新时间:2024-11-12 15:59

联盛 HLK-W806 (十): 在 CDK IDE开发环境中使用WM-SDK-W806
CDK开发环境介绍 CDK全称C-SKY Development Kit, 是平头哥推出的, 支持平头哥自研指令集C-SKY架构和RISC-V架构的芯片的集成开发环境, 为开发者提供统一的图形开发界面, 帮助开发者进行应用开发. 这篇说明是为了让CDK用户能快速上手使用SDK运行示例代码. 下载, 安装和运行 CDK最新版本下载地址 https://occ.t-head.cn/community/download 点击工具- 集成开发环境CDK 当前版本为 V2.10.5, 大小 959.91MB, 安装需要 3.64 GB 空间 直接解压缩后运行setup.exe安装, 建议使用默认路径D:C-SkyCDK, 如果C盘空间充
[单片机]
<font color='red'>联盛</font><font color='red'>德</font> <font color='red'>HLK-W806</font> (十): 在 CDK IDE开发环境中使用WM-SDK-W806
联盛W806上手笔记】一、开发环境和烧录程序
Windows 10 20H2 HLK-W806-V1.0-KIT WM_SDK_W806_v0.6.0 引自《W80X_MCU_快速入门V0.2》、《W806 MCU 芯片规格书 V2.0》 简介 W806 芯片是一款安全 MCU 芯片。芯片集成 32 位 CPU 处理器,内置 UART、GPIO、SPI、SDIO、I2C、I2S、PSRAM、7816、ADC、LCD、TouchSensor 等数字接口;支持 TEE 安全引擎,支持多种硬件加解密算法,内置 DSP、浮点运算单元与安全引擎,支持代码安全权限设置,内置 1MB Flash 存储器,支持固件加密存储、固件签名、安全调试、安全升级等多项安全措施,保证产
[单片机]
【<font color='red'>联盛</font><font color='red'>德</font>W806上手笔记】一、开发环境和烧录程序
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved