Как сбросить MXChip Azure IoT DevKit, чтобы индикатор программирования не мигал

Я подключил свой новый MXChip IOT Devkit к своему настольному компьютеру и следовал руководству по началу работы, и он без проблем общался с Azure IOT Hub.

Затем я попытался подключить его к другому ноутбуку на другом Wi-Fi (у меня больше нет доступа к другому компьютеру или Wi-Fi).

Я подключаю USB-кабель и перезагружаю устройство, удерживая кнопку "B" и "Сброс". Затем я успешно подключился к Wi-Fi (горит индикатор Wi-Fi).

Тем не менее, в соответствии с документами "Начало работы" должно отображаться имя Wi-Fi, но вместо этого на моем экране отображается "IoT DevKit 10.0.0.3 Running.... > Iot Hub". Я не могу заставить его отображать текущую версию прошивки.

Светодиод "Программирование" никогда не прекращает мигать, и нажатие кнопки B НЕ приводит к циклическому перемещению датчиков. Обратите внимание, что на изображении выше горят 3 светодиода. Только светодиод программирования постоянно мигает.

Я удалил все устройства, которые были зарегистрированы в Azure IOT Hub.

Я хотел бы сделать полный сброс устройства к заводским настройкам и начать заново, но, похоже, нет руководства или документации для этого.

Возможно, не связано, но мой ноутбук с Windows 10 не распознает устройство ни на одном USB-порту (следовательно, я не могу обновить прошивку). Я установил драйверы USB st.com для Windows, но результат не изменился (перезагрузился).

Другая, возможно, не связанная с этим проблема: я не могу установить плату MMChip в Visual Code - она ​​отображает сообщение "Выбранная плата недоступна", даже если она говорит "Готово"

2 ответа

Ну, это было довольно больно и глупо. Я попробовал еще несколько USB-кабелей, и на 3-м кабеле светодиод "Программирование" перестал мигать, и устройство распознало Windows. После этого я смог обновить прошивку до последней версии (1.4.1.65 на момент написания), и после перезагрузки все работает правильно.

Я могу подтвердить, что после этого установка платы MXChip также прошла успешно.

Надеюсь, это поможет кому-то еще - отсутствует документация на случай, если что-то пойдет не так!

Насколько я понял, нет способа сделать аппаратную перезагрузку оборудования DevKit с помощью кнопок. Однако вы всегда можете сбросить соединение WiFi (кнопка B + Reset) (работает стабильно с последней прошивкой) или войти в режим настройки (A + Reset)- см. https://microsoft.github.io/azure-iot-developer-kit/docs/use-configuration-mode/. Если вам необходимо сбросить микропрограмму платы (удалить любой пользовательский код и показать экран IoT DevKit по умолчанию с текущей версией микропрограммы), вам необходимо (повторно) применить последнюю микропрограмму в процессе обновления микропрограммы ( https://microsoft.github.io/azure-iot-developer-kit/docs/firmware-upgrading/). Однако это предполагает работоспособное USB-соединение, иначе вы как бы потерялись...

Другие вопросы по тегам