I recently purchased an STK500 from Atmel, but it seems like avrdude cannot program it correctly. The output looks like this:
avrdude -p atmega8 -P com2 -c stk500 -v -v -U flash:w:demo.hex avrdude: Version 4.4.0cvs Copyright (c) 2000-2004 Brian Dean, http://www.bdmicro.com/ System wide configuration file is "C:\WinAVR\bin\avrdude.conf" Using Port : com2 Using Programmer : stk500 avrdude: stk500_getsync(): not in sync: resp=0x00 make.exe: *** [program] Error 1 > Process Exit Code: 2
However Richard Thomas' experimental version of avrdude can program it correctly, but only after this output:
Using Port : com2 Using Programmer : stk500 Probeing stk500 Firmware-Version 1.x... avrdude: STK500 Firmware 1.x NOT detected Auto-switch to Programmer "STK500V2". Use -c stk500v2 to avoid this delay. AVR Part : ATMEGA8 ...
The programming then works fine.
The original avrdude software does not seem to do any firmware (?) check like this. I know AVR studio asked me to upgrade the STK500 firmware to it's latest version when I started using it. So perhaps the latest version is not supported by avrdude?
Any comments? Am I the only one with this problem?