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

    Interrupts causing kernel dump

    Scheduled Pinned Locked Moved LoPy
    2 Posts 2 Posters 821 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.
    • J Offline
      jubbs
      last edited by sakis

      I played with interrupts when I first got the LoPy and they worked fine but I have come back to it and I am getting kernel dumps. I have tried different pins but I am sure that G17 button on the expansion board worked for me before.

      Firmware 9.6.b1.

      Steps to recreate

      >>> import micropython
      >>> from machine import Pin
      >>> micropython.alloc_emergency_exception_buf(100)
      >>> int_counter =0
      >>> def int_handler(pin_obj):
      ...     global int_counter
      ...     int_counter+=1
      ...     
      ...     
      ... 
      >>> button=Pin('G17', mode=Pin.IN, pull=Pin.PULL_UP)
      >>> button.irq(trigger=Pin.IRQ_RISING|Pin.IRQ_FALLING, handler=int_handler)
      <irq>
      

      -----> Push the button on the expansion board.

      >>> Guru Meditation Error of type LoadProhibited occurred on core   0. Exception was unhandled.
      Register dump:
      PC      :  40081a3e  PS      :  00060031  A0      :  80081784  A1      :  3ffd5700  
      A2      :  3ffb1da0  A3      :  0000000d  A4      :  3ffd57b8  A5      :  00400461  
      A6      :  ffffffff  A7      :  ffffffff  A8      :  80081a3e  A9      :  3ffd56e0  
      A10     :  00000000  A11     :  3ffc54a0  A12     :  3ffc54a0  A13     :  b33f0000  
      A14     :  b33fffff  A15     :  00000000  SAR     :  00000017  EXCCAUSE:  0000001c  
      EXCVADDR:  00000000  LBEG    :  00000000  LEND    :  00000000  LCOUNT  :  00000000  
      Rebooting...
      ets Jun  8 2016 00:22:57
      
      rst:0x3 (SW_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
      configsip: 0, SPIWP:0x00
      clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
      mode:QIO, clock div:2
      load:0x3fff9010,len:8
      load:0x3fff9018,len:812
      ho 0 tail 12 room 4
      load:0x40078000,len:3692
      load:0x4009f000,len:944
      entry 0x4009f1f0
      ��XTAL 40Mct 20 2016 12:36:18
      I (880) phy: phy_version: 246, Nov 18 2016, 17:30:07, 0, 0
      
      1 Reply Last reply Reply Quote 0
      • S Offline
        sakis
        last edited by

        Hi,

        Can you please file an issue at https://github.com/pycom/pycom-micropython/issues? It's the best way of reporting your problem and tracking its status.

        Thank you

        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