Como programar un AT89S52 por USB

496 views
Skip to first unread message

2050f...@gmail.com

unread,
Feb 13, 2015, 7:58:39 AM2/13/15
to embeb...@googlegroups.com
Hola estimados amigos,
Me gustaria muy amablemente pedir sus consejos para poder hacer funcionar un AT89S52. He intentado de todo, sin tener exito alguno. He usado el SDCC para generar un archivo .hex el cual quiero subir al AT89S52, el codigo es sencillo es solo el parpadeo de un led. He usado el USBasp con todo lo necesario, firmware driver para XP etc, sin exito alguno. Con el USBasp he usado el PROGISP y este me bota el siguiente mensaje ; chip enable program error, bueno he revisado la conexion del micro la cual hice usando el datasheet y viendo muchos esquemas en san google, pero nada funciona. absolutamente nada. Pidiendole prestado el arduino a un amigo, pues intente subir el .hex usando el 89s52 programmer, pero sin exito alguno, el baudrate usado fue de 9600 baudios.
Es por ello que amablemente les pido que me aconsejen para poder hacer funcionar ese micro. He visto bastante material en san google, pero muchos de ellos requieren un puerto paralelo, del cual no dispongo, tampoco tengo puerto serial con los famosos 9 pines, solo tengo puerto USB. Por otro lado, algunos esquemas de internet requieren tener un chip ya programado, y pues es como resolver el problema del huevo y la gallina, quien nacio primero. Y no conozco a nadie que tenga un programador para grabar un chip y usarlo en mi propio programador.
Segun mi caso podrian aconsejarme unas posibles soluciones? un esquema que pueda usar, un software util, etc etc etc ...... pero que me ayude a solucionar este problemita :(
Gracias de antemano por sus consejos y por su valioso tiempo. 

guillermo bazan

unread,
Feb 18, 2015, 11:44:14 AM2/18/15
to embeb...@googlegroups.com

Y conseguiste respuesta?

--
-- Recibiste este mensaje porque estás suscripto al Grupo Google Embebidos32. Para postear en este grupo, escribe un email a embeb...@googlegroups.com. Para des-suscribirte, envía un email a embebidos32...@googlegroups.com. Para más opciones, visita el sitio del grupo en https://groups.google.com/d/forum/embebidos32?hl=es
---
Has recibido este mensaje porque estás suscrito al grupo "Embebidos32" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a embebidos32...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

rarias

unread,
Feb 19, 2015, 6:51:34 AM2/19/15
to embeb...@googlegroups.com
El problema del S52 es la entrada en sincronismo cuando se accede por ISP, hay que intentar varias veces enviando el comando "0xAC 0x53 XX XX" hasta que el micro responda por el MISO en el último byte "0x69" tal como indica esta tabla de la hoja de datos:

Normalmente los programadores comunes intentan una vez y al no tener respuesta tiran el error "chip enable program error".
a) Si realmente tenés/querés usar este micro, y disponés de un Arduino, podés hacer la prueba hasta que el chip te responda (y luego vas a tener que implementar todas las funciones para poder grabar el micro).
b) Si no, cambiá a una S53 u otro pin compatible y salís andando.
Saludos
Ricardo

rarias

unread,
Feb 19, 2015, 6:58:06 AM2/19/15
to embeb...@googlegroups.com

La tabla a la que hice referencia es la 24-1 de la página 27 de la hoja de datos del AT89S52.



On Friday, February 13, 2015 at 9:58:39 AM UTC-3, 2050f...@gmail.com wrote:
Reply all
Reply to author
Forward
0 new messages