Main Menu
Home
Cadastre-se
Como colaborar
Contato
Sugerir Conteúdo
Reportar Problema
Conteúdo
Fórum
Notícias
Artigos
Projetos
Inovação
Downloads
Eventos
Links
Login
Usuários online
Nós temos 34 visitantes online
Usuários Registrados
6245 registrados
0 hoje
3 esta semana
14 no mês
Próximos Eventos
Nenhum evento
« < Fevereiro 2012 > »
D S Q Q Q S D
29 30 31 1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 1 2 3
RSS
PageRank
Fórum Embarcados
Seja bem-vindo, Visitante
Por Favor Entrar ou Registrar.    Esqueceu a senha?
"Gravação" por BootLoader no 18F4550 (1 visualizando) (1) Visitante
PIC
Ir para baixo Favorito por: 0
TÓPICO: "Gravação" por BootLoader no 18F4550
#256
marcelocamposs (Usuário)
Fresh Boarder
Mensagens: 11
graphgraph
Usuários Offline Clique aqui para ver o perfil deste usuário
"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 Logado  
  O administrador desabilitou acesso publico para escrita.
#259
rdmeneze (Usuário)
Senior Boarder
Mensagens: 48
graph
Usuários Offline Clique aqui para ver o perfil deste usuário
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 Logado  
 
Última Edição: 2009/07/01 17:42 Por rdmeneze.
  O administrador desabilitou acesso publico para escrita.
#324
Pasquetto (Usuário)
Fresh Boarder
Mensagens: 2
graphgraph
Usuários Offline Clique aqui para ver o perfil deste usuário
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 Logado  
  O administrador desabilitou acesso publico para escrita.
#325
rdmeneze (Usuário)
Senior Boarder
Mensagens: 48
graph
Usuários Offline Clique aqui para ver o perfil deste usuário
Re:"Gravação" por BootLoader no 18F4550 2 Anos, 5 Mês atrás Popularidade: 0  
que projeto?
 
Logado Logado  
 
Última Edição: 2009/09/01 18:38 Por rdmeneze.
  O administrador desabilitou acesso publico para escrita.
Ir para cima
Links do Dia
Assembly - 8086 Assembly  
Full TCP/IP for 8 Bit Architectures  
I2C - Protocolo de Comunicação 
MaRTE OS 
Source Forge 
ESC Brazil
Pesquisar no Portal
Newsletter
Assinar a newsletter do
Portal Embarcados
Nome:
Email:


Enquete
Qual é a sua formação?
 
Parceiros
Laboratório de Garagem
Comunidade C&C++ Brasil
Eletromaniacos
Tempo Real
Psoc-Chile
Oportunidades
Últimas do Fórum

Mais...
Blogs
progamador free lance Autor: alarmesmegatron
forum da labtools mosaico link quebrado Autor: Paulo Furlan
Oportunidade Desenvolvedor de Software Embarcado Autor: CMC Consultoria