Hardware y software para programar chips AT89S52 con linux

Al ver que los chips ATMEL AT89S52 son tan baratos (¡8 USD por 5 con envío gratis desde eBay!), se supone que tienen una arquitectura simple y mucha documentación disponible en línea, me gustaría usarlos para aprender microcontroladores a un nivel más bajo. que el Arduino.

Ya aprendí cómo compilar programas simples con sdcc y convertir el archivo ihx resultante a hexadecimal con packihx, listo para cargar en el chip.

No entiendo qué hardware y software se necesita para transferir el archivo desde mi computadora portátil a través de un puerto USB. Por lo que he leído, avrdude no funciona para estos chips, ¿qué debo usar en su lugar? Además, ¿qué hardware debo comprar para hacer la programación?

¿Alguien puede proporcionar una guía simple para un principiante?

Gracias

EDITAR: si entiendo correctamente, el circuito proporcionado por Sandun solo convierte los voltajes RS-232 a 5V. Si esto es correcto, y dado que usaré un puerto USB en lugar de uno serial, ¿puedo usar un cable serial USB que produzca 5V como este ? ¿O me estoy perdiendo algo?

Respuestas (1)

Puede usar un programador ISP Serial simple y usar software como PonyProg .

ingrese la descripción de la imagen aquí

Gracias. Sabéis si hay algún kit o versión montada de esta placa o similar que pueda comprar?
se llama programador ISP. Si está comprando, entonces compre uno basado en USB.
¿Tienes alguna sugerencia? Atmel AVRISP mkii no enumera los chips como compatibles. El usbtinyisp de adafruit y el usbasp de fischl tampoco (no estoy 100% seguro sobre el usbasp). No sé de otros.
Estoy usando ese adaptador serial que mencioné anteriormente.
Estoy usando el adaptador serial que mencioné anteriormente. Sé que está funcionando con ponyprog + Linux.
@Martin Vidner, por favor, no haga ediciones absurdamente triviales a preguntas de hace 3 años; simplemente las coloca en la parte superior de la página sin ninguna razón legítima.