I’m working on getting my LCD screen up and running and I ran into an issue.
The LCD data lines are used to specify the boot configuration and so I used 100K pull-ups to SYS_VDD1_3P3V on the appropriate signals. Without the LCD screen the board boots up fine but when I attached the LCD screen the board didn’t boot. I couldn’t get into U-Boot. I suspected something was wrong with the pull-ups/pull-downs on the LCD pins and when I measured them with a multimeter I noticed that without the LCD screen attached the SYS_VDD1_3P3V measured 3.3V but on the other side of a pull-up the measured value was 2.9V. The SYS_VDD1_3P3V was always at 3.3V regardless of if I used the LCD or not.
This isn’t that bad, but on my board I have no other pull-down components on that line so the only place I can imagine a pull-down is within the SOC.
I measured the voltage at the same location after I put on the LCD screen and the value was 1.0V. From some back the envelope calculations it would appear that the LCD screen had a ~43kOhm pull-down resistor.
There are BeagleBone capes that have LCD screens on them, even the same LCD screen that I used:
http://www.newhavendisplay.com/specs/NHD-5.0-800480TF-ATXL-CTP.pdf
They all seem to wire up to the LCD in the same way that I have but there is no mention of a boot-up problem.
I looked into the datasheet for the on LCD controller and it doesn’t specifically mention that there is are pull-up/pull-down on any of the LCD data lines.
I managed to work around this issue by using 10K pull-up resistors instead of 100K.
I am curious if this is just a problem with my board. If someone has a Redboard would they measure the voltage on the pull-up lines to determine if they measure 2.9V.
Thanks,
Dave