¿Que podemos hacer si nuestro Netduino Plus no responde?


Reparación de  un  Netduino +  que no responde (“bricked”)

Si nuestro Netduino no responde al intentar desplegarle nuevo software  con Visual Studio  c# ,  deberíamos  probar con la herramienta  MDFDeploy (inicio> Programas> Microsoft. NET Micro Framework 4.1> Herramientas> MFDeploy.exe)

Para ello  estando conectado nuestro Netduino  por usb a nuestro PC ,  una vez nos aparezca  nuestro Netduino Plus  en el check , al pulsar sobre Ping , este deberia responder a los pocos segundos con el mensaje “TinyBooter”

Si no es el caso, como en la pantalla de más abajo , probablemente no podrá cerrar el mdfdeploy por lo habrá que hacerlo forzando el cierre desde el administrador de programas

Para solucionar este problema (“bricked) puede pruebar   a seguir estos sencillos  pasos:

Paso 1:
– Poner en marcha las herramientas MFDeploy (botón Inicio> Programas> Microsoft. NET Micro Framework 4.1> Herramientas> MFDeploy.exe
– Seleccione “USB” como el transporte en MFDeploy. Y a continuación, seleccione su Netduino si no está ya seleccionada

Paso 2:
– Desconecte el Netduino de su conexión USB (y también de la alimentación externa si se estuviese alimentado así).
– Mantenga pulsado el pulsador  de su Netduino mientras que conectarlo a su PC, lo que lo pone en “pre-boot”.
-Cuando sus reaparece Netduino en el dispositivo MFDeploy desplegable, pulse el botón PING. Su Netduino debe responder con “TinyBooter”.

Paso 3:
– Dentro de los 20 segundos, pulse el botón ERASE, lo que eliminará la actual aplicación Netduino de tu Netduino.

– Desconecte el cable usb  y vuelva a conectarlo el Netduino (saldrá de pre-boot mode) y vuelva a comprobar si reaccciona al Ping

Y ahora a continuación describimos  otros problemas que podríamos tener con nuestro Netduino.

Habilitar DHCP 

No dé por sentado que DHCP está habilitado – que no estaba en mis tablas. Para comprobarlo:
– Comience MFDeploy y ping en el dispositivo para asegurarse de que está ahí. Debe decir ping … TinyCLR. Si noy seguir el procedimiento  anterior
– Vaya a Target> Configuración> Red y asegúrese de que DHCP está habilitado. Actualizar el dispositivo

– Power es cycyle quitando y reinsertando el cable USB y espere cinco segundos. El hacer un ping de red y puedes volver a intentarlo.
(Parece que tiene que hacer el Ping primeros en hacer que la pantalla de red funciona.)

Actualización del firmware

Esto debería funcionar al hacer ping a la unidad recibe la resposne … TinyBooter. Si no utiliza SAM-BA.
Desactive cualquier aplicación de reiniciar con el botón de abajo y golpeando Erase primero.

Los usuarios de la versión de firmware 4.1.0.5 o anteriores pueden actualizar a este nuevo firmware con la herramienta MFDeploy:
1. Descargar y descomprimir el archivo adjunto a un directorio en el equipo.
2. Ejecutar MFDeploy.exe. y conectar el Netduino Plus a su PC usando un cable Micro USB.
3. Haga clic en “Examinar …” y seleccione ambos archivos descomprimidos en el directorio tinclr.hex (ER_CONFIG y ER_FLASH). La orden no parece importar.
4. Pulse el botón “Deploy”. Tomará unos minutos para actualizar su Netduino Plus.
5. Seleccione el Destino> Configuración> menú de red. Vuelva a introducir los ajustes de la dirección IP y la dirección MAC. Vamos a tratar de eliminar este paso en el futuro.
Una vez iniciado,> será borrado de flash (50 secs)> Deploy ER_Flash (120 segundos) Aplicación> Ejecutar (que normalmente tarda una eternidad)

Reflasheando  con nuevo Firmware 

1. Descargar SAM-BA de Atmel aquí e instalarlo: 
2. Descargue la última versión del firmware Netduino y TinyBooterDecompressor.bin el. (ADVERTENCIA.. Hay vuelta atrás después de este punto.) Conecte el Netduino en el puerto USB del PC y el uso de un puente, Conecte el cabezal de alimentación al pin 3V3 ERASE (pad dorado pin digital directamente debajo de 0) durante unos 2-3 segundos. Después de hacer esto, desconecte el Netduino de su PC. / / (Sólo es necesario para alimentar el pad ERASE (de la cabecera 3V3) por cerca de 220 milisegundos. Recomendamos que conecte un cable de puente en el cabezal de alimentación 3V3 y toque el otro extremo a la plataforma ERASE. Sólo tienes que mantenerlo allí por un segundo o dos … y luego desconectar y volver a conectar el Netduino.) / / Esto borrará el gestor de arranque, por lo que el PC no saben lo que es. Por lo tanto, desconecte y vuelva a conectarlo a su PC.
4. Windows debe detectarlo como nuevo hardware y busca automáticamente un controlador. Se encontró Junta atm6124.sys.ATMEL.AT91xxxx prueba y lo instalé. Si el suyo no lo hace, es posible que deba indicar el archivo del controlador en el directorio Archivos de programa> Atmel SAM-BA> Directorio de Drivers.
5. Ejecutar SAM-BA. Seleccione la conexión que \ usb \ ARM0 de la lista desplegable (Asegúrese de que sea SAM-BA 2,10 o superior para obtener soporte USB). Seleccione at91sam7 ** x ** 512-ek o ex-desde la lista desplegable.
6. Cuando en SAM-BA, usted tendrá que ejecutar los siguientes dos guiones primero. Seleccione la ficha Flash, a continuación, en el cuadro de seleccionar y ejecutar secuencias de comandos [a] habilitar el arranque desde flash (GPNVM2), y [b] enable Flash Access.
7. A continuación, tendrá que flashear el archivo TinyBooterDecompressor.bin a su Netduino. Vaya a la tinybooter en el Nombre Enviar archivo y luego en Enviar Archivo. En este punto se le pregunte “¿Desea bloquear las regiones involucradas (s) (0 a 2)”. Seleccione NO. Una vez que esto se ha completado (sólo toma unos pocos segundos), le hacen parpadear el TinyBooterDecompressor.
8. En este punto usted puede desconectar el cable USB para conectar el ordenador a su Netduino, a continuación, vuelva a conectarlo pulg Ahora podemos readd el firmware Netduino.
9. Ir al menú Inicio> Programas> Microsoft. NET Micro Framework 4.1 Herramientas>
10. Ejecutar MFDeploy.exe. Tenga cuidado de no ejecutar MFDeploy.exe y MFDeploy.exe.config (como las extensiones de archivos están ocultos por defecto)
11. En la sección de dispositivos en la parte superior, seleccione USB en lugar de serie. Su Netduino debe aparecer en la lista desplegable, y si no es así, seleccione.
12. Haga clic en “Examinar …” y seleccione los archivos descomprimidos Netduino firmware desde el paso # 1 (ER_CONFIG y ER_FLASH).
13. Pulse el botón “Deploy”. Tomará unos minutos para actualizar su Netduino. En este punto usted debe ser terminado. Desconecte y Vuelva a conectar el Netduino a través de USB y debe estar de vuelta en servicio.

Para saber más pulse aqui

Licencia Creative Commons
solo-electronicos por Carlos Rodriguez Navarro se encuentra bajo una Licencia Creative Commons Atribución-NoComercial-CompartirIgual 3.0 Unported.

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s