Compré 40 chips attiny13a de China, pero después de recibirlos, no pude programarlos con mi programador USBasp. Los probé todos con el mismo resultado: los chips no respondieron al programador. Rápidamente construí un programador de alto voltaje basado en Arduino usando un grupo de resistencias y un transistor basado en este enlace para que pueda leer los fusibles. No están configurados a valores predeterminados: RSTDISL y ambos bits BOD están configurados, por lo que el fusible alto es 0xF8.
El problema es que no puedo cambiar esos fusibles con el mismo programador a pesar de que puede leer la firma del chip correctamente y los valores de los fusibles también parecen sanos. Al tratar de cambiar los fusibles no pasa nada, el microcontrolador parece estar ignorando los comandos.
Sin embargo, exactamente la misma configuración funciona para mis chips más antiguos (puedo cambiar los fusibles sin problemas), así que creo que mi programador de bricolaje sí funciona. El vendedor afirma que los chips están bien y que mi circuito tiene que ser defectuoso. ¿Me estoy perdiendo algo aquí o las 40 fichas están rotas de esta manera extraña?