Debugging a blank screen #492
Replies: 2 comments 7 replies
-
The difference is the display support in the firmware of the RPi 5. It's not as comprehensive as the display support in the earlier models. I don't think a display resolution of 1600x600 will work with it. Have you tried For debugging without a working HDMI display, one can use an USB-to-serial adapter. BTW. The Official 7" Touchscreen can't be used on the RPi 5 with Circle. That's why the sample/28-touchscreen does not work. |
Beta Was this translation helpful? Give feedback.
-
I can't get circle (tic-80 baremetal rpi4 build) to work with uConsole, probably because of something similar. On HDMI I see 4 squares, while built-in screen doesn't work at all. This was cm4 lite. On rpi 3+ and old tic-80 build I can see it works, but only HDMI, built-in screen doesn't work as well as other peripherals(keyboard, USB keyboard) I realized that I simply don't understand how drivers works with circle. Is it possible to use Linux drivers? |
Beta Was this translation helpful? Give feedback.
-
I had a propect with circle, circle-stdlib and lvgl up and running on a pi zero 2w some time ago now, but abandoned it because the graphics were extremely laggy. I've recently got a Pi5 and have started porting it over. After some initial problems building for aarch64 and pi5, I can successfully build kernel images now.
The issue I'm facing is that the hdmi output is blank. The backlight is there, the screen just has nothing on it. No cursor, spinner etc.
I have tried building a few samples, and although sample 28 errors to say it can't get the touch buffer and the screen aspect ratio is squashed - it boots and shows log lines.
I've copied the kernel source over from that sample, to my project but still a blank screen.
Something is clearly amiss with the rest of my code when running on a Pi5. Very odd that the same kernel.cpp/.h doesn't run in my project though.
Anyway, I can spend time investigating - but I'm not sure where to go from here. How would I debug a completely blank screen? Immediately after the logger is initialised I'm outputting a log message but it never shows up.
For completeness, the kernel I'm using is below incase there's anything glaringly obvious, but I've stripped it well back to basically nothing in an attempt to get something to show
Beta Was this translation helpful? Give feedback.
All reactions