¿Cómo programar un microcontrolador ARM?

0

¿Hay una manera de programar el microcontrolador ARM sin soldarlo a una placa de desarrollo? Quiero decir, si quiero desarrollar un producto basado en la arquitectura ARM, supongo que tengo que usar un microcontrolador para crear prototipos, ¿no? pero en el momento en que armo mi producto, ¿cómo puedo programar el resto de microcontroladores ARM? ¿Debo darle el código al fabricante de PCBA para programar todos los ARM que se construirán en cada pieza? Lo siento por mi inglés.

    
pregunta whady

1 respuesta

2

Esto generalmente depende del microcontrolador que use, pero en general los chips ARM tienen una interfaz JTAG y, mejor aún, una interfaz SWD.

SWD consta de dos pines (datos y reloj), por lo que es muy fácil conectar un programador externo para actualizar el firmware en el circuito.

Puede incluir un conector o una serie de almohadillas en el diseño para ese propósito. Si usa SWD, solo se necesitan cuatro pines (tres si alimenta la placa desde otro lugar): SWDIO, SWCLK, GND y VDD. Restablecer puede o no ser necesario también, dependiendo del chip.

El uso de almohadillas circulares en el PCB es bueno para la producción a escala: uno puede tener agujas o pogo-pins para conectar la placa, y puede usarlas también para las pruebas de placa ...

De todos modos, puede suministrar a la PCBA los binarios de firmware, o puede programarse después de la producción por motivos de seguridad. Puede proporcionar a la PCBA una versión de prueba en este caso.

    
respondido por el Bruno Basseto

Lea otras preguntas en las etiquetas