Programación AVR-ISP con Arduino

Este desarrollador Arduino AVR ISP nos pareció particularmente interesante. Los microcontroladores AVR pueden utilizar una interfaz llamada Programación en el sistema. Un ISP le permite programar o reprogramar el chip mientras está en un circuito real con un título de pin. La solución de Atmel es la herramienta de software AVR ISP MKII. El MKII también se puede reprogramar al igual que el AVR. La diferencia aquí es que la mayoría de las personas no modifican el MKII para usarlo como otra cosa que no sea un programador. Por otro lado, si ya tienes el Arduino, trae el firmware avr.isp.03 y AVRdude. A continuación, programe un dispositivo, por ejemplo ATtiny13, utilizando Ardunion como programador. Toda la información del proyecto se proporciona bajo la licencia CC BY-NC-SA 3.0. En una nota relacionada, hemos cubierto un señuelo de microcontrolador que cubre los dispositivos AVR y los pines ISP.

  • ReKlipz dice:

    Si ya tiene un programador para programar el AVR, ¿por qué demonios necesitaría otro programador?

    He podido ver esto útil en solo unas pocas situaciones, pero esas son situaciones en las que tener un programador independiente es la solución correcta.

    Dicho esto, esto realmente es solo un desarrollador costoso ($ 30 + tiempo / costo para hacer una placa secundaria personalizada).

    Ligeramente, tener una referencia al "hack" en un día de hack podría ser conveniente, pero por lo demás, no tiene sentido.

  • xyz dice:

    No creo que sea inútil. Sospecho que hay bastantes usuarios de arduino a los que les gustaría ir a avr "sin procesar" y no saben si entrarán en él lo suficiente como para justificar un desarrollador independiente. Si desea separarse de un arduino para poder usar chips baratos más pequeños, entonces un programador de bricolaje barato que use partes de su propiedad tiene algo de sentido.

    Esto es casi el equivalente a un programador de puertos di-paralelo para personas que ya tienen un arduino.

  • Brandon Kinman dice:

    Bueno, si encendiste algunos de estos y los vendiste, podría verlos como útiles para alguien ... Podrías usar un arduino para arreglar el cargador de arranque de otro arduino.

  • CWAL dice:

    Terriblemente, en realidad estaba buscando algo exactamente así. Compré algunos chips AVR más pequeños (2313, 13) después de haber comprado un arduino para estropearlo. Comprar una aplicación de $ 30 para 2 dispositivos que cuestan un total de $ 2 me parece un desperdicio, especialmente porque ya tengo un arduino. (Que también se puede usar para otras cosas mientras tanto)

  • Steve Watkins dice:

    ReKlipz,

    Tenga en cuenta que puede modificar el firmware para realizar programación grupal sin una computadora. También podría agregar una tarjeta SD y una pantalla LCD. Contiene cientos de versiones en una placa. Esto funcionaría bien para hardware distribuido pequeño que requiere firmware actualizado. Ciertamente hay muchos otros proyectos que hacen lo mismo y apoyan la programación de la banda.

    El Arduino generalmente abre las puertas al aficionado, que de otra manera no tendría a dónde acudir. Es muy probable que algunos amplíen sus horizontes y sigan adelante.

    El último que verifiqué, el MKII, fue de ~ $ 30. Aproximadamente el mismo precio que el Arduino. Obtenga un protocolo de .1 ″ de una cabina de radio (asumiendo que todavía los llevan) para emitir las señales del ISP. El peor de los casos es que tenemos que bit (ralentizar) para programar el Arduino con el firmware. Luego vaya a la programación serial de mayor velocidad.

    Ahora algunas exenciones de responsabilidad. Siendo una vieja escuela, entiendo y estoy de acuerdo con la mayoría de las quejas sobre proyectos basados ​​en Arduino. Cuando veo un microcontrolador usado para hacer parpadear un LED, lloro y me quejo mostrando mil otras formas en que * debería * hacerlo con métodos más baratos, más pequeños y que consumen menos energía. Pero me desvío ...

  • noobius dice:

    ¿Podríamos detenernos con toda la mierda ardua? cada dos días hay una docena de publicaciones sobre devboard que se utilizan como una solución universal al problema más simple.
    Creo que sería mucho mejor tener menos publicaciones que se centren en soluciones simples a partir de las cuales se puede crear en lugar de alentar a la gente a usar un arduino para parpadear, encender un ventilador o lo que sea.
    Estoy seguro de que ahora al menos 30 fanbois encenderán el viejo mantra de "poner o callar" ... la crítica es parte de la vida. si no puede lidiar con eso, puede darse por vencido.

  • Johan dice:

    Genial. ¡Me encantan los microcontroladores AVR!

  • kyndal dice:

    solo estoy construyendo sobre un simple "pequeño golpe"
    Desarrollador AVR-ISP de basura. incluso funciona con el adaptador usb-rs232 "desagradable" que tengo.

    Estaré mucho más interesado en arduino
    escudo del programa PIC del microchip

    / Kyndal

  • Dennis dice:

    La mayoría de los desarrolladores de AVR que he visto constan de un chip ATMEL de todos modos. Como el arduino y los clones que he encontrado hasta ahora.
    A continuación, puede crear todo con un desarrollador AVR, y solo desarrolladores AVR si tiene un arduino. Que a su vez puedes usar para todo, nuevamente. : D

  • Tomás dice:

    Puede usar el puerto ISP existente y el chip F232RL en la placa para hacer un ISP simplemente completando el encabezado de 4 vías y agregando algunas pistas de vuelo ... ¿Por qué la molestia de hacer esto?

  • BiOzZ dice:

    sí, este no es un concepto nuevo que haya existido durante al menos un año

    [email protected]

  • BiOzZ dice:

    @Tom sí exactamente ... lo que hago para programar mis ics

    [email protected]

  • robocat dice:

    Programación ISP con cualquier arduino USB:

    http://www.geocities.jp/arduino_diecimila/bootloader/index_en.html

    Mucho mejor solución en mi humilde opinión.

  • conceptos de maquinilla de afeitar dice:

    @robocat

    para que pueda crear su propio programador isp utilizando solo avrdude y ft232?

  • Kyle McDonald dice:

    @noobius: ¿quizás una mejor solución que reducir la cantidad de publicaciones es ofrecer un flujo / sección a medida para las personas que no están interesadas en estas cosas? ¿O quizás una sección "mejor"?

    Creo que los lectores de La-Tecnologia abordan estas cosas desde muchos niveles diferentes, desde un novato hasta un experto experimentado. Me alegro de que esté tratando de servirnos a todos.

  • terian dice:

    maravillosamente lo que la gente está dispuesta a hacer simplemente no usa las herramientas adecuadas

  • Un dron dice:

    Este es un sombrero viejo. No funciona con HVSP, por lo que no puede programar algunos fusibles importantes. Obtenga un AVR Dragon de Atmel, es genial y también realiza depuración de circuitos con procesadores que tienen 32k o menos.

    Me gustan los microcontroladores AVR; la caja de herramientas gratuita AVR Studio + WinAVR también es apropiada. Pero no me gusta el Arduino. La estúpida brecha entre los conectores de E / S no está espaciada en 0,1 ″ y toda la comunidad elitista de artes y pozos que rodea el problema está retrasada.

  • terian dice:

    Las tiendas online que venden Arduino tienen una prueba psicológica obligatoria para detectar y prohibir "artistas".

  • Agent420 dice:

    ¿Soy el único que construyó un programador isp avr port lpt? Algunos proyectos son tan simples como 3 resistencias, aunque el controlador 74244 de 1 chip puede manejar cables más largos.

    Empecé hace años con el AVR con el 8535, cristal y cable D25 - inversión total alrededor de $ 8.

    http://www.dontronics.com/dt006_programming.html

    http://www.qsl.net/zl1bpu/MICRO/ENV/AVRprog.gif

  • lekernel dice:

    ¡en curso!

  • noobius dice:

    "¿Soy el único que construyó un puerto lpt con un desarrollador de ISP?"

    no, el mío es dapa. es solo cable a cable ... sin resistencias, sin chips, nada. funciona todo el tiempo.

  • robocat dice:

    @razorconcepts: Me parece. Sin embargo, no he intentado utilizar este método de programación. ¡Próximamente!

  • YenTheFirst dice:

    @terian

    "Las tiendas online que venden Arduino tienen una prueba psicológica obligatoria para detectar y prohibir 'artistas'"

    Es curioso que tenga que decir eso porque dicho objetivo del arduino es ser una plataforma simplificada y fácil de aprender para "artistas, diseñadores, aficionados y todos los interesados ​​en crear objetos o entornos interactivos". [arduino.cc], primer párrafo.

    Si uno tiene una habilidad técnica real, es bastante aceptable usar cosas que no sean arduino, especialmente cuando son más eficientes o más adecuadas.

    El PUNTO ENTERO del arduino, sin embargo, es permitir que los artistas no técnicos experimenten y creen con la electrónica y creen cosas nuevas.

    Personalmente, armé un programador AVR de bajo costo para restablecer mi propio arduino cuando estaba atrapado en un bucle de reloj. Pero, si quisiera ser un verdadero ICSP, sería especialmente útil poder convertirme en un programador más confiable.

  • Pete dice:

    El lado positivo del Arduino es que ENVÍA a los recién llegados a los microcontroladores y no los estropea si quieren migrar al AVRGCC / WINAVR más avanzado para hacer una codificación C incrustada "normal".

  • lekernel dice:

    AVR chip + Veroboard también los introduciría en microcontroladores, así como en soldaduras simples. si quieren aprender acerca de la electrónica, deben hacerlo en lugar de mantener su creencia de que soldar paquetes es difícil.

    En mi opinión, el único cliente legal de las placas arduino es el gurú de la electrónica tan apresurado que no puede permitirse el lujo de vender un chip atmega a ninguna pieza de computadora.

  • Leeky dice:

    Me convertí en un clon de avr-isp mkI que, funcionando bien en AVR Studio, AVRdude y CVAVR no modificó ninguna parte de Arduino Decimailla.
    Firmaware utilizó cristal ATMEGA168-20AU y 16MHz.

    Circuito Arduino AVR-ISP mkI.
    http://www.avrtools.co.kr/technote7/data/board/download/file_in_body/1/arduinoavrispconnect.JPG

    Firmware Hex File incluye Arduino_Program como una carga de Arduino Sketch con archivo hexadecimal.
    http://www.avrtools.co.kr/technote7/data/board/download/file_in_body/1/Arduino_Prog.zip

    Cómo clonar AVR-ISP mkI.
    1. necesitas un Arduino Decimilla
    2. Descarga Arduino_Program y descomprime
    3. Conecte un Arduino Decimailla a un puerto USB en una computadora
    4. Haga doble clic en Arduio_Program.
    (Los usuarios de Vista y Win7 deben cambie a XP-sp2 compatible en el archivo).
    5. Seleccione el firmware AVR-ISP-V2.hex en la carpeta descomprimida cuando haya presionado el botón Brows.
    6. Presione el botón de programa.
    7.Haga modificaciones de Arduino a AVR-ISP compatible para AVR Studio. Ahora puede conectar AVRISP / STK500 en AVR Studio como estándar AVRISP mkI.
    8. No se preocupe, puede descargar cualquier firmware de su Adrduino Sketch (ICE).
    9. Necesita unir algunas partes para hacer el AVRISP, vea el diagrama de circuito vinculado.

    Ref: http://www.avrtools.co.kr/technote7/board.php?board=download&command=body&no=103

    Buena suerte
    De Leeky en avrtools.co.kr

  • Leeky dice:

    Corrija el n. ° 9 en Cómo

    9. Necesita unir algunas partes para crear AVRISP, consulte el diagrama de circuito vinculado.

  • anónimo dice:

    que es arduio?
    Solo sé de esta cosa llamada arduino.
    ¿Se puede utilizar para programar ATMEGA328?

  • asd dice:

    nnooooooooooooooo

  • Jean auBois dice:

    Oh, genial, me temo que seré duro con esto. Primero, ¿no es bueno tener que autocargar IEL (con otro quemador, por supuesto) solo para encenderlo? Y, por supuesto, o tiene que grabar una placa usted mismo o ir a PCB123 o alguien u otro. Y luego tienes que comprar las piezas, no escandalosamente caras, pero sí molestas. Y luego, lo mejor para mí, ya no puedo soldar ni siquiera una tabla central de 1/10 de pulgada porque tengo "temblores intencionales". Soy muy bueno en los grandes movimientos, pero cuanto mejor es el control que intento, más me tiemblan las manos. SMD es un poco inútil, me temo. Tengo que estar de acuerdo con la persona que preguntó "¿Por qué hago esto?" Supongo que tiene que ver con una ética obsesiva de "bricolaje" o algo así. Personalmente, ME ENCANTA comprar un dispositivo de este tipo (preprogramado) a un precio decente, pero simplemente no puedo construirlo. Pobre de mí, ¿verdad? Oh ... ¿Puedo comprar una de varias opciones en línea? Supongo que, en última instancia, no es "pobrecito".

  • Chris dice:

    ¡Debe amar a la multitud Hack A Day! He visitado este sitio muchas veces en busca de información sobre mis diversos proyectos.

    Hay una constante que he notado en los comentarios de cada artículo aquí. Ese es al menos un tonto presuntuoso hablando de cómo este o aquel truco de alguna manera sale mal, incluso cuando no es así.

    He descubierto que la mayoría de las veces, cuando uno critica a otro con un razonamiento tan dudoso, es un intento lamentable de compensar sus propios fracasos. Solo un intento de verse mejor, haciendo que quienes los rodean se vean peor.

  • Michael O'Sullivan dice:

    Creo que todos los que son muy inteligentes sobre AVR y saben mucho, los envidio. Te vuelves demasiado grande para tus ruidos. No tengo dinero ni tiempo para ir a la escuela y aprender esto. Me gusta AVR y comencé con Arduino y me enseño a mí mismo.
    Es difícil trabajar todo el día en casa cansado y quedarme dormido enseñándome a mí mismo a buscar sitios web para encontrar personas que pierden el tiempo cortando todo lo que se les ocurre. ¡¡¡Dame algo que pueda usar !!! ¿Por qué estamos en esto de todos modos ??? Te diré por qué. es por $$$$$
    Si ve Shrk / Tnk. compran lo que les traerá $$$ Y eso solo podría encender un LED. Pfff, ustedes chicos, la mía está demasiado caliente, la mía demasiado fría: O Haga algo para $$$$ salir de ella. Lo más difícil en lo que pensar es en encontrar algo en qué pensar.

Fernando Román
Fernando Román

Deja una respuesta

Tu dirección de correo electrónico no será publicada.