Closed
Description
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