AT89c51RE2 reemplazado con AT89LP51RD2, programación ISP

1

tengo una pregunta a la que parece no entender la respuesta. Tenemos tableros existentes que se ejecutan fuera del procesador AT89c51RE2. Funciona muy bien porque es compatible con la programación en el sistema. Esto significa que podemos usar BatchISP para programarlos muy fácilmente mientras ya están enchufados en la placa.

El problema es que ahora estamos tratando de cambiar al AT89LP51RD2 y parece que admite la misma programación de ISP, pero parece que no puedo encontrar nada en cuanto a dispositivos para agregar a Flip o BatchISP de ninguna manera. Si trato de cambiar el parámetro del dispositivo, obviamente dice que no es un dispositivo reconocido porque no sabe qué es. Si simplemente ejecuto el programador por lotes existente, este se conecta, abre puertos, borra, lee el búfer, pero luego, cuando intenta programar el archivo HEX en el chip, falla.

Cualquier información en esta área sería de gran ayuda. ¡Gracias por cualquier consejo!

    
pregunta While-E

1 respuesta

1

El ISP de la serie AT89C se lleva a cabo sobre UART y usa Flip o BatchISP para programar. La serie AT89LP ISP se lleva a cabo sobre SPI. Consulte esta nota de aplicación para programar la serie AT89LP.

Hay una línea completamente diferente de herramientas para esos chips disponibles. Eche un vistazo a AT89LP ISP Studio . O posiblemente AT89LP Developer Studio .

Encontré la siguiente nota sobre la terminología utilizada para esta serie de chips en hoja de datos (página189):

  

Nota: en este documento, el término Bootloader o BOOT ,   se utiliza cuando se hace referencia al cargador de arranque ROM basado en UART   y Programación en el sistema , o ISP , se utiliza con   Referencia a la interfaz basada en SPI. Esto es diferente   desde AT89C51RD2 / ED2 / ID2 donde ISP también se refirió al   gestor de arranque (ya que no estaba presente la interfaz de programación SPI).   Sin embargo, cabe señalar que ambas interfaces son   perfectamente capaz de realizar la programación en el sistema,   es decir, programar el dispositivo cuando ya está montado   en el sistema del usuario final final.

Flip (y probablemente BatchISP) se puede usar al acceder al Bootloader a través del UART. Pero AT89LP ISP Studio debe usarse cuando se programa a través del SPI.

    
respondido por el embedded.kyle

Lea otras preguntas en las etiquetas