У меня возникла та же проблема: я не смог загрузить программу на новый 101-й. Теперь он работает.
Я могу успешно загрузить как примеры программ BLE LED, так и программу ReadTime, считываемую через Serial Monitor. (Кстати, используя приложение iOS MCP, вам нужно отправить либо 00, либо 01, чтобы включить / выключить светодиод.)
Я использую современный 64-битный ноутбук с портами USB 3.0. Все порты работают нормально с любым из двух USB-кабелей, которые у меня есть. Поэтому я не верю, что проблема связана с кабелями USB или USB 2.0 / 3.0.
Как я это исправил? Ну, я попробовал несколько вещей, и я не уверен, какая из них исправила, так что, возможно, кто-то может попробовать их методично и подтвердить лучшее исправление.
Удалите Arduino IDE и вручную удалите папку Arduino15 в папке пользователя .. \ AppsData.
Перезагрузите ноутбук.
Скачайте и установите IDE 1.6.8. (Ранее неудачная попытка была с текущим 1.6.9.)
Перезагрузите ноутбук.
Откройте IDE. В Менеджере досок произвел поиск Intel, выбрал платы Кюри и установил v1.0.4. (Ранее неудачная попытка была с текущей версией 1.0.5.)
Перезагрузите ноутбук.
Откройте IDE. Подключите 101 в первый раз. Устройство обнаружилось нормально в диспетчере устройств.
Выберите правильный порт (для меня COM5) и правильную плату (101). Выберите пример файла LED под CurieBle. Нажмите подтвердить. Выглядит хорошо. Нажмите Загрузить. УСПЕХ! Теперь можно увидеть 101 в nRF MCP, можно включить / выключить светодиод. Функции BLE теперь работают с зарядным устройством USB 5V. (но не батарея 9 В, но это не вариант). При подключении к порту USB 3.0 ноутбука 101 теперь остается в COM5 все время, больше не включаясь и не отключаясь при попытке загрузки. Нет необходимости нажимать кнопку сброса во время загрузки.
Таким образом, исправление - это либо одно из ранних версий программного обеспечения, либо тщательная процедура установки.
Ранее я пробовал обновления dfu-utils, но это не решило эту проблему.