TFT_eSPI
TFT_eSPI copied to clipboard
RP2350 Parallel Mode Fail to Start Up
Only raise issues for problems with the library and/or provided examples. Post questions, comments and useful tips etc in the "Discussions" section.
To minimise effort to resolve issues the following should be provided as a minimum:
- A description of the problem and the conditions that cause it to occur: Download the TFT_eSPI library, select a parallel screen configuration file in User_Setup_Select.h, write a demo program. After flashing the program, the RP2350 will be 'frozen', losing serial connection, and none of the parts of the program will run, even the LED blinking before tft.init();
- IDE (e.g. Arduino or PlatformIO): PlatformIO
- TFT_eSPI library version (try the latest, the problem may have been resolved!) from the Manage Libraries... menu: the latest
- Board package version (e.g. 2.0.3) available from the Boards Manager... menu: Used https://github.com/maxgerhardt/platform-raspberrypi
- Procesor, e.g RP2040, ESP32 S3 etc: RP2350B
- TFT driver (e.g. ILI9341), a link to the vendors product web page is useful too.: any parallel driver
- Interface type (SPI or parallel): parallel
Plus further information as appropriate to the problem:
- TFT to processor connections used: #define TFT_CS 8 #define TFT_DC 9 #define TFT_WR 10 #define TFT_RD 11 #define TFT_RST 12 #define TFT_BL 17 #define TFT_D0 18 #define TFT_D1 19 #define TFT_D2 20 #define TFT_D3 21 #define TFT_D4 22 #define TFT_D5 23 #define TFT_D6 24 #define TFT_D7 25
- A zip file containing your setup file (just drag and drop in message window - do not paste in long files!)
Setup102_RP2040_ILI9341_parallel.zip
- A zip file containing a simple and complete example sketch that demonstrates the problem but needs no special hardware sensors or libraries.
- Screen shot pictures showing the problem (just drag and drop in message window) none The idea is to provide sufficient information so I can setup the exact same (or sufficiently similar) scenario to investigate and resolve the issue without having a tedious ping-pong of Q&A.
DO NOT paste code directly into the issue. To correctly format code put three ticks ( ` character on key next to "1" key) at the start and end of short pasted code segments to avoid format/markup anomolies. See here:
Example output:
Serial.begin(115200);
tft.init();