sábado, 9 de junho de 2012

Atualização do Netduino Plus

Depois de vários dias sem escrever nada no blog, resolvi fazer um artigo sobre como atualizar o Netduino para versão 4.2. Trata-se de um procedimento bem simples mas é sempre bom escrever sobre, até porque todo o conteúdo sobre isso esta no Forum do Netduino, o que é bem chato diga-se de passagem.

O post mais recente foi feito dia 10 de Maio pelo próprio Chris Walker onde ele mostra todo o procedimento. Aqui farei um resumo de como se faz.


Como se trata de uma ferramenta de desenvolvimento a atualização é feita em duas partes: (i) Atualização do Software no PC e (ii) atualização do Firmware Netduino, o Chris Walker considera tudo a mesma coisa, e de fato é, porém tratemos de maneira separada porque são processos independentes.

Atualização do Software

Trata-se da atualização do software do PC que se acopla com o Visual Studio. O procedimento é simples:

  1. Desinstale o  Netduino SDK v4.1 (se tiver instalado em seu computador)
  2. Desinstale o .NET Micro Framework SDK v4.1  (se tiver instalado em seu computador)
  3. Instale a versão mais recente do .NET Micro Framework SDK v4.2
  4. Instale o Netduino SDK v4.2 (RC5): 64-bit or 32-bit
Pronto! é só isso agora já podemos passar ao passo seguinte, atualizar a placa.

Atualização da Placa Netduino Plus

Atualizar as placas é um processo tão simples quanto o descrito anteriormente mas deve-se tomar cuidado para não danificá-la durante o processo.

  1. O primeiro passo é baixar o código disponibilizado pelo Chris Walker. Naturalmente para fazer o download do arquivo você deve se cadastrar no forum do Chris Walker, do Netduino.

    Attached File
     Firmware_Netduino_4.2.0.0_RC5.zip (360.2K)
    Attached File  Firmware_NetduinoPlus_4.2.0.0_RC5.zip (446.15K)
  2. Feito isso, é hora de colocar a mão na massa, instalando o SAM-BA e iniciando o processo.
  3. Depois vá em: Iniciar > Programs > Microsoft .NET Micro Framework 4.2 > Tools. Busca na pasta o programa "MFDeploy.exe" esse programa será utilizado para atualizar o firmware do Netduino, Execute-o como Administrador uma tela como esta será apresentada a você:

  4. Na caixa de seleção, selecione USB, se o seu netduino estiver conectado deverá aparecer ao lado NetduinoPlus_NetduinoPlus ou Netduino_Netduino (dependendo do seu hadware).
  5. Para testar se o hardware está em ordem aperte o botão "Ping" a direita. e aparecerá uma mensagem do tipo, na caixa de log inferior:

    Pinging... TinyBooter
    Bootloader build info: Netduino Plus (v4.2.0.0 RC5) by Secret Labs LLC

    No meu caso, o firmeware já estava atualizado.
  6. Prosseguindo, selecione o arquivo de Imagem Selecionado o arquivo através do botão "Browse..", lembre-se que selecionar os dois arquivos disponibilizados pelo Chris Walker: "ER_CONFIG.hex" "ER_FLASH.hex"

    MUITO IMPORTANTE: Tenha não se confunda na hora de subir o firmeware do netudino, o Netudino é diferente do Netduino Plus  que é diferente do Netduino Mini etc!
  7.  Agora aperte Deploy e aguarde, as vezes demora alguns minutos para apagar a memória antiga e escrever a nova.
  8. Se tudo ocorreu bem uma pequena mensagem de log apareceu:
    Chk sig
  9. Para verificar se tudo ocorreu bem, desconecte a placa, feche o MFDeploy. Depois torne a conectar a placa e executar o MFDeploy, selecione USB, e aperte "Ping" novamente e aparecerá uma mensagem:
    Pinging... TinyRCL
  10. Pronto, Netduino atualizado!

Outra consideração importante é atualizar nos projetos o framework utilizado nas propriedades do projeto:

Nenhum comentário:

Postar um comentário