0 Members and 1 Guest are viewing this topic.
12.1. Case 1 – RESX line is held High or Unstable by Host at Power ONIf RESX line is held High or unstable by the host during Power On, then a Hardware Reset must be applied afterboth VCI and VDDI have been applied – otherwise correct functionality is not guaranteed. There is no timingrestriction upon this hardware reset.
Soft reset is not a replacement for the hard reset. From the datasheetQuote12.1. Case 1 – RESX line is held High or Unstable by Host at Power ONIf RESX line is held High or unstable by the host during Power On, then a Hardware Reset must be applied afterboth VCI and VDDI have been applied – otherwise correct functionality is not guaranteed. There is no timingrestriction upon this hardware reset.
I started to join the reset pin of the ILI9341 with the reset pin of the mcu driving it properly on power up, and so far I had no problem with the soft reset, which is part of the init routine.
some code could help finding the issue
tft.begin();
if (_rst < 0) { // If no hardware reset pin... sendCommand(ILI9341_SWRESET); // Engage software reset delay(150); }