Programando nRF24LE1 con el AVRISP

¿Es posible programar el nRF24LE1 con un AVRISP mkII? Tiene un Intel 8051, y me di cuenta de que AVR también es compatible con este conjunto de instrucciones, entonces, ¿quizás ya tienen un compilador en AVR Studio? De lo contrario, ¿cómo haría para integrar sdcc? De lo contrario, ¿cómo podría programar el nRF24LE1?

Respuestas (2)

Si dos dispositivos comparten el mismo conjunto de instrucciones, eso no es garantía de compatibilidad. Pueden ser completamente diferentes en términos de espacio de memoria del programa, mapa de memoria periférica, interfaz de programación, etc. La implementación de ISA puede incluso ser peculiar, pero esa es otra historia. Por ahora, tiene dos preocupaciones: 1) compilar código y 2) programar el dispositivo.

Primero, no puede usar AVR Studio para compilar porque solo admite AVR, como puede ver en la lista . (No sé si las versiones anteriores son compatibles con 8051). Al buscar en Google, parece que podría usar sdcc/makefiles, sdcc/Eclipse o uno de los muchos entornos de desarrollo 8051 de pago.

En segundo lugar, AVRISP no es compatible con la parte nórdica. Los AVR y la parte nórdica se parecen a SPI Flash para fines de programación, pero el conjunto de comandos Flash es completamente diferente. En teoría, podría usar el hardware AVRISP, pero tendría que escribir su propio software o modificar avrdude apropiadamente; no es un paseo por el parque. A partir de algunas búsquedas en Google, los usuarios de este chip han escrito sus propios programadores, utilizando varias plataformas de microcontroladores. Por lo tanto, parece que tiene la opción de implementar su propio programador o comprar el de Nordic.

AVR Studio solo es compatible con AVR, necesita un ensamblador o compilador 8051 si desea desarrollar código para nRF24LE1. Keil puede proporcionar herramientas adecuadas: http://www.keil.com/dd/chip/4727.htm

Pero algunos de sus chips son 8051... así que pensé que tal vez hay una manera de utilizar esto.
La arquitectura AVR es distinta de la 8051. El nombre de la EMPRESA es Atmel (no AVR). Atmel fabrica microcontroladores 8051 y AVR. Su línea más popular es el AVR y, en muchos sentidos, se ha convertido en sinónimo de la empresa, pero eso no significa que sus ofertas basadas en 8051 y AVR sean compatibles.