Sustituyendo atmega8 con atmega328 (arduino)

1

Me entregaron una placa de arduino en un taller (que es una placa de versión muy antigua) similar a:



la placa viene con atmega8 como un microcontrolador .. Quería aumentar el rendimiento y la memoria de mi microcontrolador, por lo que compré un atmega328 IC de ebay

Atmega328 IC Arduino Duemilanove bootloader

Después de reemplazar el IC con atmega328, cambié la configuración de mi arduino IDE a atmega32 duemilanove board ...

Cuando suministré energía a mi placa arduino, noté que el LED en el pin13 sigue parpadeando continuamente (aunque presioné el botón de reinicio varias veces)

Aquí hay un pequeño video que hice después de reemplazar el IC

Después de reemplazarlo con el nuevo chip atmega, no puedo cargar el código

alguien puede ayudarme con esto

¡Gracias!

ps: soy bastante nuevo en arduino & mundo de la electrónica :(

    
pregunta

2 respuestas

2

Quiero compartir mi experiencia. Puedes usar muchos cargadores de arranque diferentes con la placa de una cara de serie, pero debes ocuparte de dos cosas:

  1. Debe cambiar la configuración del puerto serie para su velocidad, ya que si está usando decimila o el cargador de arranque NG, debería ser de 19200 bits por segundo.
  2. Seleccione el tipo de placa correcto en el IDE de Arduino, que dependerá de su cargador de arranque. Puede encontrar esta información en el archivo board.txt, como la velocidad del puerto, el nombre de la placa y la configuración de los bits de fusible si está cargando el cargador de arranque en un nuevo chip en blanco.

Espero que esto solucione tus problemas.

    
respondido por el Shamik
0

No estoy seguro de tu consejo, pero creo que no debería ser un problema. Debe grabar el gestor de arranque arduino, antes de poder utilizar el AVR como un arduino. Hay una instrucción en enlace cómo grabar el gestor de arranque a través de un arduino en un AVR en la placa de pruebas.

Otra opción sería utilizar un programador externo: tengo uno de pollin por unos 15 €. Entonces no necesitabas un gestor de arranque y solo podías cargar el .hex compilado a través de AVRDude.

    
respondido por el SetKent

Lea otras preguntas en las etiquetas