I’m working on upgrading my MPCNC, and one of those upgrades is going from RAMPS to and SKR PRO. My RepRapDiscount LCD works fine on RAMPS, but on the SKR PRO the display is garbled/corrupted. I loaded the V1CNC_SkrPro_Dual_2209-188.8.131.52 unchanged from the GitHub. I tried it on a second SKR PRO I happened to have around, with the same result. I tried it again with a 3D printer marlin 184.108.40.206 I had saved, and the screen works fine on the SKR PRO with that firmware. Is this something anyone else has come across? I can post pictures if needed.
Nevermind, fixed it! I played around a little bit, and using the following in my Configuration.h ended up working for me:
#define ST7920_DELAY_1 DELAY_NS(400)
#define ST7920_DELAY_3 DELAY_NS(400)
#define ST7920_DELAY_2 DELAY_NS(400)
Delay 1 was not in the original file, and the default 250’s for the others weren’t working. I didn’t tune these too far, so could be further optimized.