|
Usuários online |
|
Nós temos 34 visitantes online |
|
Usuários Registrados |
| 6245 registrados | | 0 hoje | | 3 esta semana | | 14 no mês | |
|
 |
|
|
|
"Gravação" por BootLoader no 18F4550 (1 visualizando) (1) Visitante
Favorito por: 0
|
|
|
TÓPICO: "Gravação" por BootLoader no 18F4550
|
|
|
|
"Gravação" por BootLoader no 18F4550 2 Anos, 7 Mês atrás
|
Popularidade: 0
|
|
Pessoal
Alguém tem usado ou já usou com sucesso o recurso de bootloader do PIC 18F4550 conforme o exemplo da Microchip "Bootloader - Firmware for PIC18F4550 Family Devices" ?
Valeu,
Marcelo.
|
|
|
|
Logado
|
|
|
O administrador desabilitou acesso publico para escrita.
|
rdmeneze (Usuário)
Senior Boarder
Mensagens: 48
|
|
Re:"Gravação" por BootLoader no 18F4550 2 Anos, 7 Mês atrás
|
Popularidade: 0
|
|
O CCS possue uns exemplos legais com bootloader.
Outros compiladores eu não sei se existe algum exemplo, mas com o do CCS dá para ter uma boa idéia de como se implementar o processo.
Já cheguei a bolar para upload do firmware via serial, permitindo que o sistema ainda continue em funcionamento, mas ainda não tive tempo para implementar.
O processo que estava imaginando é o seguinte:
Utiliza-se até a metade da memória de programa do controlador (ou, uma memória serial externa) e, através de um comando da serial o controlador inicia o processo de download do firmware.
Uma outra abordagem é implementar um pacote que informa que está se enviando o pacote #<numero> do total #<total>, juntamente com um caracter de checksum (que pode ser um CRC16, CRC32, etc). Após a finalização do download, o hardware calcula o CRC32 do firmware enviado e compara com o que deveria ser (que já fora enviado pela aplicação server). Após isso, a troca do firmware pode ser realizada.
O equipamento ficaria funcionando enquanto o firmware estivesse sendo descarregado, somente ficando inacessível durante a troca do fiwmare.
Não pode esquecer de que deve ter um controle para se o uP reiniciar durante a operação e outros erros que possam ocorrer.
espero ter ajudado.
Qualquer coisa pode entrar em contato.
|
|
|
|
Logado
|
|
|
Última Edição: 2009/07/01 17:42 Por rdmeneze.
|
|
|
O administrador desabilitou acesso publico para escrita.
|
Pasquetto (Usuário)
Fresh Boarder
Mensagens: 2
|
|
Re:"Gravação" por BootLoader no 18F4550 2 Anos, 5 Mês atrás
|
Popularidade: 0
|
|
Eu consegui... ele rodou e o PC encontrou o PIC..
porém.. nao consegui mexer nos codigos para implementar minha programação...
O projeto nao complila.. apenas o .HEX funciona
|
|
|
|
Logado
|
|
|
O administrador desabilitou acesso publico para escrita.
|
rdmeneze (Usuário)
Senior Boarder
Mensagens: 48
|
|
Re:"Gravação" por BootLoader no 18F4550 2 Anos, 5 Mês atrás
|
Popularidade: 0
|
|
que projeto?
|
|
|
|
Logado
|
|
|
Última Edição: 2009/09/01 18:38 Por rdmeneze.
|
|
|
O administrador desabilitou acesso publico para escrita.
|
|
|
|
|
|
|
|
 |
|