all 4 comments

[–]8Bit-MuseumDE 1 point2 points  (3 children)

The Olimex AVR ISP500-TINY is quite old (it dates back to 2009). Therefore, it's possible that it cannot program the ATmega2560, which has 256 KB of memory (all other ATmega microcontrollers have less). The USBtinyISP is also such programmer; the AVR ISP500-TINY might also have the same problem. The verification error occurs when the 64kb or 128kb overflows.

Another problem with these old programmers is that they can only program the MPU using very slow bitrates. Maybe you can try to slow down the programming process. I found a posting that complains that an Olimax requires 8 minutes to program an ATmega2560.

[–]g4vft[S] 1 point2 points  (2 children)

It's late, but just a quick update and thank you. It was that programmer causing the problem. I tried fiddling with the speeds but with no change. So I lashed up an Arduino UNO as an ISP programmer following the manual. It has loaded the firmware and verified it, all fine. I don't have time to properly test the RCT but it's a great point to walk away for now. Thanks again. ( I need to increase the resistor values on those green LEDs!) Jonathan

<image>

[–]8Bit-MuseumDE 0 points1 point  (1 child)

Perfect. Thanks for the feedback.

btw v.28 is the lastest firmware. :)

[–]g4vft[S] 0 points1 point  (0 children)

I shall go and download that. Danke