A long time ago I got the stk500/Dragon combo. Recently i switched from using the sockets on my stk500 to a breadboard. I wanted to try out on board debugging so I switched to using dragon. The dragon connected to my atmega168, programed it but could not verify flash. My first thought was I plugged the ISP wires wrong, but everything seemed right. After an hour of trying to fix it I remembered about the STK500. Programing with STK500 is just fine, everything works. The Dragon can't even read fuses but the debug wire works. Can someone please explain why this is happening and is this normal.
Thanks in advance