Hello, i recently purchased a Waveshare round IPS Waveshare round IPS display and did some testing with an Atmega 328p, everythins is working fine but when i connect the display to a Wemos D1 mini/pro the display refuses to work and ESP8266 is not booting due to GPIO15 pin being "probably" pulled high by the display".
I did try connecting the CS pin to a different GPIO and changing my sketch to reflect that and then everything works but i really cannot afford using a different pin cause i need all of them for other peripherals, and i cannot use GPIO15 for anything else other than hardware SPI since it is being used by the display at that point (although i cannot connect CS to it), so swapping around pins is not gonna work.
I did some reading regarding GPIO15 on a wemos and by the looks of it the pin has to be LOW during boot to proceed to a normal boot. So i did some tests and added a delay to my sketch right before i start the GFX library, and disconnected CS, then i boot Wemos and right after the boots is over i manually connect the CS of the display to GPIO15 and it works so indeed the display is pulling GPIO15 HIGH and as a result prevents ESP from booting.
Wemos d1 mini has a 12k internal pulldown on GPIO15, i did try adding 4.7k, didnt work, then i tried 2.2k still didnt work.
I am out of ideas, someone please help, if this doesnt work i am forced to search for a different MCU and porting my whole project...... something i really want to avoid.