Imposible cargar código

Hola,
tengo una arduino ng (de las primeritas placas) que nunca me ha dado problemas... hasta ahora

le cargue un codigo hipersimple para probar la libreria softwareserial.h porque voy a conectarle varias cosas que van por puerto serie

despues al intentar cargarle otro pasa lo siguiente:
los leds tx y rx empiezan a parpadear rápido y alternadamente (es lo que debe pasar pero dura 8o9 parpadeos, como si se cortara a mitad de la carga)
en el IDE surge el avrerror tipico:
avrdude: stk500_getsync(): not in sync: resp=0x00
avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x51
la placa no responde ni siquiera al botón físico de reset (hay que enchufar y desenchufar)

no se si es que me he cargado el atmega8 porque cuando lo enchufo otra vez (tras los 10seg del bootloader) funciona el código último perfectamente

este es el código:

#include <SoftwareSerial.h>
#define rxPin 2
#define txPin 3

SoftwareSerial mySerial = SoftwareSerial(rxPin, txPin);

void setup()
{
pinMode(rxPin, INPUT);
pinMode(txPin, OUTPUT);
mySerial.begin(9600);
Serial.begin(9600);
}

void loop()
{
mySerial.print("serie por sw ");
Serial.print("serie por hw ");
delay(100);
}