¿AT89S8253 y la conexión del depurador Keil ULINK2?

1

Estoy intentando conectar AT89S8253 con Keil ULINK2. Pero la documentación es nula sobre 8051 controladores. Según la web, la conexión pin es esta. ref: enlace

ULINK2escompatibleconlafamiliaATMELdecontroladores8051(consulte: enlace ). ATMEL utiliza pines SPI para la programación ISP. ¿Cuál es la conexión pin correcta?

[Actualizado: la pregunta original se refirió a AT89 C 8253, pero OP ha confirmado que se trata de un error tipográfico y AT89 S 8253 estaba destinado.]

    
pregunta Basheer

1 respuesta

2

TL; DR: desafortunadamente, no puedes usar el ULINK2 con el Atmel AT89S8253.

Has dicho:

  

ULINK2 admite la familia ATMEL de controladores 8051 (consulte: enlace ).

Lamentablemente, no has entendido bien lo que muestra esa página web. Keil describe aquí la "Lista de dispositivos heredados" (que solía llamarse "Base de datos de dispositivos" hasta que se lanzó MDK5) donde dicen:

"La base de datos de dispositivos es una base de datos con capacidad de búsqueda que contiene información sobre los diversos microcontroladores compatibles con las herramientas de desarrollo de software de Keil.
[...]
La entrada en línea de la base de datos del dispositivo para cada dispositivo explica qué funciones son compatibles . " [Mi énfasis]

Por lo tanto, puede ver que tener una entrada en la Base de datos de dispositivos antigua no significa que ULINK2 es compatible con ese dispositivo. Solo significa que el dispositivo es compatible con algunas de la gama de herramientas de desarrollo de software de Keil. Debe ver la página web específica de ese dispositivo, para ver cuáles funciones (por ejemplo, ULINK2) son compatibles.

La página de la base de datos de dispositivos para Atmel AT89S8253 no menciona el ULINK2 en absoluto. La falta de mencionar ULINK2 le está diciendo que ULINK2 no es compatible con ese dispositivo de destino (explicaré por qué a continuación). Mientras que el kit de compilación Keil CA51 es compatible con ese dispositivo, ya que está en la lista.

Compare eso con, por ejemplo, la página de la base de datos de dispositivos para NXP (Philips) P89LPC952 que específicamente listas:

"Depuradores JTAG
[...]
ULINK2 "

Aquí es por qué el ULINK2 no es compatible con el Atmel AT89S8253:

Como puede ver en la Hoja de datos de Atmel AT89S8253 del sitio web de Keil, allí no se menciona una interfaz JTAG (o SWD) en ese IC. Sin embargo, como se describe aquí en la página ULINK2 que analiza la secuencia de inicialización con dispositivos de tipo 8051 , el ULINK2 utiliza una interfaz JTAG (o SWD) con el dispositivo de destino:

Sinembargo,la P89LPC952 hoja de datos del sitio web de Keil (que mencioné como ejemplo de un dispositivo diferente al estilo 8051 anterior) muestra que tiene una interfaz de depuración JTAG (realmente SWD):

Esto explica por qué ese dispositivo es compatible con ULINK2 y por qué su listado en la Base de datos de dispositivos hace menciona el ULINK2 (a diferencia del listado para el Atmel AT89S8253).

En resumen: el Atmel AT89S8253 no tiene la interfaz de depurador JTAG / SWD requerida para conectarse a un ULINK2, y Keil no afirma que el ULINK2 sea compatible con ese dispositivo de destino. Algunos otros dispositivos de tipo 8051 tienen una interfaz de depurador JTAG / SWD, por ejemplo. el NXP (Philips) P89LPC952.

    
respondido por el SamGibson

Lea otras preguntas en las etiquetas