Atmel AVR - Programador integrado a bordo

0

Soy bastante nuevo en la programación de microcontroladores. Pero estoy más convencido de que estoy diseñando un circuito con Atmel ATUC256L3U, el circuito se utilizará para la automatización del hogar. El microcontrolador se controlará a través de una conexión Ethernet.

¿Es posible integrar un programador y un puerto USB a bordo de la PCB, de modo que no tenga que sacar el microcontrolador cada vez que quiera reprogramarlo?

    
pregunta BufferOverflow

1 respuesta

2

No querrá desperdiciar todos esos componentes adicionales, pensaría.

En primer lugar, puede hacer lo que Malphas sugiere: agregue su encabezado de programación en circuito (probablemente JTAG en este caso) a su diseño para su ciclo de desarrollo. También puede usar un sistema llamado "Pasadores POGO" para hacer un lecho de clavos, o comprar un conector pogo especial, por lo que solo necesita unas pequeñas almohadillas de prueba para el JTAG, por lo que ni siquiera necesita perder espacio para el Conector JTAG.

Pero, en segundo lugar, su procesador está repleto de memorias y otras cosas, y no me sorprendería que Atmel incluyera un cargador de arranque ROM, pero soy demasiado perezoso para investigar eso. Puede usar o escribir un cargador de arranque, si busca en Google que, con el nombre de su procesador o "AVR32" debería encontrar muchos ejemplos.

Un cargador de arranque le permitirá enviar un nuevo firmware al dispositivo sobre la marcha, incluso cuando ya se haya fabricado a través de cualquiera de los sistemas de comunicación a bordo del chip. No puedo imaginar que su propósito final para este dispositivo no incluya la comunicación a otro lugar, viendo la enorme cantidad de recursos que está incluyendo.

Sin embargo, si lo desea, también puede conectar un UART a un chip FTDI FT232 con un puerto USB, pero eso está generando muchos, muchos más elementos en su lista de materiales que no debería necesitar si lo va a poner. en producción.

Pasar dos días en funciones de firmware es mayor que gastar $ 10 extra por placa si en algún momento harás más de 100.

Por supuesto, solo estoy deduciendo las cosas de producción de tu redacción y puedo estar equivocado. De hecho, desde el bit "Soy nuevo", te aconsejaría que primero juegues con algunos diseños antes de considerar la producción, y tal vez lo fueras. De todas formas. Ese ^^ es mi consejo.

    
respondido por el Asmyldof

Lea otras preguntas en las etiquetas