Problemas con Netduino al compilar en Visual Studio


A veces por mucho que lo intentamos no conseguimos desplegar un nuevo software sobre nuestro Netduino ,Netduino plus, Netduino 2  o Netduino 2 plus  obteniendo el  típico error de sin conexión.

El texto del  error es  el siguinte :»An exception ocurred while atenting to launch de debugger» ,es decir referencia a objeto no establecida como instancia de un objeto

 

error netduino

 

Ademas si queremos saber más sobre el error ,esta es la escueta infomación  que nos da Visual Studio

 

error n

Para solucionar este problema, podemos seguir estas indicaciones:

 

  •  Asegurarse de que es reconocido sin errores  el driver de Netduino por el sistema operativo de nuestro PC.
  • Comprobar el acceso con MdfDeploy haciedo un ping al Netduino.
  • Borrar el software cargado   mediante el MdfDeploy.
  • Si persiste el problema activar el modo Debugger  de Visual Studio  en la pestaña  a la derecha de Iniciar (normalmente esta en modo Release).

debug

 

Si no se puede compilar su código con Netduino


En ocasiones debido a continuos reflasheos de nuestro Netduino es posible que llegue un momento en que, simpre que no sea por errores en el propio código que intentamos compilar ,   ya  nos sea imposible compilar nuestro código dando error de comunicaciones ,error desconocido ,etc

Para solucionar el problema en el 99,9%  de las ocasiones  tan solo hay que ejecutar  la utilidad Mdfdeploy incluida en el SDK (normalmente estará en C:\Program Files (x86)\Microsoft .NET Micro Framework\v4.3\Tools\MdfDeploy.exe)

Una vez  lanzado el MdfDeploy  ,en primer lugar pulsaremos en Device  USB y a que  la opción por defecto es serial

Acto seguido, si tenemos pinchado nuestro Netduino al USB,  debería aparecer nuestro  Netduino  en la caja de la derecha de USB

Para comprobar de que es funcional podemos pulsar Ping

netduino1

Como vemos responde,  procedamos a eliminar el  ultimo software que se compilo, para lo cual   simplemente pulsaremos  el boton  ”Erase”.

Nos pide confirmación  (deberemos  volver  a pulsar Erase  o Cancel  si no estamos seguros )

netduino2

Ahora  nos ira apareciendo una barra de progreso hasta  terminar al 100%, momento en el cual podemos volver a intentar  volver a flashear nuestro Netduino.