Checar Fuse Bits

Software e Hardware para ATMEL

Moderadores: 51, guest2003, brasilma

Checar Fuse Bits

Mensagempor Monk » 19 Mai 2009 18:14

Apesar de achar o bichinho interessante, nunca usei AVR.

Mas hoje eu vi um tópico interessante no blog do Nigel Jones (muito bom o blog por sinal, eu visito sempre).

Basicamente ele criou uma proteção no firmware dele, para se os Fuse Bits estiverem errados o programa parar. Ele argumenta que quando produzido em massa, não dá para garantir que vão programar os Fuse Bits da maneira correta.

Fica aí a dica: Checking the fuse bits in an Atmel AVR at run time
Monk
Bit
 
Mensagens: 32
Registrado em: 26 Set 2007 17:14
Localização: Salvador, BA

Mensagempor RobL » 20 Mai 2009 07:52

A necessidade de verificação dos fuses descrita pelo artigo é uma particularidade do processo industrial, da forma de gravar e do gravador usado pelo autor do artigo.
Por exemplo, numa forma segura, uso um arquivo batch, no qual a configuração dos fuses está determinada, junto com o hex, em linha de comando. Este arquivo é enviado para produção.
Desta forma não há como errar, isto por que o programa do gravador permite esta modalidade.
O que o autor também chama a atenção é para o fato que nos AVRs os fuses podem ser lidos em runtime e apesar dele não dizer, alguns podem até serem modificados em runtime. A leitura se estende a outras áreas também, incomum a outros micros que o torna bastante útil em certas aplicações.
RobL
Dword
 
Mensagens: 1546
Registrado em: 20 Fev 2007 17:56


Voltar para AVR

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

cron

x