Skip to content

PicoDVI crashes in CircuitPython 9.2.1 #9868

Closed
@sandman72

Description

@sandman72

CircuitPython version

Adafruit CircuitPython 9.2.1 on 2024-11-20; Raspberry Pi Pico 2 with rp2350a

Code/REPL

import board
import picodvi
import framebufferio
import displayio
displayio.release_displays()
# Setup for Raspberry Pi Pico 2 - RP2350 - with DVI_Sock installed
fb = picodvi.Framebuffer(320, 240, clk_dp=board.GP14, clk_dn=board.GP15,
                                   red_dp=board.GP12, red_dn=board.GP13,
                                   green_dp=board.GP18, green_dn=board.GP19,
                                   blue_dp=board.GP16, blue_dn=board.GP17,
                                   color_depth=16)
# Boom!                                   
display = framebufferio.FramebufferDisplay(fb)

Behavior

CircuitPython core code crashed hard. Whoops!
Hard fault: memory access or instruction error.

Description

The latest PicoDVI core library crashes with CircuitPython 9.2.1 on RP2350

Running the HSTX DVI demo code (Display Ruler) works fine on CircuitPython 9.2.0, but crashes on CircuitPython 9.2.1

To replicate on Raspberry Pi Pico 2 with DVI_Sock:

  • Install CircuitPython 9.2.0 - adafruit-circuitpython-raspberry_pi_pico2-en_US-9.2.0.uf2
  • Upload demo code from HSTX_to_DVI_Breakout_Example.zip
  • Change pins used in Framebuffer - see above code
    -> Runs fine
  • Install CircuitPython 9.2.1 - adafruit-circuitpython-raspberry_pi_pico2-en_US-9.2.1.uf2
    -> Crashes hard

Additional information

No response

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions