Usando Arduino para programar at89s51

1

Quiero programar at89s52 , y en Internet hay muchos tutoriales sobre cómo se hace normalmente, pero casi todos usan la salida RS232 de la computadora, que no tengo.

El único recurso que realmente lo implementa de otra manera que encontré es la página usbasp . Esto es algo que haría por defecto, pero me gustaría recibir comentarios de usuarios que tengan experiencia en la programación del 8051 primero.

1) ¿Es posible implementar la programación del dispositivo con un arduino? Si es así, ¿es factible? No estoy completamente familiarizado con cómo funciona exactamente la programación SPI, pero es algo que me interesa aprender. La idea es que mire la hoja de datos, averigüe exactamente qué se necesita hacer y use una biblioteca SPI para el arduino.

2) Si 1) es poco práctico y / o poco confiable, ¿debo seguir adelante y continuar con el proyecto USBasp? He leído en alguna parte que en una versión más nueva de Windows, este proceso no es confiable. Entonces, ¿cuáles son sus experiencias con USBasp, para aquellos que han hecho algo similar en el pasado?

3) ¿Alguna otra sugerencia o recomendación para cargar un programa en el chip?

    
pregunta triplebig

2 respuestas

1

El AT89S51 es un microcontrolador de arquitectura 8051, no un microcontrolador de arquitectura AVR como el Arduino y (como suele esperarse) es un ecosistema de programadores.

Sin embargo

  • El AT89S51 admite la programación en serie utilizando una interfaz SPI (MISO, MOSI, SCK, Reset)
  • Las personas afirman haber usado avrdude (y progasp172) para programar un AT89S51 ( ref )

Si tengo razón, cualquier Arduino que ejecute el boceto de ArduinoISP debe poder utilizarse, junto con avrdude, para programar un AT89S51.

Probablemente no muchas personas lo han intentado.

Hay numerosos programadores ISP económicos que se conocen como avrdude o que emulan a un programador conocido como avrdude. Por ejemplo, he usado un Arduino y un bus-pirate para programar un ATtiny85 en un tablero de pruebas. Una descripción no relacionada pero útil aquí

Eso te deja con el trabajo de generar un archivo binario para tu microcontrolador de destino.

    
respondido por el RedGrittyBrick
-1

Usando un arduino para programar AT89S52 Publicado: 21 de marzo de 2012 en Electrónica digital

enlace

    
respondido por el Horacio Basta

Lea otras preguntas en las etiquetas