Programación de microcontroladores usando la herramienta de programación universal

0

Estoy usando el microcontrolador NXP P89LPC954. Estoy teniendo problemas con la programación en el sistema (ISP). Cuando lo sueldo por primera vez en mi placa y trato de grabar un archivo hex en él usando phython chip prog, todo el proceso, es decir, quemar el archivo hex y verificar después de grabar, todo va bien en el programa chip prog. Pero el microcontrolador no se comporta según el código.

Cuando grabo el mismo archivo hexadecimal con un "programador universal" (microcontrolador sin soldadura insertado en los pines del dispositivo) que tiene un puerto paralelo, funciona bien. Una vez que el código se quema con un dispositivo de puerto paralelo, a partir de la próxima vez puedo hacer la programación de la ISP.

En realidad, me dijeron que debemos descargar cualquier microcontrolador por primera vez usando un programador universal solo para hacerlo compatible con isp. Pero lo que siento es que si ese es el caso, entonces, ¿por qué no lo hace el fabricante de manera predeterminada (ya que no depende del programa del usuario)?

¿Se requiere que programemos todos los microcontroladores por primera vez con un solo programador universal de puerto paralelo, para que sea compatible con ISP?

    
pregunta Vinod kumar

1 respuesta

0

Por lo general, el ISP requiere un cargador de arranque, por lo que, cuando se carga el cargador de arranque (junto con su software) la primera vez, debe hacerlo a través del puerto paralelo. Desde este momento, también puede usar ISP ya que el gestor de arranque está allí para manejar la comunicación necesaria.

En cuanto a por qué el fabricante no actualizó el gestor de arranque en la fábrica, puede haber varias razones. Quizás haya varios cargadores de arranque y no haya un valor predeterminado razonable. Tal vez sea una cuestión de propiedad intelectual: el precio del cargador de arranque puede estar incluido en el precio del paquete de software, no en el precio del microcontrolador. Tal vez tenga que especificar que necesita que el cargador de arranque se actualice cuando compre la pieza.

    
respondido por el Dmitry Grigoryev

Lea otras preguntas en las etiquetas