Hey Guys,
I have read over Cliff's thread...mostly and have tried to unbrick my LCD Backpack. Massive pain in the bug being surface mount im trying to hold everything in place with one hand and trying to open the application with the other :|
First up, I am trying to reprogram the backup as it has to share a serial port with a debugger and as such, I don't want all the debugging information to come up on the LCD because, well, there is A LOT. So I am making it command specific.
Pushing on: I programmed it the first few times with avr dude then made the mistake of clicking the yes to the fuse error question and that I "would like to go back to default fuse settings" or something along those lines. Since, the AVR is showing in avrdude as invalid device ID 0x00000.
I have used my arduino to make a 1.6MHz clock signal (as said on the oscilloscope) by bit-banging PortB like Cliff said in his post. I then proceeded to hold a wire touching the surface mount pin XTAL1 (buiiggest pain ever) while leaving the XTAL2 pin not connected and grounded the arduino and LCD backpack together. then plugged in the ISP connector and tried the command:
avrdude -c usbasp -p atmega168 -U flash:w:"LCD_BackPack\Debug\LCD_BackPack.hex" -F
Same deal, same result! So I tried to set the fuses instead, no deal either.
As I just found out that it PREVIOUSLY had the arduino bootloader and I should've just used that, maybe next time.
I am pretty open at this stage to any ideas to try something else?