Go Down

Topic: Confundido con Programación,Bootloader, Atmega8 (Read 1 time) previous topic - next topic

cuchara

hola a todos
A ver si me pueden ayudar... Pues todo comenzó cuando se me antojo utilizar unos ATmega8 y ahora que leo como cargar el bootloader me encuentro con algunos problemitas.
Pues esta es la referencia que estoy siguiendo: http://arduino.cc/es/Hacking/Bootloader?from=Main.Bootloader
y la parte en la que tengo problema es cuando dice:
Quote
Algunas versiones antiguas del gestor de arranque funcionan a 9600 baudios (en lugar de 19200). Para asegurarnos el éxito a la hora de cargar sketches con este gestor de arranque necesitamos cambiar el valor del parámetro serial.download_rate en el archivo preferencias a 9600.

Pues no encuentro donde se hacen los cambios  ya visite este link: http://arduino.cc/es/Hacking/Preferences   y tampoco lo encuentro  
Y cuando llego a esta otra parte no me queda claro que es lo que tengo que hacer con eso.
Quote
[font=Verdana] ¿Como trabaja?.[/font]
Los comandos "Burn Bootloader" en el entorno Arduino utilizan una herramienta open-source, avrdude. Hay cuatro pasos: desbloquear la sección del gestor de arranque en el chip, fijar los fusibles en el chip, subir el código del gestor de arranque al chip y bloquear la sección del gestor de arranque en el chip. Esto está controlado por determinados parámetros del archivo de preferencias.
Para el gestor de arranque del ATmega8 son:

bootloader.atmega8.programmer (valor por defecto: stk500) es el protocolo usado por el gestor de arranque.
bootloader.atmega8.unlock_bits (valor por defecto: 0xFF) es el valor para escribir en el ATmega8 un byte de bloqueo para desbloquear la sección del gestor de arranque.
bootloader.atmega8.high_fuses (valor por defecto: 0xca) escribe un byte alto en los fusibles del ATmega8.
bootloader.atmega8.low_fuses (valor por defecto: 0xdf) escribe un byte bajo en los fusibles del ATmega8.
bootloader.atmega8.path (valor por defecto: bootloader) es el subdirectorio (relativo al directorio en que se encuentra la aplicación Arduino) que contiene el gestor de arranque precompilado.
bootloader.atmega8.file (valor por defecto: ATmegaBOOT.hex) es el nombre del fichero que contiene el código precompilado del gestor de arranque (en bootloader.path).
bootloader.atmega8.lock_bits (valor por defecto: 0x0F) es el valor para escribir un byte de bloqueo para la sección del gestor de arranque del ATmega8 (para no sobreescribir accidentalmente sobre ella al grabar un sketch).

mi pregunta en concreto es... cual es el procedimiento que tengo que seguir para cargarle el bootloader a un Atmeg8
Pues si hay alguien por ahí que tenga experiencia usando los atmega8 ???
DE ANTEMANO MUCHAS GRACIAS

flico

Trabajando en ...

    * Control Domotico (En montaje ...)
    http://casitadomotica.blogspot.com/
 

[url=https://bitbucket.org/fmalpartida

JRodrigo

El enlace que te a puesto flico esta muy bien para utilizar el ATmega8 sin oscilador.

Como estas utilizando o donde pones el ATmega8?

El bootloader se graba igual para todos los ATmega's lo unico que cambia es el archivo que se le sube al micro (.hex), los fuses y la configuración del archivo boards.txt del IDE

Si te fijas en el IDE de arduino en Tools > Boards tienes una que se llama Arduino NG or older w/ ATmega8

Un saludo!


cuchara

#3
Nov 04, 2012, 03:03 pm Last Edit: Nov 05, 2012, 10:23 pm by cuchara Reason: 1
Muchas gracias!!!!!
Ya vi el link que me mandaste. Es de lo mas sencillo que he visto  ;)  

Una cosa de la que me estoy dando cuenta es que probablemente tengo mal instalado el software de arduio  :smiley-fat: cada que quiero entrar a las carpetas tengo problemas con las rutas.o no aparecen carpetas.
creo que voy a tener que desinstalar arduino y reinstalarlo.
Quote
Como estas utilizando o donde pones el ATmega8?

Es verdad no di muchos detalles.. pues pienso sacarlo de la placa y montarlo en un circuito en compañía de botones, servos, potencimetros y una lcd



Quote
Si te fijas en el IDE de arduino en Tools > Boards tienes una que se llama Arduino NG or older w/ ATmega8

Sí, sí lo veo, entonces  si elijo esa opción ¿ya no va a ser necesario poner todos los códigos que dice el link?


Pues ya parece estar todo mas claro.:)
por el momento no puedo hacer pruebas ya que aun no tengo los Atmegas8

cuchara

#4
Dec 08, 2012, 09:41 pm Last Edit: Dec 08, 2012, 09:54 pm by cuchara Reason: 1
pues después de esperar y esperar finalmente llegaron los ATmega8    
el preoblema es que  me da error al intentar cargar el Bootloader... :smiley-fat:  sigo exactamente los pasos del link,
La unica diferencia es que en lugar de usar el programador AVRISPmkII, uso el programador USBASP ISP
incluso desinstale el software arruino y lo volvi a instalar

alguna idea????


Go Up