【问题解决】NodeMCU(ESP8266)使用aos-cube工具烧录AliOS Things工程时报错

问题:

使用开发板:NodeMCU
AliOS Things使用aos upload <工程名>@esp8266命令烧录启动后,波特率74880报错以下信息:

 ets Jan  8 2013,rst cause:2, boot mode:(3,7)

load 0x40100000, len 2616, room 16 
tail 8
chksum 0xef
load 0x33333333, len 858993459, room 0 

解决:

修改烧录配置文件:build/site_scons/upload/esp8266.json,增加烧录模式:
修改前:

{
    
    
    "cmd": [
        {
    
    
            "Linux32": "esptool.py",
            "Linux64": "esptool.py",
            "OSX": "esptool.py",
            "Win32": "esptool.exe"
        },
        "--chip",
        "esp8266",
        "--port",
        "@PORT@",
        "--baud",
        "921600",
        "write_flash",   
        "--flash_size",
        "detect",
        "0x0",
        "@AOSROOT@/platform/mcu/esp8266/bsp/boot_v1.7_921600.bin",
        "0x3fc000",
        "@AOSROOT@/platform/mcu/esp8266/bsp/esp_init_data_default.bin",
        "0x3fe000",
        "@AOSROOT@/platform/mcu/esp8266/bsp/blank.bin",
        "0x1000",
        "@AOSROOT@/out/@TARGET@/binary/@[email protected]"
    ]
}

修改后:

{
    
    
    "cmd": [
        {
    
    
            "Linux32": "esptool.py",
            "Linux64": "esptool.py",
            "OSX": "esptool.py",
            "Win32": "esptool.exe"
        },
        "--chip",
        "esp8266",
        "--port",
        "@PORT@",
        "--baud",
        "921600",
        "write_flash",
        "--flash_mode",
        "dout",        
        "--flash_size",
        "detect",
        "0x0",
        "@AOSROOT@/platform/mcu/esp8266/bsp/boot_v1.7_921600.bin",
        "0x3fc000",
        "@AOSROOT@/platform/mcu/esp8266/bsp/esp_init_data_default.bin",
        "0x3fe000",
        "@AOSROOT@/platform/mcu/esp8266/bsp/blank.bin",
        "0x1000",
        "@AOSROOT@/out/@TARGET@/binary/@[email protected]"
    ]
}

猜你喜欢

转载自blog.csdn.net/p1279030826/article/details/113694796