Purchased the display listed in the Title to prototype our design. I have the modules connected vi SPI lines to and ESP32S3 devkit, When sending chipId command to the display, there is never a response on the MISO line. BTW, I do have PD high. What am I missing?
Could you please confirm that the VDD, GND, SCK, MISO, MOSI, CS and VBL connections on the display module are connected correctly to the ESP32S3 devkit?0
Yes I am sure the connections are correct because the display responds to commands that operate the backlight0
Are all grounds connected internally? I do not have all grounds on the 2x10 connector connected.0
I was able to get the spi to respond by placing a delay after sending FT810_ACTIVE command.
The issue I am now facing is writing to the registers. Just after a reset I read 0x302034 and 0x1e0 is returned as expected. I then write 0x320 (800) for the horizontal size and immediately read the same register and 0x3 is returned. No matter what I write, only the upper nibble is written to the register.0
The GND pins on the EVE module are internally connected.
Writing to the EVE register can be quite challenging, please take a look at the Gameduino Library we have in our GitHub page. You should be able to see the code to help you develop your program.0
Thank you for the quick response. I am now able to read and write the registers. I have configured the proper values for the display listed in this email. The following are the settings. I can change the screen color but only half of the display gets changed.#define LCD_WIDTH 800 // Active width of LCD display
#define LCD_HEIGHT 480 // Active height of LCD display
#define lcdHcycle 928 // Total number of clocks per line
#define lcdHoffset 88 // Start of active line
#define lcdHsync0 0 // Start of horizontal sync pulse
#define lcdHsync1 48 // End of horizontal sync pulse
#define lcdVcycle 525 // Total number of lines per screen
#define lcdVoffset 32 // Start of active screen
#define lcdVsync0 0 // Start of vertical sync pulse
#define lcdVsync1 3 // End of vertical sync pulse
#define lcdPclk 2 // Pixel Clock
#define lcdSwizzle 0 // Define RGB output pins
#define lcdPclkpol 1 // Define active edge of PCLK
#define lcdCspread 0
#define lcdFlip 0
#define lcdDither 10
Is this possibly a bad display?0
All is good. I was able to get the display full up and running. Thanks for the help0
Thank you for updating us in your progress.0
Please sign in to leave a comment.