Устранение неполадок с Azure Sphere

Ниже приведены некоторые действия по устранению неполадок, которые могут возникнуть во время установки и установки.

Проблемы с взаимодействием с устройством

Сбой подключения к устройству с главного компьютера может произойти по многим причинам и может вызвать любое из нескольких сообщений об ошибках в зависимости от того, какие средства или приложения сталкиваются с ним. Следующие сообщения об ошибках могут указывать на сбой подключения:

  • An error occurred. Please check your device is connected and your PC has been configured correctly, then retry.
  • Could not connect to the device. Check if your device is connected to the PC. The device may be unresponsive if it is applying an Azure Sphere operating system update; wait a few minutes and then retry. If this issue persists, try uninstalling and reinstalling the Azure Sphere SDK.
  • An unexpected issue occurred. Please try again; if the issue persists, please refer to aka.ms/azurespheresupport for troubleshooting suggestions and support.
  • Failed to retrieve device ID from attached device: 'Could not connect to the device; please ensure it is attached.'
  • Failed to establish communication with device after recovery.

Существует три компонента, которые могут вызвать проблемы с взаимодействием устройства: (1) сам интерфейс командной строки; (2) служба связи устройства (DCS), которая упрощает обмен данными с устройством; и (3) устройство.

Чтобы изолировать причину, выполните следующие диагностические действия.

  1. Убедитесь, что вы можете взаимодействовать напрямую с устройством. Перейдите по адресу https://192.168.35.2/status в веб-браузере. Игнорировать и закрывать все представленные предупреждения SSL. В окне веб-браузера должны отобразиться {"uptime":56} следующие выходные данные.

Примечание

Этот шаг также можно выполнить из командной строки с помощью curl https://192.168.35.2/status --insecure.

Примечание

Этот шаг также можно выполнить с помощью PowerShell (версии 6 или более поздней). Invoke-WebRequest https://192.168.35.2/status -SkipCertificateCheck

  1. Убедитесь, что служба связи с устройствами обнаружила устройство. Перейдите по адресу http://localhost:48938/api/service/devices в веб-браузере и убедитесь, что в выходных данных JSON отображается хотя бы одно устройство.

Предупреждение

Linux DCS входит только в пакет SDK версии 23.05 и более поздних версий. Выполните устаревшие действия по устранению неполадок для пакета SDK версии 22.11 и более ранних версий.

Примечание

Этот шаг также можно выполнить из PowerShell с помощью Invoke-WebRequest http://localhost:48938/api/service/devices.

Не удалось связаться напрямую с устройством и устройство не обнаруживается DCS

Если не удалось установить соединение с устройством (шаг 1) и устройство не может быть обнаружено DCS (шаг 2), то, скорее всего, возникла проблема с конфигурацией физического устройства.

Во-первых, проверка устройство было обнаружено компьютером.

Из терминала:

  1. Выполните sudo lsusb. Убедитесь, что future Technology Devices International, Ltd FT4232H Quad HS USB-UART/FIFO IC отображается в выходных данных.

Использование окна PowerShell:

  1. Выполните командлет Get-PnpDevice -PresentOnly | Where-Object { $_. InstanceId -match '^USB' }. Убедитесь, что в выходных данных отображается интерфейс Std MSFT MT3620 .

Если указанная выше команда не возвращает ожидаемые выходные данные, подключите устройство к другому USB-порту. Если проблема по-прежнему не устранена, проверка на устройстве правильно настроены перемычки. Например, комплекты средств разработки MT3620 поставляются с фабрики с перемычками в контактах 2 и 3 J3, которые поставляют часы от main источника питания. Убедитесь, что заголовок не был смещен или удален.

Не удалось связаться с устройством напрямую, но устройство обнаруживается DCS

Если не удалось установить соединение с устройством (шаг 1), но устройство было обнаружено DCS (шаг 2), то, скорее всего, устройство или служба связи устройства находится в плохом состоянии.

Если вы только что подключили устройство к Интернету и операционная система устройства устарела, возможно, устройство применяет обновление ОС. Существует также небольшая вероятность того, что устройство принимает обновление ОС, если время совпадает с периодом выпуска. Во время обновления операционной системы вы не сможете взаимодействовать с устройством.

Если вы подозреваете, что устройство обновлено и (или) не подключено к Интернету, следующим лучшим вариантом является отключение и повторное подключение устройства к компьютеру. Это должно привести к возобновлению подключения DCS к устройству, а устройство должно вернуться в исходное состояние.

Если вы не можете отключить и повторно подключить устройство, следующим оптимальным вариантом является перезапуск DCS. Из терминала:

  1. Запустите .sudo azspheredctl restart Убедитесь, что команда успешно завершена.
    1. Если команда завершается ошибкой, выполните команду sudo systemctl restart azsphered.

Если вы не можете отключить и повторно подключить устройство, следующим оптимальным вариантом является выполнение команды повторного сканирования для DCS. После получения этой команды DCS перезагрузит и сбросит микросхему интерфейса FTDI, используемую для взаимодействия с MT3620. Использование окна PowerShell:

  1. Выполнение команды az sphere device rescan-attached

Теперь повторно выполните команду, по которой вы пробовали. Если проблема по-прежнему не решена, следующим лучшим вариантом является попытка перезапуска DCS. В окне PowerShell уровня администратора:

  1. Запустите .Restart-Service -Name AzureSphereDeviceCommunicationService Убедитесь, что команда успешно завершена.

Кроме того, перезапустите DCS с помощью графического пользовательского интерфейса.

  1. Нажмите кнопку Пуск и введите Службы. Щелкните правой кнопкой мыши Службу связи устройств Azure Sphere и выберите Перезапустить.

Теперь повторно выполните команду, по которой вы пробовали.

Если команда продолжает завершать сбой или az sphere device list-attached имеет следующие выходные данные:

1 device attached:
--> Device ID: Cannot get device ID
  --> Is responsive: no
  --> IP address: 192.168.35.2
  --> Connection path: 213

Запустить az sphere device recover

Может взаимодействовать с устройством напрямую и устройство обнаруживается DCS

Скорее всего, это указывает на проблему с интерфейсом командной строки. Убедитесь, что у вас установлена последняя версия пакета SDK.

Если у вас установлена последняя версия пакета SDK и проблема по-прежнему не решена, оставьте вопрос на форуме Q&A.

Удаленные подключения или отсутствующие устройства

Если компьютер может подключиться к устройству Azure Sphere, но часто отключает подключение, может возникнуть конфликт в IP-подсети.

Azure Sphere использует подсеть 192.168.35.*. Если у вас есть другое программное обеспечение, использующее ту же подсеть, отключите это программное обеспечение или ограничьте диапазон IP-адресов, которые оно использует. В настоящее время нельзя изменить диапазон IP-адресов, используемых Azure Sphere.

Не удается применить возможности устройства

Если при попытке применить возможность устройства к устройству Azure Sphere возникают ошибки, проблема может заключаться в том, что ОС на вашем устройстве устарела. Эта проблема может возникнуть, если устройство находилось в автономном режиме в течение длительного периода времени, в течение которого корпорация Майкрософт обновила свои внутренние ключи. Следующие ошибки являются симптомами этой проблемы:

Команды az sphere device enable-development или az sphere device enable-cloud-test возвращают ошибку, аналогичную следующей:

error: The device did not accept the device capability configuration. Please check the Azure Sphere OS on your device is up-to-date using 'az sphere device show-deployment-status'.

Команда az sphere device capability update возвращает ошибку, аналогичную следующей:

error: Could not apply device capability configuration to device.

Это связано с тем, что доверенное хранилище ключей на устройстве устарело. Чтобы решить эту проблему , следуйте инструкциям здесь.

Сбой при создании четырех последовательных преобразователей USB

После настройки платы разработки MT3620 в диспетчер устройств должны появиться четыре последовательных USB-преобразователя. Если вы видите менее четырех, может возникнуть проблема с драйвером FTDI.

Примечание

Если эта плата ранее использовалась для разработки RTApp, вы можете увидеть три преобразователя вместо четырех. Это нормально и не представляет ошибку.

Если драйвер FTDI установлен неправильно, преобразователи могут отображаться в неправильном расположении, например другие устройства, или могут не отображаться вообще.

Чтобы устранить эту проблему, выполните приведенные ниже действия.

  1. Чтобы открыть диспетчер устройств, нажмите кнопку Пуск и введите диспетчер устройств.

  2. В разделе Контроллеры универсальной последовательной шины выберите USB Serial Converter A. Щелкните правой кнопкой мыши имя, выберите Удалить устройство и удалите драйвер, если задан параметр:

    Удаление устройства и удаление драйвера

    Повторите этот шаг для USB Serial Converter B через USB Serial Converter D.

  3. Отключите плату разработки от компьютера и снова подключите ее. "MsFT MT3620 Std Interface" должен отображаться со значком предупреждения треугольника, который указывает, что драйвер недоступен.

  4. Щелкните правой кнопкой мыши одно из устройств MSFT MT3620 Std Interface и выберите Обновить драйвер. Выберите Поиск автоматически для обновленного программного обеспечения драйверов. Обновление должно исправить их все. Теперь в разделе Контроллеры универсальной последовательной шины должны появиться четыре последовательных преобразователя USB. Если все четыре преобразователя не отображаются, повторите этот шаг для каждого преобразователя.

Сбой при установке драйверов FTDI

Драйверы FTDI должны быть автоматически загружены и установлены Windows при первом подключении устройства Azure Sphere к компьютеру. Если драйверы установлены правильно, в разделе Контроллеры универсальной последовательной шины в диспетчер устройств отображаются четыре USB-последовательных преобразователя, как описано в разделе Настройка комплекта средств разработки.

Windows 10 версии 2004 не выполняет поиск драйверов. В этом случае драйверы не загружаются и не устанавливаются автоматически, и вы увидите следующие элементы, перечисленные в диспетчер устройств:

Элементы MT3620, перечисленные в диспетчер устройств

Чтобы установить драйверы, вручную скачайте их на странице Future Technology Devices International (FTDI). Выберите драйвер, соответствующий установке Windows (32- или 64-разрядная версия).

Даты доступности и номера сборки Windows 10 версий см. в разделе Windows 10 сведения о выпуске. Эти сведения помогут определить, является ли ваша версия Windows 10 более ранней или более ранней, чем версия 2004.

Проблемы с подключением, вызванные конфигурацией адаптера TAP-Windows

Средства Azure Sphere взаимодействуют с подключенными платами разработки с помощью IP-сети через USB. Для этого требуется адаптер TAP-Windows от OpenVPN Technologies. Процедура установки пакета SDK для Azure Sphere устанавливает этот адаптер на компьютер, если он еще не присутствует.

При использовании адаптера TAP-Windows сообщалось о двух разных типах проблем:

  • Если уже установлена другая версия адаптера TAP-Windows или устройство Azure Sphere не подключено к первому экземпляру адаптера TAP-Windows, средства Azure Sphere могут не подключиться к устройству.

  • Если вы используете виртуальную частную сеть Cisco AnyConnect (VPN), TAP-Windows адаптер может выглядеть отсоединен, а связь с устройством может не работать. Это связано с тем, что VPN может перенаправлять трафик с IP-адреса адаптера TAP.

Убедитесь, что устройство Azure Sphere подключено к соответствующему адаптеру TAP-Windows

Чтобы определить, связана ли проблема с адаптером TAP, сначала узнайте, сколько адаптеров TAP установлено на компьютере, а затем измените установку при необходимости.

Чтобы определить, сколько адаптеров TAP установлено на компьютере, выполните следующие действия:

  1. Откройте Параметры Windows и выберите группу Сеть & Интернет .

  2. В разделе Дополнительные параметры сети выберите Изменить параметры адаптера. Вы увидите только один адаптер TAP, как показано на следующем снимке экрана:

    Один адаптер TAP

    Если вы видите несколько адаптеров TAP или вы видите только один адаптер TAP, но его имя не Azure Sphere, выполните следующие действия, чтобы удалить все адаптеры TAP и переустановить пакет SDK. Если адаптеры TAP не отображаются, переустановите пакет SDK.

Чтобы удалить адаптеры TAP, выполните следующие действия.

  1. Нажмите кнопку Пуск и введите диспетчер устройств.

  2. В диспетчер устройств откройте сетевые адаптеры и выберите TAP-Адаптер Windows:

    диспетчер устройств с адаптером TAP

  3. Щелкните правой кнопкой мыши TAP-Адаптер Windows и выберите Удалить устройство. В диалоговом окне выберите Удалить программное обеспечение драйвера для этого устройства, а затем нажмите кнопку Удалить.

  4. Откройте командную строку от имени администратора и запустите следующий скрипт установщика PowerShell:

     powershell -ExecutionPolicy RemoteSigned -File "%ProgramData%\Microsoft\Azure Sphere\TapDriverInstaller\TapDriverInstaller.ps1" Install
    
  5. Если установка выполнена успешно, перезапустите службу связи с устройствами Azure Sphere:

    net stop AzureSphereDeviceCommunicationService

    net start AzureSphereDeviceCommunicationService

  6. Переустановите пакет SDK для Azure Sphere.

Исправление отключенного состояния при использовании VPN-клиента Cisco AnyConnect

При использовании VPN-клиента Cisco AnyConnect адаптер TAP-Windows может показаться отключенным, а связь с устройством может не работать. Проблему можно исправить следующим образом:

  1. Убедитесь, что у вас есть права администратора на компьютере.

  2. Откройте Параметры Windows и выберите группу Сеть & Интернет .

  3. В разделе Дополнительные параметры сети выберите Изменить параметры адаптера.

  4. Щелкните правой кнопкой мыши Azure Sphere TAP-Windows Adapter версии 9 и выберите Свойства.

  5. На вкладке Сеть найдите запись Cisco AnyConnect Network Access Manager Filter Driver (Драйвер фильтра диспетчера сетевого доступа Cisco AnyConnect ) и очистите элемент.

    Свойства адаптера TAP-Windows: элемент Cisco AnyConnect не выбран

  6. Нажмите кнопку ОК , чтобы сохранить параметр и выйти из свойств.

  7. Убедитесь, что взаимодействие с устройством Azure Sphere работает, открыв командную строку и введя az sphere device show-attached команду.

Устройство не отвечает

Одна или несколько из следующих ошибок команды azsphere могут указывать на то, что служба связи с устройствами Azure Sphere не запускается:

  • warn: Device is not responding. Could not perform version check.
  • Device is not responding. Cannot get device ID.​
  • error: Could not connect to the Azure Sphere Device Communication Service. If this issue persists, try uninstalling and reinstalling the Azure Sphere SDK.​
  • error: The device is not responding. The device may be unresponsive if it is applying an Azure Sphere operating system update; please retry in a few minutes.

Убедитесь, что вы выполнили действия по устранению неполадок связи с устройством.

Если проблема по-прежнему не устранена и компьютер недавно принял обновление Windows, служба связи устройства может не запуститься после обновления Windows и в случаях, когда один из внутренних файлов параметров JSON или файл конфигурации был поврежден.

Сбой после клиентский компонент Центра обновления Windows

Эти ошибки могут возникать после обновления Windows на компьютере. Иногда клиентский компонент Центра обновления Windows удаляет драйверы FTDI, необходимые для службы связи.

Чтобы устранить проблему, выполните следующие действия:

  1. Отключите устройство Azure Sphere от USB и снова подключите его. После повторного отключения устройства необходимо переустановить правильные драйверы.
  2. Если при отключении и отключении устройства не удается устранить проблему, удалите и переустановите пакет SDK Azure Sphere.

JSON-файл

Если вы недавно не обновляли Windows, причиной ошибки может быть restore.json файл, используемый для службы.

Чтобы устранить эту проблему, выполните приведенные ниже действия.

  1. Сохраните копию следующего файла:

    c:\windows\serviceprofiles\localservice\appdata\local\Azure Sphere Tools\restore.json

  2. Удалите файл из исходного расположения.

  3. Остановите и перезапустите службу связи с устройствами Azure Sphere:

    net stop AzureSphereDeviceCommunicationService

    net start AzureSphereDeviceCommunicationService

Поврежденный файл конфигурации

Если при попытке выполнить команду появляется сообщение об ошибке, поврежденный файл конфигурации может препятствовать правильной работе устройства.

Чтобы устранить эту проблему, удалите поврежденный файл конфигурации, расположенный в папке .azsphere\config в Windows или ~/.azsphere/config в Linux.

Сбой Windows при подключении или отключении устройства

На плате разработчика MT3620 имеется FT4232HQ микросхема Future Technology Devices International (FTDI), которая упрощает обмен данными между устройством и КОМПЬЮТЕРом. Официальный драйвер FTDI, объединенная модель драйвера (CMD), содержит два драйвера: один обеспечивает доступ через API D2XX, а другой предоставляет виртуальный com-порт (VCP) для того же устройства. Оба драйвера устанавливаются по умолчанию, если на микросхеме FTDI включен режим VCP. Это может привести к сбою Windows при цикле питания микросхемы.

Чтобы устранить эту проблему, можно отключить режим VCP для микросхемы FTDI. Вам потребуется использовать средство FT_PROG для перепрограммы EEPROM микросхемы FTDI.

  1. Сведения о том, как скачать и установить это средство, см. в статье Средство программирования FTDI FT_PROG .

  2. Запустите FT_PROG и найдите подключенное устройство, как описано в разделе приложение FT_PROG графического интерфейса пользователя.

  3. В представлении Дерево устройств разверните раздел Оборудование . Вы увидите четыре порта.

    Четыре порта оборудования FTProg

  4. Выберите Порт A и выберите D2XX Direct вместо Виртуального com-порта.

    Выберите порт A и D2XX direct

  5. Повторите предыдущий шаг для портов C и D. Порт B уже должен находиться в режиме D2XX Direct.

  6. Щелкните значок Программные устройства (напоминает молнию), чтобы перейти в режим программирования.

    щелкните программные устройства

  7. Выберите Программа , чтобы запрограммировать EEPROM, а затем дождитесь завершения.

    программные устройства

  8. Отключите устройство от USB-порта, а затем снова подключите его к выключению устройства и вызовите изменения в силу. В Windows диспетчер устройств в разделе Порты (COM & LPT) должно появиться три меньше COM-портов. Количество устройств универсальной последовательной шины должно оставаться неизменным.

Потеряно подключение к устройствам FTDI, не относящихся к Azure Sphere, после включения отладки RTApp

Некоторые пользователи Azure Sphere сообщили, что они больше не могут взаимодействовать с другими подключенными устройствами, не подключенными к Azure Sphere FTDI, после использования команды az sphere device enable-development --enable-rt-core-debugging для разработки и отладки приложений RTApp с хост-компьютера.

Например, если к компьютеру подключено устройство Azure Sphere и другое устройство FTDI, перед выполнением команды могут появиться два универсальных последовательных контроллера с именем USB Serial Converter B в Windows диспетчер устройств.

диспетчер устройств с двумя последовательными преобразователями B

После выполнения команды оба устройства USB Serial Converter B исчезают из раздела контроллера универсальной последовательной шины, а два новых устройства отображаются на экране устройств универсальной последовательной шины в диспетчер устройств.

диспетчер устройств— два USB-устройства

Вызвать

Эта проблема возникает из-за того, что команда az sphere device enable-development --enable-rt-core-debugging устанавливает новый драйвер для порта B микросхемы FTDI на MT3620. затем порт становится msft MT3620 Std Interface. Однако установка этого драйвера непреднамеренно изменяет драйвер для порта B другого устройства, отличного от Azure Sphere. Из-за ограничений в базовой библиотеке на всех устройствах FTDI с одинаковыми VID (0x0403) и PID (0x6011) будет заменен драйвер порта B.

Решение

Выполните следующие действия, чтобы вручную отменить изменения драйвер для любых устройств, не относящихся к Azure Sphere, к предыдущей версии:

  1. В диспетчер устройств выберите устройство, отличное от Azure Sphere (другой FTDI Quad GZ в примере), а затем щелкните правой кнопкой мыши и выберите Обновить драйвер.

  2. В разделе Обновление драйверов выберите Обзор моего компьютера для программного обеспечения драйверов.

    Поиск драйверов на моем компьютере

  3. Выберите Разрешить выбрать из списка доступных драйверов на моем компьютере.

    позвольте мне выбрать

  4. Выберите драйвер USB Serial Converter B в списке, а затем нажмите кнопку Далее.

    последовательный преобразователь usb b

  5. Нажмите кнопку Закрыть в окне подтверждения.

  6. диспетчер устройств должен отображать порт B для другого устройства FTDI в качестве последовательного usb-преобразователя B, что указывает на то, что он использует официальный драйвер FTDI. Драйвером для MT3620 остается интерфейс STD MSFT MT3620.

    Порт B отменен

Дополнительные сведения

  • Если после выполнения команды azsphere device enable-development --enable-rt-core-debugging подключить другое новое устройство, отличное от Azure Sphere Sphere FTDI, то ему будет назначен драйвер Azure Sphere MT3620 таким же образом. Повторите описанные выше действия, чтобы отменить изменения устройство в официальный драйвер FTDI.

  • Если вы отключите и повторно подключите устройство FTDI, отличное от Azure Sphere, после возврата его в официальный драйвер FTDI, устройство сохранит официальный драйвер FTDI.

  • Если вы снова выполните команду az sphere device enable-development --enable-rt-core-debugging после отменить изменения драйвера, на устройстве FTDI, отличном от Azure Sphere, снова будет заменен драйвер, и вам потребуется выполнить действия, описанные в разделе Решение, чтобы отменить изменения на официальный драйвер FTDI. Это происходит независимо от того, подключено ли устройство FTDI, отличное от Azure Sphere, к компьютеру при выполнении команды az sphere device enable-development --enable-rt-core-debugging .

Команды не распознаны

Если при вводе команды azsphere появляется следующая ошибка, убедитесь, что вы используете PowerShell или стандартную командную строку в Windows.

'azsphere' is not recognized as an internal or external command, operable program or batch file.

Установщик зависает на 60 процентов

Установщик зависает на уровне 60 %, и вам говорят, что служба связи с устройствами не запускается. Обычно это происходит, когда установка драйвера TAP завершается странным сбоем, в результате чего система остается в неопределенном состоянии.

Убедитесь, что проблема связана с драйвером TAP

  1. Откройте Просмотр событий Windows, чтобы проверка журналы.

  2. Просмотрите в журнале приложений и в журнале Службы коммуникации устройств Azure Sphere следующее сообщение об ошибке:

    "SerialSlipToTun.TunInterfaceSetupException: error access tun registry settings ---> System.Collections.Generic.KeyNotFoundException: Tun tap device not found ---> System.Security.SecurityException: Запрошенный доступ к реестру запрещен".

    Снимок экрана: Просмотр событий Windows.

  3. При проверке журнала приложений отфильтруйте журнал, чтобы избежать появления множества несвязанных сообщений. На вкладке Действие выберите Фильтр текущего журнала.

  4. Выберите Ошибка, а затем Выберите AzureSphereDeviceCommunicationService , чтобы вывести список только сообщений об ошибках из Службы связи с устройствами Azure Sphere.

    Снимок экрана: диалоговое окно

  5. Если вы не можете найти ошибку ни в журнале приложений, ни в журнале службы коммуникации устройств Azure Sphere, возможно, это не проблема с драйвером TAP.

Чтобы устранить проблему с драйвером TAP, выполните следующие действия.

  1. Перейдите в Центр управления сетями и общим доступом и выберите Изменить параметры адаптера.

    Снимок экрана: Центр общего доступа к сети.

  2. В разделе Сетевой Connections в Azure Sphere выберите TAP-WIndows Adapter V9 и откройте его свойства.

    Снимок экрана: сетевой Connections.

  3. В разделе Свойства Azure Sphere выберите Протокол ИНТЕРНЕТА версии 4 (TCP/IPv4), а затем выберите Свойства , чтобы просмотреть параметры протокола.

    Снимок экрана: свойства Azure Sphere.

  4. Убедитесь, что ДЛЯ IP-адреса задано значение 192.168.35.1, а для маски подсети задано значение 255.255.255.0.

  5. Повторите попытку установки. Если он по-прежнему зависает, попробуйте сбросить сетевые подключения. Чтобы выполнить сброс, перейдите в раздел Параметры>Сеть & Состояние Интернета> и выберите Сброс сети в нижней части страницы.

    Важно

    Сброс сети приведет к сбросу всех параметров сети.

Остановка службы связи с устройствами Azure Sphere

Если установщик зависает, можно остановить службу связи устройств Azure Sphere с помощью команды taskkill .

Выполните следующие действия.

  1. Скопируйте PID для AzureSphereDeviceCommunicationService.

    • Перейдите на вкладкуСлужбыдиспетчера> задач и запишите piD для службы AzureSphereDeviceCommunicationService или
    • В командной строке введите tasklist /fi "SERVICES eq AzureSphereDeviceCommunicationService*" и скопируйте PID из выходных данных.
  2. Введите в командной строке следующую команду, чтобы завершить работу службы. Команда taskkill завершает процесс, соответствующий идентификатору процесса. Параметр /f используется для принудительного завершения процесса.

    taskkill /PID <DCS_PID> /f

  3. Повторите попытку установки.

Не удается остановить службу связи с устройствами Azure Sphere

При обновлении существующего пакета SDK для Azure Sphere может появиться сообщение "Служба "Служба "Служба связи устройств Azure Sphere" (AzureSphereDeviceCommunicationService) не удалось остановить. Убедитесь, что у вас есть достаточные привилегии для остановки системных служб". Если вы получили это сообщение, перезагрузитесь и снова запустите установщик.

При использовании раздельного туннелирования связь с устройством нарушается

Если компьютер разработки подключен к корпоративной VPN и разделенное туннелирование отключено конфигурацией VPN, компьютер разработки может не иметь возможности взаимодействовать с устройством Azure Sphere.

Чтобы устранить эту проблему, выполните одно из следующих действий.

  • Отключитесь от корпоративного VPN и повторите попытку подключения к устройству Azure Sphere.
  • Измените конфигурацию VPN, чтобы разрешить раздельное туннелирование.

Проблемы с обменом данными также могут быть вызваны конфигурацией адаптера TAP-Windows. См. раздел Проблемы с подключением, вызванные устранением неполадок с конфигурацией адаптера TAP-Windows .

Не удается установить или удалить пакет SDK Azure Sphere на Windows 11

После обновления до Windows 11 пользователи не могут установить или удалить пакет SDK для Azure Sphere. Чтобы устранить эту проблему, установите последнюю версию пакета SDK Azure Sphere для Windows. После установки 21.07 с обновлением 2 или более поздней версии вы сможете удалить пакет SDK.

Не удается скомпилировать или отлаживать ПРИЛОЖЕНИЯ RTApp

Если CMake сообщает об ошибках при поиске цепочки инструментов или openocd при попытке сборки или отладки ПРИЛОЖЕНИЯ RTApp, убедитесь, что:

Устранение неполадок с подключением устройства до версии 23.05

Предупреждение

Эти действия предназначены для пользователей с пакетом SDK версии 22.11 или более ранней. Убедитесь, что установлена версия пакета SDK 22.11 или более ранняя, запустив azsphere show-version.

В системах Linux под управлением пакета SDK версии 22.11 или более ранней скрипт azsphere_connect.sh должен выполняться каждый раз, когда вы подключаете устройство, отключаете или повторно подключаете его. Скрипт обновляет подключения устройств и создает драйвер ядра, который сопоставляет сетевой трафик с устройством.

Если у вас возникли проблемы со связью, начните с следующих основных действий:

  1. Убедитесь, что устройство подключено по USB.

  2. Запустите скрипт azsphere_connect.sh , если вы еще этого не сделали.

  3. Убедитесь, что вы можете взаимодействовать напрямую с устройством. Перейдите по адресу https://192.168.35.2/status в веб-браузере. Игнорировать и закрывать все представленные предупреждения SSL. В окне веб-браузера должны отобразиться {"uptime":56} следующие выходные данные.

Примечание

Этот шаг также можно выполнить из командной строки с помощью curl https://192.168.35.2/status --insecure.

  1. Если ошибка не исчезнет, отключите устройство от USB-порта, снова подключите его и дождитесь его перезапуска. Затем запустите скрипт azsphere_connect.sh .

  2. Если ошибка продолжается, убедитесь, что нет конфликтов подсети с другими сетевыми средствами.