Página 1 de 1

Bootloader no Mega8

MensagemEnviado: 23 Fev 2007 20:20
por silverbolt
Estou com duvida de como ficam os fusebits e lockbits ao usar na parte alta da memoria o bootloader para Atmega8

MensagemEnviado: 22 Jan 2009 17:00
por rubenprom
Salve pessoal

Retornando ao assunto, alguem dos colegas sabe como usar o bootloader no ATmega8, tenho estas questões:
1)Aonde acho o programa .hex do Bootloader?
2)Na hora de gravar programa no MEGA8 precissa mexer no fuses?
3)Qual o programa que utilizo para depois começar a usar o MEGA8 junto ao Bootloader?

att

Ruben

MensagemEnviado: 23 Jan 2009 12:13
por Djalma Toledo Rodrigues
rubenprom escreveu:3)Qual o programa que utilizo para depois começar a usar o MEGA8 junto ao Bootloader? Ruben
.
Um programa qualquer do Mega8, a finalidade do bootloader é justamente reprogramar o uC a distância, via um canal de comunicação.

MensagemEnviado: 23 Jan 2009 13:56
por rubenprom
Mas, me referia, ao software de programação, tipo um hyperterminal da vida, algo assim?
Aonde que posso conseguir um Bootloader?

MensagemEnviado: 25 Jan 2009 16:31
por RobL
silverbolt:
Quanto aos fuses do bootloader só será possível informar algo se for colocado o que quer fazer, se proteger bootloader contra leitura, escrita, ou flash programa etc. Creio que as tabelas no manual são bem auto explicativas. Creio que sua dúvida não esteja nos fuses ainda mas sim o que queremos proteger.

rubenprom:
Há muitos exemplos de bootloader na net, inclusive no site da Atmel, há outros para ATmega8. Procure bootloader ATmega8.

Mexerá nos fuses para selecionar qual o tamanho do seu bootloader, 128 bytes, 256bytes, etc e fuses de proteção. Sugiro definir inicialmente somente o tamanho e deixar os outro fuses de proteção desprogramados.

O programa a usar depende do seu bootloader.
Por exemplo, para reduzir o tamanho do seu bootloader seria interessante, no lado host PC, ter um programa que destrinche o .hex enviando somente os dados para o seu micro.
Se seu bootloader fizer toda a tarefa de interpreatar um intel hex 8, então um Hyperterminal dá conta do recado.

MensagemEnviado: 25 Jan 2009 20:50
por rubenprom
Robl, obrigado pela resposta
Vai me servir para dar os primeiros passos, pois acredito que seja o metodo mais facil e eficiente para trabalhar rapidamente.

Att

Ruben