标题: 联盛德 HLK-W806 csky-elfabiv2编译和烧录说明 [打印本页]

作者: michaelchain    时间: 2021-11-12 10:09
标题: 联盛德 HLK-W806 csky-elfabiv2编译和烧录说明
本帖最后由 michaelchain 于 2021-11-17 00:18 编辑

介绍
W806是32位MCU, 1MB flash, 288K内存, 是W800去掉无线部分的版本, 这个芯片背后是T-HEAD 800 系列.
T-HEAD 500, 600 和 800 系列都是基于 CSKY 架构, 其中 T-HEAD 500 和 600 系列基于 CSKY V1, T-HEAD 800 系列基于 CSKY V2. T-HEAD 800 系列的 ABI 是 CSKY ABI V2.

HLK-W806 开发板

参数

使用
安装编译工具编译工具下载

编译工具安装

上面下载的tar.gz文件外层路径用的是./目录, 比较坑, 建议放到一个子目录中解压, 或者建一个空目录, 将解压目录指定过去, 参考命令如下
  1. mkdir csky-elfabiv2-tools-x86_64-minilibc-20210423
  2. tar xvf csky-elfabiv2-tools-x86_64-minilibc-20210423.tar.gz  -C csky-elfabiv2-tools-x86_64-minilibc-20210423/
复制代码
移动到/opt下, 目录可以自己定
  1. cd /opt/toolchains/
  2. sudo mv ~/Backup/linux/csky-elfabiv2-tools-x86_64-minilibc-20210423/ .
  3. sudo chown -R root:root csky-elfabiv2-tools-x86_64-minilibc-20210423/
复制代码
不需要指定路径

编译

导出此项目
  1. git clone https://github.com/IOsetting/wm-sdk-w806.git
复制代码
运行menuconfig, 配置工具路径
  1. cd w806_makefile
  2. make menuconfig
复制代码
在menuconfig界面中, Toolchain Configuration -> 第二个toolchain path, 将刚才的路径填进去, 需要完整路径, 带最后的斜杆, 例如
  1. /opt/toolchains/csky-elfabiv2-tools-x86_64-minilibc-20210423/bin/
复制代码
其他不用动, Save后退出menuconfig
执行编译
  1. make
复制代码


烧录

运行menuconfig, 配置路径
  1. cd w806_makefile
  2. make menuconfig
复制代码
在menuconfig界面中, Download Configuration -> download port, 填入开发板在你的系统中对应的USB端口, 例如ttyUSB0, 其他不用动, Save后退出menuconfig

执行烧录
  1. make flash
复制代码

根据输出的提示, 按一下reset键, 就会开始下载了.
  1. enerate compressed image completed.
  2. build finished!
  3. connecting serial...
  4. serial connected.
  5. wait serial sync.........         
  6. please manually reset the device. <----- 这里按下reset
  7. ....
  8. serial sync sucess.
  9. mac CC-CC-CC-CC-CC-CC.
  10. start download.
  11. 0% [###] 100%
  12. download completed.
  13. please manually reset the device.
复制代码

如果出现can not open serial make: *** [tools/w806/rules.mk:158: flash] Error 255错误, 检查一下是否有其他串口软件占用了这个端口, 如果有需要先关闭





欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1