Estaba teniendo el mismo problema: no podía subir un programa a un nuevo 101. Ahora funciona.
Puedo cargar con éxito los programas de ejemplo BLE LED y también el programa ReadTime leído a través de Serial Monitor. (Por cierto, con la aplicación MCP de iOS, debe enviar 00 o 01 para encender / apagar el LED).
Estoy ejecutando una computadora portátil moderna de 64 bits con puertos USB 3.0. Todos los puertos funcionan bien con cualquiera de los dos cables USB que tengo. Por lo tanto, no creo que el problema esté relacionado con los cables USB o USB 2.0 / 3.0.
¿Cómo lo solucioné? Bueno, intenté varias cosas y no estoy seguro de cuál lo solucionó, por lo que tal vez alguien pueda probarlas metódicamente y confirmar la mejor solución.
Desinstale el IDE de Arduino y elimine manualmente la carpeta Arduino15 en el usuario .. \ AppsData.
Reinicie la computadora portátil.
Descargue e instale IDE 1.6.8. (El intento fallido anterior fue con el actual 1.6.9.)
Reinicie la computadora portátil.
Abrir IDE. En Boards Manager, busqué Intel, seleccioné placas Curie e instalé v1.0.4. (El intento fallido anterior fue con el actual 1.0.5.)
Reinicie la computadora portátil.
Abrir IDE. Enchufe 101 por primera vez. El dispositivo apareció normalmente en el Administrador de dispositivos.
Seleccione el puerto adecuado (COM5 para mí) y la placa adecuada (101). Seleccione el archivo de ejemplo LED en CurieBle. Haga clic en verificar. Se ve bien. Haz clic en cargar. ¡ÉXITO! Ahora puede ver el 101 en nRF MCP, puede encender / apagar el LED. Las funciones BLE ahora funcionan con un cargador USB de 5V. (pero no la batería de 9V, supongo que esa no es una opción) Cuando se conecta al puerto USB 3.0 de la computadora portátil, la 101 ahora permanece en COM5 todo el tiempo, ya no se enciende / apaga cuando intento cargar. No es necesario presionar ningún botón de reinicio durante la carga.
Entonces, la solución es una de las degradaciones de software o un procedimiento de instalación cuidadoso.
Anteriormente, probé las actualizaciones de dfu-utils pero eso no solucionó este problema.