Welcome to the Pycom forum Forum
    • \[\[global:header.categories\]\]
    • \[\[global:header.recent\]\]
    • \[\[global:header.tags\]\]
    • \[\[global:header.popular\]\]
    • Login

    Explore Pybytes | Official Documentation | Report a Firmware Bug/Issue | GitHub

    L01 instability

    Scheduled Pinned Locked Moved Issues & Bugs
    unstableoeml01
    4 Posts 2 Posters 1.5k Views 2 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • D Offline
      danielm
      last edited by

      I encountered some instability of L01 while powered by my custom board. Errors are thrown when WiFi client connects to the WiFi AP of L01. Then I found out that it only happens with release 1.7.6.b1 and later. I soldered another L01 to the OEM baseboard and flashed it with 1.9.2.b1. This is the output:

      ets Jun  8 2016 00:22:57
      
      rst:0x1 (POWERON_RESET),boot:0x12 (SPI_FAST_FLASH_BOOT)
      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:1
      load:0x3fff9010,len:12
      ho 0 tail 12 room 4
      load:0x3fff9020,len:388
      load:0x40078000,len:11584
      load:0x4009fb00,len:848
      entry 0x4009fc9c
      MicroPython v1.8.6-796-g489fafa0 on 2017-10-15; LoPy with ESP32
      Type "help()" for more information.
      >>> os.uname()
      (sysname='LoPy', nodename='LoPy', release='1.9.2.b2', version='v1.8.6-796-g489fafa0 on 2017-10-15', machine='LoPy with ESP32', lorawan='1.0.0')
      >>> import network
      >>> wlan = network.WLAN()
      >>> wlan.init(mode=network.WLAN.AP, ssid='test', auth=(network.WLAN.WPA2,'testtest'), channel=10, antenna=network.WLAN.INT_ANT)
      >>> server = network.Server()
      >>> Guru Meditation Error of type LoadProhibited occurred on core  0. Exception was unhandled.
      Register dump:
      PC      : 0x4014597f  PS      : 0x00060a30  A0      : 0x8014e2f7  A1      : 0x3ffb6c20
      A2      : 0x3ffdb4c4  A3      : 0x000000a7  A4      : 0x00000001  A5      : 0x00000000
      A6      : 0x3ffb6040  A7      : 0x00000001  A8      : 0x00000001  A9      : 0x000000a7
      A10     : 0x3ffb6c20  A11     : 0x00000002  A12     : 0x00000001  A13     : 0x3ffde21e
      A14     : 0x0000000e  A15     : 0x0000009d  SAR     : 0x00000019  EXCCAUSE: 0x0000001c
      EXCVADDR: 0x000000d9  LBEG    : 0x4000c2e0  LEND    : 0x4000c2f6  LCOUNT  : 0xffffffff
      
      Backtrace: 0x4014597f:0x3ffb6c20 0x4014e2f4:0x3ffb6c40 0x4014e300:0x3ffb6c60 0x40143335:0x3ffb6c80
      
      Guru Meditation Error of type LoadProhibited occurred on core  0. Exception was unhandled.
      Register dump:
      PC      : 0x40089d09  PS      : 0x00060033  A0      : 0x80088b46  A1      : 0x3ffb6860
      A2      : 0x3ffb68b0  A3      : 0x3ffb6880  A4      : 0x00000000  A5      : 0x3ffc482c
      A6      : 0x00000000  A7      : 0x3ffc4848  A8      : 0x00000012  A9      : 0x3ffb6830
      A10     : 0x3ffb68f8  A11     : 0x3ffb6880  A12     : 0x3ffb76c0  A13     : 0x3ffb6c40
      A14     : 0x3ffdb4c4  A15     : 0x3ffdbc74  SAR     : 0x00000012  EXCCAUSE: 0x0000001c
      EXCVADDR: 0x00000000  LBEG    : 0x4000c2e0  LEND    : 0x4000c2f6  LCOUNT  : 0x00000000
      
      Backtrace: 0x40089d09:0x3ffb6860 0x40088b43:0x3ffb6880 0x4008ae65:0x3ffb68b0 0x4008b1da:0x3ffb6a80 0x4008aae5:0x3ffb6ac0 0x4008ac60:0x3ffb6b40 0x40081672:0x3ffb6b60 0x4014597c:0x3ffb6c20 0x4014597c:0x3ffb6c40 0x4014e300:0x3ffb6c60 0x40143335:0x3ffb6c80
      
      Guru Meditation Error of type LoadProhibited occurred on core  0. Exception was unhandled.
      Register dump:
      PC      : 0x40089d09  PS      : 0x00060033  A0      : 0x80088b46  A1      : 0x3ffb64a0
      A2      : 0x3ffb64f0  A3      : 0x3ffb64c0  A4      : 0x00000000  A5      : 0x3ffc482c
      A6      : 0x00000000  A7      : 0x3ffc4848  A8      : 0x00000012  A9      : 0x3ffb6470
      A10     : 0x3ffb6538  A11     : 0x3ffb64c0  A12     : 0x3ffb76c0  A13     : 0x3ffb6880
      A14     : 0x3ffb68b0  A15     : 0x00000020  SAR     : 0x00000017  EXCCAUSE: 0x0000001c
      EXCVADDR: 0x00000000  LBEG    : 0x4000c2e0  LEND    : 0x4000c2f6  LCOUNT  : 0x00000000
      
      Backtrace: 0x40089d09:0x3ffb64a0 0x40088b43:0x3ffb64c0 0x4008ae65:0x3ffb64f0 0x4008b1da:0x3ffb66c0 0x4008aae5:0x3ffb6700 0x4008ac60:0x3ffb6780 0x40081672:0x3ffb67a0 0x40089d06:0x3ffb6860 0x40089d06:0x3ffb6880 0x4008ae65:0x3ffb68b0 0x4008b1da:0x3ffb6a80 0x4008aae5:0x3ffb6ac0 0x4008ac60:0x3ffb6b40 0x40081672:0x3ffb6b60 0x4014597c:0x3ffb6c20 0x4014597c:0x3ffb6c40 0x4014e300:0x3ffb6c60 0x40143335:0x3ffb6c80
      

      Many more errors follow....

      Sometimes it happens immediately after establishing WiFi connection, in another cases after some time or when some communication is performed (e.g. FTP connection).

      GitHub issue here:
      https://github.com/pycom/pycom-micropython-sigfox/issues/88

      1 Reply Last reply Reply Quote 0
      • D Offline
        daniel
        last edited by

        @danielm this bug is caused by an issue with the spi flash QIO mode. It will be solved in the next release planned for next week. A workaround for this is to erase the flash memory of the L01 using esptool, and then flashing the firmware again.

        I'll announce the new release once it's ready.

        1 Reply Last reply Reply Quote 0
        • D Offline
          danielm
          last edited by

          @daniel
          Thanks Daniel, looking forward for the fix.

          1 Reply Last reply Reply Quote 0
          • D Offline
            danielm
            last edited by

            @daniel
            I did try to erase the flash using esptool and then flashed 1.9.2.b2 with updater.py.
            Unfortunatelly L01 soldered on OEM baseboard is unstable in case WiFi client connects to it.

            ets Jun  8 2016 00:22:57
            
            rst:0x1 (POWERON_RESET),boot:0x12 (SPI_FAST_FLASH_BOOT)
            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:1
            load:0x3fff9010,len:12
            ho 0 tail 12 room 4
            load:0x3fff9020,len:388
            load:0x40078000,len:11584
            load:0x4009fb00,len:848
            entry 0x4009fc9c
            MicroPython v1.8.6-796-g489fafa0 on 2017-10-15; LoPy with ESP32
            Type "help()" for more information.
            >>> os.uname()
            (sysname='LoPy', nodename='LoPy', release='1.9.2.b2', version='v1.8.6-796-g489fafa0 on 2017-10-15', machine='LoPy with ESP32', lorawan='1.0.0')
            >>> import time
            >>> while True:
            ...     print(time.time())
            ...     time.sleep(1)
            ...
            ...
            ...
            28
            29
            30
            31
            32
            33
            34
            35
            36
            37
            38
            39
            40
            41
            42
            Guru Meditation Error of type IllegalInstruction occurred on core  0. Exception was unhandled.
            Register dump:
            PC      : 0x40151ff4  PS      : 0x00060630  A0      : 0x80152198  A1      : 0x3ffb6e10
            A2      : 0x3ffb6e60  A3      : 0x00000002  A4      : 0x0000000a  A5      : 0x0000000a
            A6      : 0x00000000  A7      : 0x0000000a  A8      : 0x00000000  A9      : 0x00000008
            A10     : 0x3ffb6340  A11     : 0x00000000  A12     : 0x00000000  A13     : 0x3ffb6eb4
            A14     : 0x0000000a  A15     : 0x00000000  SAR     : 0x00000019  EXCCAUSE: 0x00000000
            EXCVADDR: 0x00000000  LBEG    : 0x4000c2e0  LEND    : 0x4000c2f6  LCOUNT  : 0xffffffff
            
            Backtrace: 0x40151ff4:0x3ffb6e10 0x40152195:0x3ffb6e40 0x401523e7:0x3ffb6e60 0x40152b2c:0x3ffb6e90 0x40143335:0x3ffb6eb0
            
            Guru Meditation Error of type LoadProhibited occurred on core  0. Exception was unhandled.
            Register dump:
            PC      : 0x40089d09  PS      : 0x00060033  A0      : 0x80088b46  A1      : 0x3ffb6a50
            A2      : 0x3ffb6aa0  A3      : 0x3ffb6a70  A4      : 0x00000000  A5      : 0x3ffc482c
            A6      : 0x00000000  A7      : 0x3ffc4848  A8      : 0x00000012  A9      : 0x3ffb6a20
            A10     : 0x3ffb6ae8  A11     : 0x3ffb6a70  A12     : 0x3ffc4bb8  A13     : 0x3ffb6e40
            A14     : 0x3ffdbca8  A15     : 0x3ffb6e60  SAR     : 0x00000014  EXCCAUSE: 0x0000001c
            EXCVADDR: 0x00000000  LBEG    : 0x4000c2e0  LEND    : 0x4000c2f6  LCOUNT  : 0x00000000
            
            Backtrace: 0x40089d09:0x3ffb6a50 0x40088b43:0x3ffb6a70 0x4008ae65:0x3ffb6aa0 0x4008b1da:0x3ffb6c70 0x4008aae5:0x3ffb6cb0 0x4008ac60:0x3ffb6d30 0x40081672:0x3ffb6d50 0x40151ff1:0x3ffb6e10 0x40151ff1:0x3ffb6e40 0x401523e7:0x3ffb6e60 0x40152b2c:0x3ffb6e90 0x40143335:0x3ffb6eb0
            
            Guru Meditation Error of type LoadProhibited occurred on core  0. Exception was unhandled.
            Register dump:
            PC      : 0x40089d09  PS      : 0x00060033  A0      : 0x80088b46  A1      : 0x3ffb6690
            A2      : 0x3ffb66e0  A3      : 0x3ffb66b0  A4      : 0x00000000  A5      : 0x3ffc482c
            A6      : 0x00000000  A7      : 0x3ffc4848  A8      : 0x00000012  A9      : 0x3ffb6660
            A10     : 0x3ffb6728  A11     : 0x3ffb66b0  A12     : 0x3ffc4bb8  A13     : 0x3ffb6a70
            A14     : 0x3ffb6aa0  A15     : 0x00000020  SAR     : 0x00000019  EXCCAUSE: 0x0000001c
            EXCVADDR: 0x00000000  LBEG    : 0x4000c2e0  LEND    : 0x4000c2f6  LCOUNT  : 0x00000000
            
            Backtrace: 0x40089d09:0x3ffb6690 0x40088b43:0x3ffb66b0 0x4008ae65:0x3ffb66e0 0x4008b1da:0x3ffb68b0 0x4008aae5:0x3ffb68f0 0x4008ac60:0x3ffb6970 0x40081672:0x3ffb6990 0x40089d06:0x3ffb6a50 0x40089d06:0x3ffb6a70 0x4008ae65:0x3ffb6aa0 0x4008b1da:0x3ffb6c70 0x4008aae5:0x3ffb6cb0 0x4008ac60:0x3ffb6d30 0x40081672:0x3ffb6d50 0x40151ff1:0x3ffb6e10 0x40151ff1:0x3ffb6e40 0x401523e7:0x3ffb6e60 0x40152b2c:0x3ffb6e90 0x40143335:0x3ffb6eb0
            
            1 Reply Last reply Reply Quote 0

            Hello! It looks like you're interested in this conversation, but you don't have an account yet.

            Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

            With your input, this post could be even better 💗

            Register Login
            • 1 / 1
            • First post
              Last post

            Pycom on Twitter

            Pycom