This post is about the error message " stk500_recv(): programmer is not responding " .
I am using an Arduino mega 2560 to program other IC's like ATTiny or other arduino's via arduinoISP. This process is clearly descriped in http://arduino.cc/en/Tutorial/ArduinoISP. I managed to program the ATTiny, although I received the stk500_recv error message. But then I bought an ethernet board, which was unprogrammable. (same error)
After days of searching a solution to this problem I found a solution: - connect a 10 uF capacitor between reset and ground (after uploading the ArduinoISP sketch). http://arduino.cc/en/Tutorial/ArduinoISP. - connect a 200 (500) Ohm resistor between Reset and 5V. http://forum.arduino.cc/index.php?topic=51709.0
Note: The Reset of the programming board, in my case the arduino mega 2560, is meaned.
One "problem" left: the programmed board hooked up, it needs a reset.
Why do I post this? I have seen that the stk500_recv error is quit common, nearly every day there is a new topic about this error on the forum without a clear solution for the problem. The use of a capacitor is often recommended for the arduino Uno, but I am using an arduino Mega.
As far as I found out, the error is related to a "misfunction" of the internal reset, but maybe someone else can tell us more about it.
Hopefully someone else can solve his problem by reading this post.