Minden, ami elektronika

Elektronikával hobbi szinten foglalkozó oldal

Mi a megoldás a “Board generic (platform esp8266, package esp8266) is unknown” hibára?

2019. május 24. 08:17 - raptor13

Ez a hiba felléphet akkor is, ha váltasz a béta és a stabil verziók között és akkor is, ha a stabil verziót frissíted.

Ha ez a probléma előjön, akkor onnantól kedve semmilyen vázlatot nem fogsz tudni lefordítani ESP8266-os alaplapra.

A gyökérok:


Ez a probléma az Arduino IDE Boards Manager-nek tulajdonítható, amely nem tisztítja az előző csomag telepítését, mielőtt új alkalmazást alkalmazna. Mivel ez nem történik meg automatikusan, ezért a felhasználó felelőssége, hogy az előző csomagot eltávolítsa egy új alkalmazása előtt.

Ha meg szeretnéd akadályozni, hogy ez a probléma megjelenjen, akkor a béta és a stabil csomag közötti váltás esetén először  távolítsd el a régi csomagot, az erre szolgáló gomb segítségével.

Abban az esetben, ha csak sima verzió váltás történik, nem szükséges a régi csomag eltávolítása:

A kiválasztott alaplap típusától függően a hibaüzenetek kissé különbözőek lehetnek.

Generic ESP8266 Module esetén:

Board generic (platform esp8266, package esp8266) is unknown Error compiling for board Generic ESP8266 Module.

WeMos alaplap esetén:

Board d1_mini (platform esp8266, package esp8266) is unknown Error compiling for board WeMos D1 R2 & mini.

Adafruit Feather HUZZAH esetén:

Board huzzah (platform esp8266, package esp8266) is unknown Error compiling for board Adafruit HUZZAH ESP8266.

Ha a probléma előjön, akkor a csomagok eltávolítása és újratelepítése a Boards Manager alkalmazással általában nem javítja. Az Arduino IDE eltávolítása és újratelepítése szintén nem fogja megoldani. Nézzük a megoldást:

Hogyan lehet javítani?


A probléma megoldása egyszerű, manuálisan törölni kell a régebbi esp8266/Arduino-hoz telepített csomagot. Az eljárás Windows, Linux és Mac OS esetén azonos. Az egyetlen különbség a mappa elérési útja. Például a Mac számítógépen a /Users/$USER/Library/Arduino15/package/esp8266/hardware/esp8266 lesz. Az alábbi példa a Windows elérési útját mutatja.

  1. keresd meg a csomagok telepítésére szolgáló mappát a számítógépeden. Ezt az Arduino IDE File->Beállítások oldalon találod 
  2. A megjelenített elérési útun az alábbi dolgokat találod (windows 7 esetén): 
  3. A következő mappát kell kerresni: Arduino15\packages\esp8266\hardware\esp8266
  4. Töröld a régebbi könyvtárat. Az Arduino IDE ismételt elindítása után válaszd ki a számodra szükséges alaplapot.

Megjegyzés: ha nem tudod kiválasztani, hogy melyik mappát kell törölnöd, akkor töröld le mind a kettőt. Ebben az esetben az Arduino IDE újraindítása után ismét telepítened kell az alaplap kezelő oldalon az ESP8266 csomagját.

További információk:


Ez a probléma az esp8266 / Arduino repository Issues részében elég gyakran lett jelentve. A legértékesebb megoldást a [@ anhhuy0501] (https://github.com/anhhuy0501) szolgáltatta a # 1387.

További részletekről itt olvashatsz: #2297#2156#2022#1802#1514#1387,#1377#1251#1247#948

© Copyright 2017, Ivan Grokhotkov Revízió b5519922.

Az eredeti cikket IDE kattintva tudod elolvasni.

Szólj hozzá!

A bejegyzés trackback címe:

https://electro.blog.hu/api/trackback/id/tr5414854414

Kommentek:

A hozzászólások a vonatkozó jogszabályok  értelmében felhasználói tartalomnak minősülnek, értük a szolgáltatás technikai  üzemeltetője semmilyen felelősséget nem vállal, azokat nem ellenőrzi. Kifogás esetén forduljon a blog szerkesztőjéhez. Részletek a  Felhasználási feltételekben és az adatvédelmi tájékoztatóban.

Nincsenek hozzászólások.