W806开发板入门手册

网友投稿 962 2022-05-25

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 端编译工具:CDK 安装包,下载地址,直接百度网盘 链接:https://pan.baidu.com/s/1mslRbcuC0oGrNsjQJY3wHQ 提取码:qdut

下载程序烧录工具:

SecureCRT

下载地址:

W806开发板入门手册

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 快捷方式即可直 接打开上次关闭前的工程。

3.3 编译完整固件

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

3.4 固件编译成功

3.5 编译输出文件

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

W806.map:map 文件

4 固件烧录

4.1 硬件连接

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

4.2 烧录

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

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

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

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

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

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

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

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

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

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

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

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

#include #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的开发环境和实验环境都准备就绪。

API/SDK 硬件开发

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:基础架构之分布式任务平台
下一篇:【用户案例】传统酒企距离无纸化办公还有多远?
相关文章