Hi everybody,
I’m having an issue with a serial enabled LCD display which I have had laying around for a little while in my parts storage.
The display seems to now be discontinued but its a 20x4 LCD which connects to just the serial TX line of your microcontroller.
I was using the display as part of a debugger and programmer for an embedded project using the AtMega328p microcontroller. At first the programmer was working perfectly fine and I was able to use it to completely test and debug the project in development. However, if seems to have died after using the burn bootloader option in the Arduino IDE while attached to the circuit.
After this when powered on I dont get to see the usual splash screen rather it simply displays line 1 and 3 filled with black squares, this suggests that the LCD is not initializing and something has happened to the firmware.
You can see the state here:
https://i.ibb.co/8NVTrjb/IMG-20201122-150147.jpgI have confirmed that the fault is with the LCD and not the program by switching to a different albeit identical LCD which I cannibalized from a previous project as shown here:
https://i.ibb.co/Mf1qTd8/IMG-20201122-151022.jpgI’m told that this “could” be a symptom of the microncontroller on the LCD being reprogrammed while programing the target UC while the LCD is connected. This is of course good news as it should indicate that its possible to re-flash the UC on the LCD with the correct firmware and once again have the ability to resume work with the debugger while simultaneously keeping my LoRa which is currently in pieces providing the LCD for this project alive.
https://diyodemag.com/projects/lora_weather_station
So my question is as follows:
Is there a way to save the LCD by re-programming it with the correct firmware?
Is there someplace I can find this firmware?
Is there instructions for installing this firmware?
Can someone be so kind as to point me in the direction of the answers?
Kind regards,
Johann