How do I program this ATmega128 header board (with ICSP/STK)

So… I’ve got this header baord from olimex: http://www.olimex.com/dev/index.html (AVR-H128C)

It says "WITH STKxxx COMPATIBLE 10 PIN ICSP CONNECTOR".

So, i hook up my STK500, make a quick easy program using the STK’s LED’s, hook up the header board to the ‘ISP10PIN’ socket, compile it, and load it…

… it does nothing.

I’ve made sure that the right pins from the AVR go to the LED’s. THe STK500 seems to recognise that it has found a ATmega128.

Do i need to power the header board? THe schematic for the ISP10PIN makes me think power is supplied via the ISP socket ( http://www.olimex.com/dev/images/avr-icsp-10.gif )

If so, is there a pin on the stk500 to supply +5v?

The manual for both the STK500 and this Omimex headboard don’t tell me anything?

To make the leds light up on the STK500 you have to send a low (GND) output.

Yes, the ICSP does supply the 5v.