Instalación del TinyBooterDecompressor paso a paso


Como paso previo antes de flashear su Netduino Plus a la version 4.2  debe instalar en este el TinyBooterDecompressor como paso previo ,pues de no hacerlo al intentar flashear el Netduino “directamnte” al final fallaría al hacer el deploy  .

Para empezar descargue e instale  el software de  SAM-BA 2,12 CDC para Windows (XP, Vista, W7s) de esta página de descarga( tendrá que registrarse para descargarlo, pero no hay coste).

Para obtener los mejores resultados actualizar el controlador de Windows (utilizando el Administrador de dispositivos) para los controladores ubicados en Archivos de programa (según el sistema) \ ATMEL Corporation \ sam-ba_2.12 \ drv ANTES de utilizar esta herramienta.

Despues  de  haber instalado el sw de Atmel,debe resetear  su  Netduino mediante la conexión de +3,3 V al cuadrado de metal  que hay debajo Digital I / O pin 0, mientras que el Netduino está encendido.
Imagen

Ahora  conecte el Netduino al PC, instalandose  un nuevo  driver  de un puerto COM emulado.

Inicie la herramienta SAM-BA. Si un driver para un puerto COM emulado no está instalado en un equipo con Windows 7 x64-máquina, trate de esta página wiki .

Seleccione el puerto serial (puerto COM) está conectado a la Netduino, seleccione el chip adecuado para su Netduino y haga clic en “Conectar”.

La informacion del chip de información para su Netduino esta en el propio dispositivo, teniendo  el chip estampado  “Atmel” él, y el chip tendrá un identificador como “at91sam7x512-ek” (el valor real dependerá de la version de  Netduino  que tenga).
Imagen

Ahora tenemos que ejecutar dos scripts. En primer lugar, seleccione  “Boot from Flash (GPNVM2)” , es decir arrancar desde Flash (GPNVM2) y haga clic en “Ejecutar”.
ImagenLuego tenemos que hacer lo mismo con el script ” Enable Flash access” , es decir activar acceso a  Flash  ” .

Ahora asegúrate de que estamos enla pestaña  “Flash”, y en  “Send File Name” seleccione el archivo   “TinyBooterDecompressor.bin” y haga clic en “Send File”. (este archivo se encuentra en el nuevo  firmware del archivo ZIP de la version de Netduino  que tenga )
Imagen

Entonces  obtendremos un mensaje sobre regiones bloqueadas. Haga clic en “No”
Imagen

Después de haber lanzado este ultimo script  podemos cerrar la herramienta SAM-BA y probar si está hecho en realidad,para ello, vuelva a conectar el Netduino y ejecute el MDFDeploy.exe.

Seleccione USB y el Netduino, a continuación, haga clic en Ping, y ahora debería responder con la nueva  versión.
Imagen

Ahora ya está listo para  cambiar la version del firmware

Fuente  aqui  http://wiki.netduino.com/Installing-the-TinyBooterDecompressor-step-by-step.ashx

Como reflashear su Netduino


Para empezar  debe antes haber realizado la instalación del  tinybooterdecompressor  en su Netduino , par lo cula puede mirar  en esta guía :http://soloelectronicos.wordpress.com/2013/03/01/instalacion-del-tinybooterdecompressor-paso-a-paso-netduino-y-plus-netduino/

Para flashear su Netduino de la versión  4,1 a la  4,2 se debe actualizar tanto el gestor de arranque  aquí .NET Micro Framework SDK v4.2 como el driver  Netduino SDK v4.2.2.0 (32-bit) o
Netduino SDK v4.2.2.0 (64-bit) segun corresponda

Ahora debe  arrancar el programa  MFDeploy, pulsando  en Inicio-> Microsoft  .Net Framework 4.2 –>Tools.

Seleccione en Device ” USB” y a la derecha  su versión de  Netduino y haga clic en “Ping” para verificar que el dispositivo esté disponible:

Imagen

En este punto obtenga el nuevo firmware  en función de su versión de Netduino  aquí :http://wiki.netduino.com/Firmware.ashx

Ahora haga clic en “Examinar” y seleccionar tanto el ER_CONFIG y archivos ER_FLASH. (Mantenga presionada la tecla “Ctrl” para seleccionar el segundo archivo)
Si lo desea, puede elegir sólo “ER_FLASH” para actualizar sólo el firmware. Si decide subir el archivo ER_CONFIG, y usted tiene un Netduino Plus, usted tendrá que restablecer la dirección MAC de su dispositivo, vaya a la opción de menú Target-> Configuración.

Imagen
Cuando los dos archivos seleccionados se  hayan seleccionado , haga clic en Implementar.

Esto podria  tomar un tiempo(cinco minutos o así) …
Imagen

Una vez que finalice el despliegue, retire y vuelva a colocar su Netduino mediante el cable microUSB para completar la operación de flash.

Después de parpadear y reiniciar el Netduino, ahora puede comprobar la versión del firmware actual seleccionando la opción “Target-> Capacidades de dispositivos” del menú del MDFDEploy:
Imagen

La respuesta seria algo así:

  SolutionReleaseInfo.solutionVersion: 4.2.0.0

 SolutionReleaseInfo.solutionVendorInfo: Netduino (v4.2.0.0 b1) por Secret Labs LLC
Importante : Después de parpadear su  Netduino Plus, tendrá que restablecer la configuración de red, tal y como se nuestra  aqui
Y  ahora aqui un video del proceso  al completo:

Netduino sobre Windows 8


Si tiene usted un Netduino o Netduino Plus  (con firmware antiguo 4.1 )  y  desea desarrollar sobre la plataforma Netduino  con su nuevo pc con Windows 8, inevitablemente tendrá que actualizar el Firmware  de su  viejo netduino o netduino plus  a la  versión: 4.2.0 Update 1 (versión 4.2.0.1) o bien utilizar directamente un nuevo  Netduino Plus versión 2.

Este  nuevo firmware requiere el uso del . NET Micro Framework SDK v4.2 (qfe2) y Netduino 4.2.0.1 SDK .

Con este firmware, tendrá los siguientes recursos disponibles para el código:

  • 64KB flash
  • Más de  42KB de RAM (RAM 50% más que en 4.1.0.6)
  • Actualización de PWM de corrección de errores (periodo / frecuencia ahora ajustada correctamente)

Este firmware también incluye las actualizaciones previas siguientes:

  •  50% más de memoria RAM: 42KB (4.2.0.0) vs 28KB (4.1.0.6)
  • Visual Basic es ahora un lenguaje compatible con. NET MF
  • Nuevo núcleo AnalogInput y clases de PWM, compatibles con versiones anteriores clases disponibles a través de add-on asambleas.
  • Nuevos drives  WinUSB  (para poner remedio a los problemas BSOD en 4.2 beta)
  • Recolector de basura ahora totalmente colecciona objetos antiguos
  • Ir a la paagina  netmf.codeplex.com para los detalles completos de todas las correcciones de errores

Para encontrar la versión exacta  del firmware  actual de su Netduino o  Netduino Plus   haga lo siguinte:

  1.  Ir al menú Inicio> Programas> Microsoft. NET Micro Framework 4.2 Herramientas>
  2.  Ejecutar MFDeploy.exe. Tenga cuidado de no ejecutar MFDeploy.exe y MFDeploy.exe.config (como las extensiones de archivos están ocultos por defecto)
  3. Conecte su Netduino Plus a su PC usando un cable Micro USB.
  4.  En la sección de dispositivos en la parte superior, seleccione USB en lugar de serie. Su Netduino Plus debe aparecer en la lista desplegable, y si no es así, seleccionelo.
  5. Seleccione el menú  “Target”  ,seleccione  “Device  Capabilities”,
  6.  En el cuadro de salida, buscar  el valor de  “SolutionReleaseInfo.solutionVersion” : esta será precisamente  la versión del firmware de su Netduino.

version_netduino

Los usuarios de la versión de firmware 4.2.0.0 + no es necesario que actualizan TinyBooter.

El nuevo  firmware se  puede conseguir aqui:  http://wiki.netduino.com/Firmware.ashx

firmware

Los usuarios de la versión de firmware 4.2.0.0 RC5 o anteriores pueden actualizar TinyBooter de la siguiente manera:

  1. Ejecutar el TinyCLR utilizando MFDeploy v4.2 +
  2.  Haga clic en “Examinar …” y seleccione los archivos TinyCLR (ER_CONFIG y ER_FLASH)
  3.  Pulse el botón “Deploy”. Tomará unos minutos para actualizar su Netduino.
  4.  Desconecte y vuelva a conectar su Netduino (apagar y encender)

Después de parpadear, para establecer la configuración de red utilizando MFDeploy siga estos pasos :

  1. Comience su Netduino Plus en modo TinyBooter manteniendo el pulsador mientras que conectarlo a su PC mediante un cable microUSB.
  2. Seleccione el Destino> Configuración> menú de red. Vuelva a introducir los ajustes de la dirección IP y la dirección MAC.
  3. Desconecte y vuelva a conectar su Netduino Plus (apagar y encender)

Mas información  aquí  url  http://wiki.netduino.com/Flashing-new-firmware-step-by-step.ashx]