<2> esp8266 iot 程序下载

Posted 疯狂程序

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了<2> esp8266 iot 程序下载相关的知识,希望对你有一定的参考价值。

目录

一、下载 Flash 下载工具

二、下载程序

三、运行程序


一、下载 Flash 下载工具

链接:https://www.espressif.com/zh-hans/support/download/other-tools

Flash 下载工具是免安装软件,解压后双击flash_download_tool_3.8.8.exe可执行文件,弹出窗口ChipType选择ESP8266,WorkMode选devdlop(开发者使用 develop 模式,工厂量产使用 factory 模式)。

二、下载程序

我们的ESP8266 IoT开发板搭载的FLASH是4M,并且使用NONOS的SDK,从ESP8266的SDK入门手册上找到程序下载地址如下:

依据地址我们设置好路径,如下所示:

其他选项跟上节的编译规则设置保持一致(SPI_SPEED=40 SPI_MODE=DIO SPI_SIZE_MAP=6),选项说明如下:

选择对应的COM口,点击START开始下载:

注:我们的开发板是带有自动下载线路,如果不带自动下载线路需要手动控制时序。

 

三、运行程序

打开串口调试助手,选择对应的COM口,波特率设置为默认的74880bps。程序user_main.c里的user_init里运行时打印SDK版本,内容如下:

/******************************************************************************
 * FunctionName : user_init
 * Description  : entry of user application, init user function here
 * Parameters   : none
 * Returns      : none
*******************************************************************************/
void ICACHE_FLASH_ATTR
user_init(void)

    partition_item_t partition_item;
    os_printf("SDK version:%s\\n", system_get_sdk_version());
 
    if (!system_partition_get_item(SYSTEM_PARTITION_CUSTOMER_PRIV_PARAM, &partition_item)) 
        os_printf("Get partition information fail\\n");
    
    priv_param_start_sec = partition_item.addr/SPI_FLASH_SEC_SIZE;

可以看出从串口打印出来的SDK版本为v3.0.4,程序下载并运行成功。

以上是关于<2> esp8266 iot 程序下载的主要内容,如果未能解决你的问题,请参考以下文章

ESP8266-iot-3

<1> esp8266 iot 开发环境搭建(AiThinkerIDE_V1.5.2)

<1> esp8266 iot 开发环境搭建(AiThinkerIDE_V1.5.2)

<0> esp8266 iot 系列文章前序

<3> esp8266 iot 软件延时

<3> esp8266 iot 软件延时