Arduino Forum

Using Arduino => Microcontrollers => Topic started by: electricboyo on Feb 11, 2019, 10:01 pm

Title: My STK500 board is unable to program generic nano boards with ICSP ?
Post by: electricboyo on Feb 11, 2019, 10:01 pm
Are there any other folks using actual Atmel STK500 development boards to program Arduino boards via the ISP header?

I'm working on several projects. Some use "raw" AVR chips which I've been initially programming by plugging them into my STK500 development board. I've had great results there.

Then I did some tests using the STK500 ISP (6 pin) header to program Arduino boards, such as Uno, Sparkfun RedBoard, and others. That worked perfectly too.

Finally I tried to program a couple of Chinese generic "Nano V3" boards with no luck at all. The STK500 would NOT connect to these Nano boards at all. But, on the other hand, an Arduino Uno "as ISP" worked perfectly.

I think the following might be a plausible explanation for this odd behavior:
(Perhaps a more experienced forum member could confirm whether this makes sense?)



So it appears that the Atmel STK500 board isn't able to pull \RESET all the way to 0v for some target boards. I have the STK500 schematic. Its reset circuitry is complicated in order to support "high voltage" programming. But I'm thinking that changing R207 from 47k to 10k will fix the problem.  I will post the result after I try it.



Title: Re: My STK500 board is unable to program generic nano boards with ICSP ?
Post by: electricboyo on Feb 12, 2019, 07:52 pm
Update:

After changing R207 from 47k ohms to 10k ohms, my STK-500 board is now working perfectly with the generic Arduino Nano boards.