Problemas para programar un Attiny2313 , arduinoISP

Hola a todos los arduineros!!, les comento que soy nuevito con arduino y le ando probando varias cositas pero mi intencion por la cual mas lo quise era para poder programar unos ic atmel attiny2313, asi que busque por la web y encontre unas paginas que enseñan como hacerlo y comence a probar cargandole el arduino ISP lo cual comenzo el led a subir y bajar su intensidad la luz, el led lo hace poner en el tutorial para ver si funciona el programador, luego conecto la placa al arduino donde va el integrado y de ahi ya no paso, mi gran gran problema es que en el tuto enseña a cargar un sketch de arduino y mi codigo para el integrado esta en formato .HEX , preguntando me recomendaron el AVRdude lo cual solo me detecta el arduino si luego de darle a verify, o programar presionando a la vez el boton de reset de arduino y de esa forma no me hace la programacion.. y si no presiono el boton de reset me da el siguiente error.

trying to connect to device... avrdude: stk500_getsync(): not in sync: resp=0x00 avrdude: stk500_disable(): protocol error, expect=0x14, resp=0xe0 avrdude done. Thank you.

ALguien me puede dar alguna idea de como solucionar esto? necesito programar varios attiny y de la forma que funciona la programacion no me deja cargar en hex, y la que me deja cargarle un hex no me funciona.. Ayuda por favor!! muchas gracias!

Arduino está hecho para los ATmega, con los ATtiny hay que usar unas modificacion en el core que permita reducir el codigo, pero tambien limita el uso de las funciones de arduino. Si quieres subir tu .hex a un 2313 puedes usar algun programador o avrdude con un USBASP. Si lo quieres hacer como arduino hay ejemplos en:

http://www.diegotecnology.es/arduino-attiny2313/ http://highlowtech.org/?p=1695

o utiliza el editor UECIDE que lo trae preinstalado distintos cores uecide.org