I successfully built a serial Arduino on a breadboard with an ATMega168. I loaded the bootloader successfully with the parallel port. I wasn't sure what board to try, so I tried the NG and it seemed to work. I disconnected the parallel port and attached the serial port and loaded the example code for the ASCII table. It loaded ok and the serial port monitor displayed the ASCII table just fine.
Here's where the problems begin. I can't get it to overwrite a second program. It fails and I have to hook up the parallel port and reload the bootloader every time I want to make changes the program on the chip. This takes a lot of time with debugging an application.
I also tried loading the Deicimila...w. ATMEGA168 board bootloader, no change in the way it acts. Any clues?