I have built a project using my own PCB and it works fine. I included a programmer socket compatible with an FTDI lead and this has worked all the way through the build with modifications and updates.
All of a sudden after another update the device crashed with a corrupted LCD screen. I thought this was a loose connection and so took everything apart but it wasn't.
I picked up another build of the same device and then ran the same update.... This caused the same problem.
I have a programming switch using #ifdef and so turned off all the serial communications I was using as a debug and the device worked again perfectly......
I updated it again with the debug info and again the same apparently random LCD issues and crash so again I updated with the debug info off and again it worked......
The program is about 11K without debug info and about 15-16K with it.
It seems to be the program length that is causing an issue but the 328p that I am using should be 32K max shouldn't it!
Any ideas anyone?