¿Cómo se precargan los microcontroladores SMD con código?

13

A menudo, cuando compra un microcontrolador SMD (por ejemplo, AVR) o una PCB con un microcontrolador SMD, viene precargado con cualquier programa que la placa use para ejecutarse. Me preguntaba cómo está precargada. Supongo que los DIP IC podrían programarse usando sockets DIP, ¿hay sockets SMD especiales?

    
pregunta Cassidy Laidlaw

3 respuestas

12

La mayoría de los microcontroladores tienen una capacidad de programación en circuito (ICP); Puede programarlos a través de algunas líneas de E / S digitales a través de JTAG o lo que sea, encendiendo la placa de circuito impreso y conectando un cable de la placa a una PC. Esto es posible mediante el uso de señales de programación que están en niveles lógicos regulares. (Microchip tenía un enfoque de programación de alta tensión en el circuito donde la línea de reinicio MCLR tenía que mantenerse a un alto voltaje (12V?) Que estaba bien solo agregando un diodo de aislamiento entre MCLR y el resto del circuito.)

En los días anteriores al ICP, usted podría comprar un gran número de IC del fabricante, programados por ellos, como un servicio de valor agregado. Los números pequeños tendrían que ser programados por usted u otra persona.

En cuanto a los sockets, hay sockets para casi todo . Hace unos años estaba trabajando recientemente con un kit MSP430 que tenía un zócalo de la cubierta para un 64 -pino QFP. No son baratos pero funcionan bien. (Aquí hay uno para un BGA de 400 pines bueno a 10 GHz ) Se usan principalmente para propósitos de prueba en lugar de programación.

    
respondido por el Jason S
11

Sí, ciertamente hay sockets de dispositivos para dispositivos SMD. Se utilizan habitualmente para pruebas de producción y confiabilidad de componentes SMT. La prueba de producción generalmente se realiza utilizando un controlador de dispositivo, esencialmente un dispositivo robótico que transfiere las partes a probar hacia y desde los zócalos en el equipo de prueba de producción.

El mismo equipo de prueba de producción es capaz de programar los dispositivos en la fábrica (práctico solo para compras de gran volumen), o un distribuidor y / o cliente final puede programar las piezas.

: editado para agregar un enlace a un sistema de programación automatizado independiente. -

enlace

    
respondido por el B Pete
3

Veo que ya has recibido un par de buenas respuestas. Tal vez mi escrito en La programación en circuito de los PIC de Microchip le proporcionará algunos antecedentes adicionales y ayudará a desmitificar el proceso en general.

    
respondido por el Olin Lathrop

Lea otras preguntas en las etiquetas