Mi Arduino en circuito programador

/ * definiciones de estilos * / tabla. MsoNormalTable {mso-estilo-name: "Tabla Normal"; mso-tstyle-rowband-tamaño: 0; mso-tstyle-colband-tamaño: 0; mso-estilo-noshow:yes; mso-estilo-parent: ""; mso-padding-alt: 0 en 5.4pt 0 en 5.4pt; mso-para-margen: 0; mso-para-margen-abajo: .0001pt; mso-paginación: viuda-huérfano; fuente-tamaño: 10.0pt; font-family: "Times New Roman"; mso-ansi-language: #0400; mso-fareast-language: #0400; mso-bidi-language: #0400;}

Este perezoso Geek viejo también es un friki de Arduino. Si eres un Arduino Geek, uno de los microcontroladores comunes utilizados por Arduinos es el chip Atmega328. Para poder utilizar el software de Arduino, el Atmega debe tener software de gestor de arranque en él.

Muy bien, así que compré algunos chips en blanco del Atmega328-PU de Mouser.com.
Punta: Si usted quiere hacer su vida más simple, ordenar las fichas de Atmega328P-PU en vez de las virutas del Atmega328-PU.
No me di cuenta de que había una diferencia. Lo puedo decir, Atmega328P-PU tiene menor potencia pero también tiene una firma de otro dispositivo que es importante para los usuarios de Arduino. A partir de noviembre de 2011, el Atmega328-PU es más barato por alrededor de $1.

Problema: Así que hay cientos de artículos sobre instalar gestor de arranque en el Atmega328. Construí uno con otro Arduino para programar el chip. Construí uno con USB-BUB para programar el chip. Construí uno con un puerto paralelo para programar el chip. Bien, incluso después de una semana de solución de problemas y de buscar en Internet, ninguno de ellos funcionó. Así que me di por vencido. Generalmente soy un hacker muy persistente pero me estoy poniendo viejo así que me di por vencido.
Solución?: Bien, un mes después vi otro gestor de arranque de Ladyada.net:
http://Ladyada.net/Library/Tools/standaloneisp.html

Bueno, éste parecía mucho la mayoría de los otros que había construido. Pero fue de AdaFruit que tiene algunos de los mejores tutoriales (exactos, completados, bien documentados) que he visto para el Arduino y tenía código diferente. Había hackeado por el hardware (véase imagen) utilizando un Arduino de BRD y me carga el software. Y adivinen qué. Todavía no funciona.
Muy FRUSTRANTE!!

Bueno, miré el código y vi que se creó para utilizar la Terminal de serie. Abre el Terminal Serial y me funcionó el programa otra vez.
Este es el mensaje de error que tengo. (Ver imagen)
Después de perder el tiempo con Bootloaders mucho pensé que no era la correcta firma que buscaba la mayoría del software.

Firma: ¿Qué es una firma? Bueno, resulta que es un código específico duro por cable en el chip para identificarlo. Ahora todo el software de gestor de arranque parecía estar buscando 0x950F y no 9514 o 0x9514.
GeekSpeak: Esto es como el código ROM que no se puede cambiar. Por cierto cuando vea programación código escrito a partir de '0 x' eso significa que es un número hexadecimal. No entraré en detalles pero números hexadecimales van de 0 a 15 en lugar de 0 a 10.
Firma: Por lo que resulta que el software de gestor de arranque que he visto se basaron en la firma de 0x950F que es la firma para el chip Atmega328P-PU. Estando en electrónica por 40 años, generalmente omite letras después del número. Son generalmente sólo revisiones. Esto es básicamente cierto, pero en este caso, el cambio también afecta a bootloading.
GeekSpeak: El PU se refiere al embalaje en este caso PDIP que cabrá en el zócalo de IC estrecho 28 pin, preferido por la mayoría de aficionados.

Artículos Relacionados

Arduino UNO como programador AtMega328P

Arduino UNO como programador AtMega328P

Después de recibir mi primer Arduino UNO, pronto comprendí que sería impráctico utilizar un UNO para cada proyecto. Como con la familia de Microchip de MCU, quería una manera fácil de programa independiente circuitos y chips.Buscando por internet, es
Gestor de arranque de UNO en circuito programador $1

Gestor de arranque de UNO en circuito programador $1

/ * definiciones de estilos * / tabla. MsoNormalTable {mso-estilo-name: "Tabla Normal"; mso-tstyle-rowband-tamaño: 0; mso-tstyle-colband-tamaño: 0; mso-estilo-noshow:yes; mso-estilo-parent: ""; mso-padding-alt: 0 en 5.4pt 0 en 5.4pt; m
Quema de bosquejo Atmega328P-PU en un protoboard utilizando Arduino Uno como programador

Quema de bosquejo Atmega328P-PU en un protoboard utilizando Arduino Uno como programador

Ya hay varios instructables sobre cómo quemar Arduino sketch Atmega328P-PU en un protoboard utilizando diferentes USB - UART módulos. Sin embargo, como la mayoría de dichos módulos se hacen en China, son pobremente documentadas, etiquetados incorrect
Arduino Nano como programador Attiny 85 y 5 LED POV

Arduino Nano como programador Attiny 85 y 5 LED POV

Módulos/placas de Arduino no son baratos y para proyectos simples como mi árbol conducido. podemos utilizar el más barato y más energía eficientes reguladores micro como attiny85. Hay muchos instructables sobre este tema, pero poco viejo. Espero pode
Arduino RC circuito: PWM analógico DC

Arduino RC circuito: PWM analógico DC

Arduino es una plataforma que puede ser utilizada para desarrollar objetos interactivos. Para este proyecto vamos a utilizar el el Arduino Mega 2560. Tiene 54 pines de entrada/salida digitales, que 15 puede utilizarse como salidas de modulación de an
Programación Arduino Bootloader sin programador

Programación Arduino Bootloader sin programador

OH NO! Has atornillado para arriba y ahora el bootloader de Arduino en su ' duino se ha ido!  ¿Qué vas a hacer? Ir a gastar dinero para un programador??? No se bien! Tengo una solución que sólo requiere su ' duino y algunos cables. Así que no el fin
La fase uno de un Arduino a circuito Digital

La fase uno de un Arduino a circuito Digital

13 de diciembre de 2012 voy a añadir más que en los próximos días. Se añadirá a este ' ible.
Programador de Arduino ATtiny85 Shield PCB [ATtinyShield]

Programador de Arduino ATtiny85 Shield PCB [ATtinyShield]

proyectos de Arduino son muy populares pero también grande y caro. Hay muchas veces que no necesitamos tantos pines de entrada o de salida. De hecho, la mayoría de proyectos se podía lograr con sólo 2 o 3 entradas y salidas. Además del tamaño, utiliz
Aislar los circuitos de tu arduino con optoacopladores

Aislar los circuitos de tu arduino con optoacopladores

Un optoacoplador, también llamado un fotoacoplador, aislador óptico o opto-isolator es un pequeño chip que transfiere las señales entre dos aislados circuitos utilizando luz. Un optoacoplador básico utiliza un led y un fototransistor, la más brillant
Interconexión de circuitos electrónicos para Arduinos

Interconexión de circuitos electrónicos para Arduinos

interconexión de circuitos electrónicos para ArduinoEn este instructable utilizo un ejemplo de interfaz un Arduino a un transmisor-receptor de ARINC 429 para demostrar el proceso general de interconexión un Arduino a circuitos electrónicos para poder
Introducción a Arduino

Introducción a Arduino

An Arduino es una placa de desarrollo de microcontrolador open source. En inglés, puede utilizar la Arduino para leer sensores y controlar cosas como motores y luces. Esto le permite cargar programas en esta tarjeta que puede entonces interactuar con
Arduino programable constante actual potencia resistencia carga ficticia

Arduino programable constante actual potencia resistencia carga ficticia

Da gusto ver que han llegado a esta pagina para aprender a construir una carga ficticia de corriente continua constante programable. Esta carga le permitirá dibujar un conjunto actual de cualquier fuente. Esta carga también se puede definir a una res
Cómo cambiar el fusible bits de AVR Atmega328p - microcontrolador de 8 bits con Arduino

Cómo cambiar el fusible bits de AVR Atmega328p - microcontrolador de 8 bits con Arduino

En este instructable aprenderás cómo cambiar el fusible bits de Atmega328p microcontrolador. Estoy utilizando Arduino mega como programador programa Atmega328P-PU en protoboard. Se trata de un valor predeterminado 1MHz interno calibrado frecuencia de
Programar Chips ATtiny con Arduino

Programar Chips ATtiny con Arduino

A veces un Arduino simplemente no es apto para el trabajo. En los tiempos cuando necesite algo más pequeño, más simple y más barato, es mejor usar un microcontrolador AVR. Atmel posee una línea de Attiny chips que vienen en varios tamaños, dependiend