Fallo lectura tarjeta sd

Hola, estoy haciendo un programa que va guardando en una tarjeta sd la fecha y hora dentro de un archivo txt.
Va funcionando perfectametne pero cuando le envio algun comando por el puerto serie deja de abrir el archivo, reinicio el arduino y comienza a funcionar bien.

Esta es la funcion donde hace el guardado:

void guardar(){
  Serial.flush();
  mySerial.flush();
  Serial.println("Guardando");
  delay(1000);
  SD.begin(SSpin);
  if (!SD.begin(SSpin)) {                       
    Serial.println("Fallo en inicializacion !");
  }
  else{
    archivo = SD.open("datos.txt", FILE_WRITE); 
    if (archivo) {
      leertiempo();
      archivo.print("Year,");
      archivo.print(year);
      archivo.print(",Month,");
      archivo.print(month);
      archivo.print(",Day,");
      archivo.print(day);
      archivo.print(",Hour,");
      archivo.print(hour);
      archivo.print(",Minutes,");
      archivo.print(minutes);
      archivo.println();
      archivo.close();     
      Serial.println("Guardado correcto"); 
    }
    else {
      Serial.println("Error guardando datos"); 
    }
  }
}

Deberias postear el codigo completo,puede ser que el fallo este en lo que no vemos.

No sé cuál pin tenés asignado al Slave Select (SSpin). Probá con el SSpin en el pin 4. También podés probar con el pin 10 o el pin 53 (en el caso del MEGA).

Espero que te sirva

Es un arduino uno, el SSpin esta en el 10, el fallo ocurre cuando imprime algo por el puerto serie, si le envio un comando por el puerto serie solamente no pasa nada, pero si despues del enviar el comando lo programo para que responda algo, entonces si empieza a fallar

Vuelvo a insistir en que es importante que postees todo el codigo completo.

Ya jose te ha pedido que postees TODO el código, no solo lo que tu crees que es responsable del problema.

Como siempre decimos en este foro, si tu supieras que parte del código es responsable de la falla podrías resolverlo sin hacer la consulta.
Entonces nosotros necesitamos ver todo el código para entender qué ocurre.