La forma más sencilla de cargar bocetos en "hackduino" sin tener un arduino duemilanove

3

Actualización: El ATmega que se cargó con el software arduino es que puede simplificar cualquier cosa

Tengo este tablero:

Estoy buscando una manera sencilla de subir bocetos.

Lo ideal sería sin comprar componentes adicionales ... ¡puntos dobles si tienes un diagrama enlace !

    
pregunta carl crott

4 respuestas

3

Recomiendo comprar un AVRTinyISP en adafruit . Este pequeño kit ha sido muy útil para mí. Le permite programar muy fácilmente casi cualquier chip AVR con el que se encontrará y funciona fácilmente desde avrdude. Compré uno y lo he usado para todo, desde attiny45s hasta atmega328s

    
respondido por el Earlz
3

Mientras tu chip tenga el gestor de arranque Arduino, puedes usar la placa Arduino para programar el chip.

Sisuchipnotieneungestordearranque,entoncespuedegrabarelgestordearranqueenélosimplementeprogramarlocomounviejochipAVRnormalconunencabezadoISP.

AquíestáelpinoutparaunencabezadoISP(seisydiezpin)

Y el pinout correspondiente en el chip

Paraobtenermásinformacióndepago:

enlace enlace

    
respondido por el sptrks
1

Un cable USB a TTL-serie, como este , un cargador de arranque en tu chip, y AVR-dude (la parte que subió el IDE de Arduino; si estás usando el IDE, el cable es todo lo que necesitas). Si su chip no tiene un gestor de arranque ya tendrá que ingresarlo de otra manera. La forma más fácil es reemplazar la con una preprogramada. El primero que encontré es el hermano mayor compatible con patillas del 168, el 328, en Adafruit Industries .

    
respondido por el JRobert
1

Su tablero, en su forma actual, aún no está listo para eso. Si desea implementar los bocetos directamente desde el IDE de Arduino en su placa personalizada, entonces debe tener como mínimo:

  1. El gestor de arranque arduino cargado en el AVR
  2. Algún tipo de manera de aceptar comunicaciones UART (serie) desde la PC. (cable serie con cambio de nivel máx232, o un chip usb a serie como el FT232)

El gestor de arranque arduino es un programa que se carga en la placa de fábrica. Es el responsable de aceptar nuevos programas ("bocetos") del IDE a través de la comunicación en serie con la PC y escribe el programa en una ubicación particular en el chip donde luego ejecutará esa aplicación.

Entonces, ¿cómo llegó el gestor de arranque en primer lugar? Está escrito allí usando una herramienta llamada programador ISP . Hay muchos de ellos para elegir, pero todos hacen lo mismo: siguen un protocolo para poner el chip en un modo de programación y luego escriben directamente en su memoria flash. Si desea obtener el cargador de arranque arduino en su AVR en blanco, tendrá que hacer esto y también familiarizarse con una herramienta de línea de comandos llamada avr-dude . Como han señalado otros, en realidad puede crear su propio programador ISP a partir de un arduino existente, ya que todo lo que necesita es seguir ese protocolo de programación, que está bien documentado y se puede implementar escribiendo su propio boceto para hacer eso. p>

Ya que no quiere comprar más hardware externo, quizás la mejor manera sea comprar un chip AVR con el cargador de arranque arduino ya cargado como otra respuesta sugerida. Esto todavía deja el punto # 2: tendrás que encontrar una manera de conectar tu PC a tu tablero. No hay forma de evitar el hecho de que necesitará algún tipo de cable o IC o una combinación de ambos para hacerlo.

    
respondido por el Jon L

Lea otras preguntas en las etiquetas