Sdílet prostřednictvím


Řešení potíží s kurzy k vloženým zařízením Eclipse ThreadX

Když budete postupovat podle kurzů k vloženým zařízením Eclipse ThreadX, může docházet k běžným problémům. Obecně platí, že k problémům může dojít v některém z následujících zdrojů:

  • Vaše prostředí. Váš počítač, software nebo nastavení sítě a připojení.
  • Vaše prostředky Azure IoT Centrum IoT a zařízení, které jste vytvořili pro připojení k Azure IoT.
  • Vaše zařízení. Fyzická deska a její konfigurace.

Tento článek obsahuje navrhovaná řešení nejběžnějších problémů, ke kterým může dojít při dokončení kurzů.

Požadavky

Všechny kroky pro řešení potíží vyžadují, abyste dokončili následující požadavky pro kurz, ve kterém pracujete:

  • Nainstalovali jste nebo získali všechny požadavky a softwarové nástroje pro tento kurz.
  • Vytvořili jste centrum Azure IoT nebo aplikaci Azure IoT Central a zaregistrovali jste zařízení podle pokynů v tomto kurzu.
  • Vytvořili jste image pro zařízení podle pokynů v tomto kurzu.

Problém: Zdrojový adresář neobsahuje CMakeLists.txt soubor

Popis

K tomuto problému může dojít při pokusu o sestavení projektu. Je to výsledek nesprávného klonování projektu z GitHubu. Projekt obsahuje více dílčích modulů, které se ve výchozím nastavení nenaklonují, pokud se nepoužije příznak --rekurzivní .

Rozlišení

  • Při klonování úložiště pomocí Gitu ověřte, že existuje možnost --rekurzivní .

Problém: Sestavení selže

Popis

K problému může dojít, protože cesta k souboru objektu překračuje výchozí maximální délku cesty ve Windows. Prohlédněte si výstup sestavení zprávy podobné následujícímu příkladu:

-- Configuring done
CMake Warning in C:/embedded tutorials/areallyreallyreallylongpath/getting-started/core/lib/netxduo/addons/azure_iot/azure_iot_security_module/iot-security-module-core/CMakeLists.txt:
  The object file directory

    C:/embedded tutorials/areallyreallyreallylongpath/getting-started/NXP/MIMXRT1060-EVK/build/lib/netxduo/addons/azure_iot/azure_iot_security_module/iot-security-module-core/CMakeFiles/asc_security_core.dir/./

  has 208 characters.  The maximum full path to an object file is 250
  characters (see CMAKE_OBJECT_PATH_MAX).  Object file

    src/serializer/extensions/custom_builder_allocator.c.obj

  cannot be safely placed under this directory.  The build may not work
  correctly.


-- Generating done

Rozlišení

Pokud chcete tuto chybu vyřešit, můžete vyzkoušet jednu z následujících možností:

  • Naklonujte úložiště do adresáře s kratší cestou a zkuste to znovu.
  • Postupujte podle pokynů v části Maximální délka cesty a povolte dlouhé cesty ve Windows 11 a Windows 10 verze 1607 a novější.

Problém: Zařízení se nemůže připojit ke službě Iot Hub

Popis

K tomuto problému může dojít po vytvoření prostředků Azure a bliknutí zařízení. Když se pokusíte připojit nově flashové zařízení k Azure IoT, zobrazí se zpráva konzoly podobná následujícímu příkladu:

Unable to resolve DNS for MQTT Server

Rozlišení

  • Zkontrolujte pravopis a velikost konfiguračních hodnot, které jste zadali pro konfiguraci IoT v souboru azure_config.h. U některých atributů prostředků IoT, jako deviceID jsou a primaryKey) se rozlišují malá a velká písmena.

Problém: Wi-Fi se nemůže připojit

Popis

Po bliknutí zařízení, které používá připojení Wi-Fi, se zobrazí chybová zpráva, že Wi-Fi se nemůže připojit.

Rozlišení

  • Zkontrolujte frekvenci a nastavení sítě Wi-Fi. Zařízení použitá ve vložených zařízení kurzy používají 2,4 GHz. Ověřte, že je směrovač Wi-Fi nakonfigurovaný tak, aby podporoval síť 2,4 GHz.
  • Zkontrolujte režim Wi-Fi. Potvrďte, jaké nastavení jste použili pro konstantu WIFI_MODE v souboru azure_config.h . Zkontrolujte nastavení zabezpečení sítě Wi-Fi nebo ověřování a ověřte, že režim zabezpečení Wi-Fi odpovídá tomu, co máte v konfiguračním souboru.

Problém: Selhání blikající desky

Popis

Proces blikání zařízení se nedá dokončit. Následující příznaky naznačují, že blikající je neúplný:

  • Soubor image *.bin , který jste vytvořili, se do zařízení nekopíruje.
  • Nástroj, který používáte k blesku zařízení, zobrazí upozornění nebo chybu.
  • Nástroj, který používáte k blesku zařízení, neřekne, že programování bylo úspěšně dokončeno.

Rozlišení

  • Ujistěte se, že jste na zařízení připojeni ke správnému portu USB. Některá zařízení mají více než jeden port.
  • Zkuste použít jiný kabel Micro USB. Některá zařízení a kabely nejsou kompatibilní.
  • Zkuste se připojit k jinému portu USB na počítači. Port USB se může interně odpojit, zakázat v softwaru nebo dočasně v nepoužitelném stavu.
  • Restartujte počítač.

Problém: Zařízení se nemůže připojit k portu

Popis

Jakmile zařízení blikáte a připojíte ho k počítači, zobrazí se výstup podobný následující zprávě v terminálovém softwaru:

Failed to initialize the port.
Please verify the COM port settings.

Rozlišení

  • V nastavení pro terminálový software zkontrolujte nastavení portu a ověřte, že je vybraný správný port. Pokud se zobrazí více portů, můžete otevřít Windows Správce zařízení a vybrat uzel Porty a najít správný port pro připojené zařízení.

Problém: Výstup terminálu zobrazuje zkomolený text

Popis

Jakmile zařízení úspěšně probliknete a připojíte ho k počítači, uvidíte v terminálovém softwaru zkomolený textový výstup.

Rozlišení

  • V nastavení pro váš terminálový software potvrďte, že nastavení přenosové rychlosti je 115 200.

Problém: Výstup terminálu neobsahuje žádný text

Popis

Jakmile zařízení úspěšně probliknete a připojíte ho k počítači, v terminálovém softwaru se nezobrazí žádný výstup.

Rozlišení

  • Ověřte, že nastavení v terminálovém softwaru odpovídají nastavením v kurzu.
  • Restartujte terminálový software.
  • Na zařízení stiskněte tlačítko Obnovit.
  • Ověřte, že je kabel USB správně připojený.

Problém: Selhání komunikace mezi zařízením a IoT Hubem

Popis

Jakmile zařízení blikáte a připojíte ho k počítači, zobrazí se výstup podobný následující zprávě v okně terminálu:

Failed to publish temperature

Rozlišení

  • Ověřte, že cenová a škálovací úroveň je jednou z úrovní Free nebo Standard. Basic se nepodporuje , protože nepodporuje komunikaci typu cloud-zařízení a dvojčete zařízení.

Problém: Extra zprávy odeslané při připojování k IoT Central nebo IoT Hubu

Popis

Vzhledem k tomu, že modul Defender pro IoT je ve výchozím nastavení povolený z konce zařízení, můžete ve výstupu sledovat další zprávy.

Rozlišení

  • Pokud ho chcete zakázat, definujte NX_AZURE_DISABLE_IOT_SECURITY_MODULE ho v souboru nx_port.hhlaviček NetX Duo .

Další kroky

Pokud po kontrole problémů v tomto článku nemůžete zařízení monitorovat v terminálu nebo se připojit k Azure IoT, může dojít k problému s hardwarem nebo fyzickou konfigurací vašeho zařízení. Informace o možnostech dokumentace a podpory najdete na stránce výrobce pro vaše zařízení.