First of all, I’ve been a programmer for a long time and enjoy doing low-level harware operation, but I’m pretty new to the world of fiddling with actual electronic components.
So, I bought the [ATMega168 and [parallel dongle programmer from sparkfun here, but I have yet to get any sort of response out of it.
My first try was PonyProg, except that it doesn’t specifically support the 168. I tried selecting the other chips in the ATMega16 line that it does support, but always get “Device missing, or unknown device (-24)”, which also happens if there is nothing connected at all.
Second try was AVRStudio, but it doesn’t let me select the LPT1 port at all (just gives 9 COM ports, even though my machine only has one).
Third try was AVRDude, which does seem to recognize LPT1, but give an error message, "avrdude: ser_open(): can’t set buffers for “lpt1"”. I’m running Windows XP with the parallel port set to SPP mode, and giveio installed.
Also, my setup is very minimal. Just the chip mounted on a small perf board with an 8MHz ceramic oscillator, the cable connector pins routed directly to it, powered by a CR2032 (3V).
Anyone have any ideas I could try, or similar experiences?](AVR STK Parallel Port Dongle Programmer - PGM-00013 - SparkFun Electronics)](AVR 28 Pin 20MHz 16K 6A/D - ATMega168 - COM-07957 - SparkFun Electronics)