M5GO firmware v0.1.6 aborts with GUIDE screen



  • I recently updated the M5GO firmware to v 0.1.6. This version has the problem that MicroPython suddenly aborts. This problem is reproduced by leaving M5GO on the GUIDE screen and leaving it for ten or more seconds.

    The following is the serial output when an abort occurs.

    configsip: 0, SPIWP:0xee
    clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
    mode:DIO, clock div:2
    load:0x3fff0018,len:4
    load:0x3fff001c,len:4848
    ho 0 tail 12 room 4
    load:0x40078000,len:7324
    load:0x40080000,len:7076
    entry 0x40080348
    
    Internal FS (SPIFFS): Mounted on partition 'internalfs' [size: 2686976; Flash address: 0x170000]
    ----------------
    Filesystem size: 2462464 B
               Used: 928000 B
               Free: 1534464 B
    ----------------
    
    Device ID:30aea45878e4
    LCD initializing...Done!
    [7882] State change: STA_STARTUP ===> STA_GUIDE
    Task watchdog got triggered. The following tasks did not reset the watchdog in time:
     - IDLE (CPU 1)
    Tasks currently running:
    CPU 0: IDLE
    CPU 1: mp_task
    Aborting.
    abort() was called at PC 0x400d3d97 on core 0
    
    Backtrace: 0x400920ec:0x3ffb0fb0 0x400922c3:0x3ffb0fd0 0x400d3d97:0x3ffb0ff0 0x40082741:0x3ffb1010 0x401b670f:0x00000000
    
    Rebooting...
    ets Jun  8 2016 00:22:57
    
    rst:0xc (SW_CPU_RESET),boot:0x17 (SPI_FAST_FLASH_BOOT)