其他分享
首页 > 其他分享> > 联盛德 HLK-W806 (七): 兼容开发板 LuatOS Air103

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

作者:互联网

目录

介绍

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

LuatOS Air103 开发板

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

参数

开发板外观

正面

背面

PIN脚功能图

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

与W806开发板的主要区别

  1. 板载LED
  1. USB口
  1. 串口RTS和芯片RESET
  1. 开发板尺寸
  1. Pin脚布局
  1. PSRAM焊盘
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

参考

标签:DL,W806,rs,LuatOS,开发板,HLK,Air103
来源: https://blog.csdn.net/michaelchain/article/details/121877085