W806开发板入门手册

举报
秦玉安 发表于 2021/10/07 20:07:22 2021/10/07
【摘要】 W806开发板入门手册1:概述说明2:准备工作3 编译固件中3.1 安装 CDK3.2 打开工程3.3 编译完整固件3.4 固件编译成功3.5 编译输出文件4 固件烧录4.1 硬件连接4.2 烧录5 SDK 如何开始编写用户程序1:概述说明W806开发板从入门到放弃,哈哈!!!2:准备工作硬件环境: ⚫ W806 开发板,就是上面的图 ⚫ USB 转串口线 软件环境: Windows 端编译...

W806开发板入门手册1:概述说明2:准备工作3 编译固件中3.1 安装 CDK3.2 打开工程3.3 编译完整固件3.4 固件编译成功3.5 编译输出文件4 固件烧录4.1 硬件连接4.2 烧录5 SDK 如何开始编写用户程序

1:概述说明

W806开发板从入门到放弃,哈哈!!!

2:准备工作

image-20211007194943725

硬件环境: ⚫ W806 开发板,就是上面的图 ⚫ USB 转串口线 软件环境: Windows 端编译工具:CDK 安装包,下载地址,直接百度网盘 链接:https://pan.baidu.com/s/1mslRbcuC0oGrNsjQJY3wHQ 提取码:qdut

下载程序烧录工具:

SecureCRT

下载地址:

https://www.onlinedown.net/soft/4768.htm

SDK下载地址:

链接:https://pan.baidu.com/s/1jAUVONDgHp-HyrngEkdrdg 提取码:hnek

3 编译固件中

3.1 安装 CDK

点击setup.exe,安装过程中,直接点击下一步,选择英文路径,直到最后安装完成即可。

3.2 打开工程

注意:必须是英文路径;

注意:必须是英文路径;

注意:必须是英文路径;

打 开下载好的SDK文件,在WM_SDK_W806的目录中 , 在C:\Users\Administrator\Desktop\W806\WM_SDK_W806\tools\W806\projects\SDK_Project\project\CDK_WSWM_SDK_W806\tools\W806\projects\SDK_Project\project\CDK_WS\W806_SDK 中双击打开 CDK_WS.cdkws工程文件,如下图所示。之后每次双击桌面的 CDK 快捷方式即可直 接打开上次关闭前的工程。

image-20211006214501218

3.3 编译完整固件

右键 W806_SDK 在弹出的菜单中选择 Build,开始编译工程

image-20211006214916732

3.4 固件编译成功

image-20211006215006315

3.5 编译输出文件

编译完成后,生成的固件放在SDK 工程 bin\W806目录下,生成文件有:W806.fls: 串口烧录文件。

image-20211006215129594W806.map:map 文件

4 固件烧录

4.1 硬件连接

W806 开发板正常供电,连接 UART0,确认 PC 可以正常识别到串口;

4.2 烧录

打开烧录工具 SecureCRT。选择串口,查看信息。

image-20211006215535987

点击connect按钮,进入板子串口0的接收。

image-20211006215549315

这个时候,板子还没进入烧录下载模式,程序SecureCRT主窗口没提示。

下载固件前,需要使用reset按钮和BOOT按钮配合,使板子进入固件下载模式。

进入下载固件的按钮配合的方法: 先按住Reset按钮,再按住BOOT按钮。等2秒,松开reset按钮。 观察SecureCRT主窗口,看看开始收到从串口打印的连续的字符C,说明已经进入固件下载模式,此时,松开BOOT按钮。回到电脑前,使用SecureCRT进行固件下载。

image-20211006220028142

SecureCRT主窗口不断的接收到字符C, 说明板子进入了固件下载模式。 找到固件的位置C:\Users\Administrator\Desktop\W806\WM_SDK_W806\bin\W806\W806.fls

image-20211006220058575

image-20211006220204056

用SecureCRT的Send Xmodem功能,选择W806.fls 作为固件下载到板子,点击传输,发送Xmodem。

image-20211006220225539

进入下载之后,出现下面这个界面,说明下载成功。

image-20211006220610234

此时,从SecureCRT主窗口上看到了板子串口0的调试信息 “.........................”。

这条调试信息,是main.c 中的 UserMain函数中写的。说明固件下载成功,程序运行正常。

image-20211006220709187

5 SDK 如何开始编写用户程序

SDK 的入口函数 main,位于 WM_SDK_W806\app\src\main.c 文件里(如下示例代码)。

​
#include <stdio.h>
#include "wm_hal.h"
​
void Error_Handler(void);
​
int main(void)
{
    SystemClock_Config(CPU_CLK_160M);
    printf("enter main\r\n");
    
    while (1)
    {
        printf(".");
        HAL_Delay(1000);
    }
}
​
void Error_Handler(void)
{
    while (1)
    {
    }
}
​
void assert_failed(uint8_t *file, uint32_t line)
{
    printf("Wrong parameters value: file %s on line %d\r\n", file, line);
}

用户可以添加自己的功能代码,可以参考 demo 目录下的相关示例。好了,针对W806的开发环境和实验环境都准备就绪。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。