Microsemi-SmartFusion2-SoC-FPGA-kód-árnyékolás-SPI-Flash-DDR-memória-logó

Microsemi kártevőriasztó biztonságosan üzemel Webszerver a SmartFusion2-n

Microsemi-Pest-River-Running-Secure-Webszerver-on-SmartFusion2-termékkép

Revíziótörténet

A felülvizsgálati előzmények leírják a dokumentumban végrehajtott változtatásokat.
A változtatások átdolgozásonként vannak felsorolva, a legfrissebb kiadványtól kezdve.

Felülvizsgálat 9.0
Az alábbiakban összefoglaljuk az ebben a felülvizsgálatban végrehajtott változtatásokat.

  • Frissítettük a Libero SoC v2021.1 dokumentumot.
  • Eltávolítottuk a Libero verziószámaira való hivatkozásokat.

Felülvizsgálat 8.0
Frissítettük a Libero v11.8 SP1 szoftverkiadás dokumentumát.

Felülvizsgálat 7.0
Az alábbiakban a jelen dokumentum 7.0-s verziójában végrehajtott változtatások láthatók.

  • Frissültek a Libero SoC, FlashPro és SoftConsole tervezési követelményei. További információkért lásd: Tervezési követelmények, 5. oldal.
  • Az útmutatóban a demótervezésben használt SoftConsole projektek nevei és az összes kapcsolódó ábra frissítve van.

Felülvizsgálat 6.0
Frissítette a Libero v11.7 szoftverkiadás (SAR 76931) dokumentumát a dokumentum 6.0-s verziójában.

Felülvizsgálat 5.0
Frissített SoftConsole firmware projekt, 9. oldal (SAR 73518).

Felülvizsgálat 4.0
Frissítettük a Libero v11.6 szoftverkiadás dokumentumát (SAR 72058).

Felülvizsgálat 3.0
Frissítettük a Libero v11.5 szoftverkiadás dokumentumát (SAR 63973).

Felülvizsgálat 2.0
Frissítettük a Libero v11.4 szoftverkiadás dokumentumát (SAR 60685).

Felülvizsgálat 1.0
Az 1.0-s verzió volt ennek a dokumentumnak az első kiadása.

Biztonságos futás Webszerver bemutató tervezés SmartFusion2 eszközökön

PolarSSL, lwIP és FreeRTOS használata

Ez a bemutató elmagyarázza a biztonságot webszerver képességek a Transport Layer Security (TLS) használatával,
Secure Sockets Layer (SSL) protokoll és a SmartFusion®2 eszközök háromsebességű ethernet közepes hozzáférés-vezérlője (TSEMAC). Ez a demó a következőket írja le:

  • Serial Gigabit Media Independent Interface (SGMII) PHY-hoz csatlakoztatott SmartFusion2 Ethernet Media Access Control (MAC) használata.
  • A SmartFusion2 MAC illesztőprogram integrálása a PolarSSL könyvtárral (ingyenes TLS/SSL protokollkönyvtár), a Lightweight IP (lwIP) TCP/IP veremmel és az ingyenes valós idejű operációs rendszerrel (RTOS).
  • Microsemi kriptográfiai rendszerszolgáltatások használata a TLS/SSL protokoll megvalósításához.
  • Egy biztonságos megvalósítása webszerveralkalmazás a SmartFusion2 Advanced Development Kit kártyán.
  • A demó futtatása.

A SmartFusion2 mikrokontroller alrendszerben (MSS) található TSEMAC perifériapéldány konfigurálható úgy, hogy a gazdaszámítógép és az Ethernet hálózat között a következő adatsebességgel (vonalsebesség) továbbítsa az adatokat:

  • 10 Mbps
  • 100 Mbps
  • 1000 Mbps

A SmartFusion2 eszközök TSEMAC interfészével kapcsolatos további információkért tekintse meg az UG0331: SmartFusion2 mikrovezérlő alrendszer felhasználói kézikönyvét.
Biztonságos Webszerver Demo Design Overview

A biztonságos webA szerveralkalmazás támogatja a TLS/SSL biztonsági protokollt, amely titkosítja és visszafejti az üzeneteket, védve a kommunikációt az üzenetekkel szembenampering. Kommunikáció a biztonságostól webszerver biztosítja, hogy az érzékeny adatok titkos kóddá legyenek lefordítva, ami megnehezíti a tampaz adatokkal.

A biztonságos webA szerver demó kialakítása a következő rétegekből áll, amint az 1. ábrán látható:

  • Alkalmazási réteg
  • Biztonsági réteg (TLS/SSL protokoll)
  • Szállítási réteg (lwIP TCP/IP verem)
  • RTOS és firmware réteg

Biztonságos futás Webszerver bemutató tervezés SmartFusion2 eszközökön PolarSSL, lwIP és FreeRTOS használatával

1. ábra • Biztosított Webszerver rétegek

 Alkalmazási réteg (HTTPS) FreeRTOS
Biztonsági réteg (TLS/SSL protokoll)
Szállítási réteg (IwIP TCP/IP verem)
Firmware réteg
SmartFusion2 Advanced Development Kit (HW)

Alkalmazási réteg
A biztonságos webszerveralkalmazás a SmartFusion2 Advanced Development Kit kártyán van megvalósítva. Az alkalmazás kezeli az ügyfélböngészőből érkező HTTPS-kérést, és a statikus oldalakat továbbítja a kliensnek válaszul a kérésekre. Ezek az oldalak a kliens (gazdaszámítógép) böngészőjén futnak. A következő ábra a csatlakozó szerver blokkvázlatát mutatja (Secure weba SmartFusion2 eszközön futó szerveralkalmazás) és a kliens (web gazdagépen futó böngésző).

2. ábra • Kliens szerver kommunikációs blokkdiagram

Microsemi-Pest-River-Running-Secure-Webszerver-on-SmartFusion2-01

2. ábra • Kliens szerver kommunikációs blokkdiagram

Biztonsági réteg (TLS/SSL protokoll)
Internet böngészők és webA szerverek a TLS/SSL protokollt használják az információk biztonságos továbbítására.
A TLS/SSL a szerver és az ügyfél hitelesítésére szolgál, hogy titkosítással biztonságos kommunikációt létesítsen a hitelesített felek között. Ez a protokoll a szállítási protokoll, a TCP/IP felett van rétegezve, ahogy az 1. ábra, 3. oldal mutatja. Egy nyílt forráskódú PolarSSL könyvtárat használnak a TLS/SSL protokoll biztonságos megvalósításához. webszerveralkalmazás ebben a demóban.

Lásd a következőket URLs a teljes TLS/SSL protokoll megvalósításához:

A PolarSSL könyvtár kriptográfiai és TLS/SSL protokoll implementációkat tartalmaz. Ez a könyvtár alkalmazásprogramozási interfész funkciókat biztosít a biztonságos megvalósításához webszerveralkalmazás a TLS/SSL protokollt és a szoftveres kriptográfiai algoritmusokat használva.

A TLS/SSL protokollkönyvtár C nyelven írt forráskódjáról és a licencinformációkról további információkért tekintse meg a https://polarssl.org/.

Szállítási réteg (lwIP TCP/IP verem)
Az lwIP verem beágyazott rendszerekhez alkalmas, mivel kevés erőforrást használ, és használható operációs rendszerrel vagy anélkül. Az lwIP az IP, az Internet Control Message Protocol (ICMP) és a felhasználói Da tényleges megvalósításaiból áll.tagram Protocol (UDP) és TCP protokollok, valamint olyan támogató funkciók, mint a puffer- és memóriakezelés.

Az lwIP letölthető (BSD licenc alatt) C forráskódként a következő címről: http://download.savannah.gnu.org/releases/lwIP/

RTOS és firmware réteg
A FreeRTOS egy nyílt forráskódú, valós idejű operációs rendszer kernel. Ebben a bemutatóban a FreeRTOS-t a feladatok rangsorolására és ütemezésére használják. További információkért és a legújabb forráskódért tekintse meg a
http://www.freertos.org.

A firmware szoftver-illesztőprogram megvalósítást biztosít a következő MSS-összetevők konfigurálásához és vezérléséhez:

  • Ethernet MAC
  • Rendszervezérlő szolgáltatások
  • Multi-Mode univerzális aszinkron/szinkron vevő/adó (MMUART)
  • Általános célú bemenet és kimenet (GPIO)
  • Soros periféria interfész (SPI)
Tervezési követelmények

Az alábbi táblázat felsorolja a demóterv hardver- és szoftvertervezési követelményeit.

1. táblázat • Tervezési követelmények

  • Követelmény / Verzió
    Operációs rendszer 64 bites Windows 7 és 10
  • Hardver
    SmartFusion2 Advanced Development Kit:
    • 12 V-os adapter
    • FlashPro5 programozó
    • USB A - Mini-B kábel
  • Ethernet kábel RJ45
  • Gazdaszámítógép vagy laptop
  • Szoftver
    FlashPro Express
    Jegyzet: Tekintse meg a readme.txt fájlt file a tervezésben biztosított files az ezzel a referenciatervvel használt szoftververziókhoz.
  • Libero ® System-on-Chip (SoC) for viewa tervezést files
  • SoftConsole
  • MSS Ethernet MAC illesztőprogramok
  • Gazdaszámítógép-illesztőprogramok USB-UART illesztőprogramok
  • Az alábbi soros terminál emulációs programok egyike:
    • HyperTerminal
    • TeraTerm
    • Gitt
  • Böngésző
    Mozilla Firefox 24 vagy újabb verzió
    Internet Explorer 8-es vagy újabb verzió

Jegyzet: Az ebben az útmutatóban látható Libero SmartDesign és konfigurációs képernyőképek csak illusztrációk.
A legújabb frissítések megtekintéséhez nyissa meg a Libero dizájnt.

Előfeltételek
Mielőtt elkezdené:
Töltse le és telepítse a Libero SoC-t (amint az a webwebhely ehhez a tervhez) a gazdagépen a következő helyről.
https://www.microsemi.com/product-directory/design-resources/1750-libero-soc

Demo Design
A demo design files letölthetőek az alábbi linkről:
http://soc.microsemi.com/download/rsc/?f=m2s_dg0516_df
A következő ábra a tervezés legfelső szintű felépítését mutatja files. További részletekért lásd a Readme.txt fájlt file.

3. ábra • Demo tervezés Files legfelső szintű struktúra

Microsemi-Pest-River-Running-Secure-Webszerver-on-SmartFusion2-02

Demó tervezési jellemzők
A bemutató dizájn a következő lehetőségeket kínálja:

  • Villogó LED-ek
  • HyperTerminal kijelző
  • SmartFusion2 Google Keresés

Demo Design Leírás
A demóterv egy SGMII PHY interfész segítségével valósul meg, a TSEMAC konfigurálásával a tízbites interfész (TBI) működéséhez.
A TSEMAC TBI interfészről további információkat az UG0331: SmartFusion2 mikrovezérlő alrendszer felhasználói kézikönyvében talál.

Libero SoC hardverprojekt
A következő ábra a Libero SoC hardverterv megvalósítását mutatja ehhez a demótervhez.

4. ábra • Libero SoC legfelső szintű hardvertervezés

Microsemi-Pest-River-Running-Secure-Webszerver-on-SmartFusion2-03

Microsemi-Pest-River-Running-Secure-Webszerver-on-SmartFusion2-04

Microsemi-Pest-River-Running-Secure-Webszerver-on-SmartFusion2-05

A Libero SoC hardverprojekt a következő SmartFusion2 MSS erőforrásokat és IP-címeket használja:

  • TSEMAC TBI interfész.
  • MMUART_0 a SmartFusion232 Advanced Development Kit RS-2 kommunikációjához.
  • GPIO: interfészek a fénykibocsátó diódákkal (LED)
  • Dedikált bemeneti pad 0 óraforrásként
  • Nagy sebességű soros interfész (SERDESIF) SERDES_IF IP: SERDESIF_3 EPCS lane3 számára konfigurálva, a következő ábrán látható módon.
    A nagy sebességű soros interfészekkel kapcsolatos további információkért tekintse meg az UG0447: IGLOO2 és Smart-Fusion2 nagysebességű soros interfészek használati útmutatóját.

5. ábra • Nagy sebességű soros interfész konfiguráló ablak

Microsemi-Pest-River-Running-Secure-Webszerver-on-SmartFusion2-06

  1. Kriptográfiai rendszervezérlő szolgáltatások: TLS/SSL protokoll megvalósításához.

Csomag PIN-kiosztás
A LED-ek és a PHY interfész jeleinek csomag érintkező-kiosztásait a következő táblázatok mutatják be.

2. táblázat • LED a csomag tűk hozzárendeléséhez

Port neve Csomag PIN
LED_1 D26
LED_2 F26
LED_3 F27
LED_4 C26
LED_5 C28
LED_6 B27
LED_7 C27
LED_8 E26

3. táblázat • PHY interfész jelei a csomagtűk hozzárendeléseihez

Port neve Irány Csomag PIN
PHY_MDC Kimenet F3
PHY_MDIO Bemenet K7
PHY_RST Kimenet F2

SoftConsole firmware projekt
Hívja meg a SoftConsole projektet az önálló SoftConsole IDE használatával.

A következő veremeket használjuk ehhez a bemutatótervhez:

  • PolarSSL könyvtár 1.2.8 verzió
  • lwIP TCP/IP verem verzió 1.4.1
  • FreeRTOS

A következő ábrán egy example a SoftConsole szoftver katalógusszerkezetéről a demótervben.

6. ábra • SoftConsole Project Explorer ablak

Microsemi-Pest-River-Running-Secure-Webszerver-on-SmartFusion2-07

Ez a projekt tartalmazza a biztonságos webszerveralkalmazás megvalósítása PolarSSL, lwIP és FreeRTOS használatával.

Az Advanced Encryption Standard (AES) és a Non-deterministic Random Bit Generator (NRBG) rendszerszolgáltatásokat használják a biztonságos megvalósításhoz. webszerver alkalmazás. Az AES és az NRBG a SmartFusion2 hardvermotor vagy szoftver PolarSSL könyvtár segítségével valósítható meg. Ebben a demó kialakításban az AES és az NRBG SmartFusion2 hardvermotor segítségével valósul meg a rendszerszolgáltatásokon keresztül.

4. táblázat • Makrók a rendszervezérlő szolgáltatások engedélyezéséhez vagy letiltásához

Rendszerszolgáltatási makró / Makró helye

  • AES
    • #define HW_AES 1
      <$Design_Files_Directory>\m2s_dg0516_df\SF2_Secure_Webszerver_T
      CP_Demo_DF\Libero\Webszerver_TCP\SoftConsole\Webszerver_TCP_M
      SS_CM3\polarssl-1.2.8\include\polarssl\aes.h
  • NRBG
    • #define HW_NRBG 1
      <$Design_Files_Directory>\m2s_dg0516_df\SF2_Secure_Webszerver_T
      CP_Demo_DF\Libero\Webszerver_TCP\SoftConsole\Webszerver_TCP_M
      SS_CM3\polarssl-1.2.8\include\polarssl\ssl.h
      Jegyzet: Az AES és az NRBG rendszerszolgáltatások támogatottak az adatbiztonsággal rendelkező SmartFusion2 eszközökön, mint például az M2S0150TS. Ha a SmartFusion2 eszközön nincs engedélyezve az adatbiztonság, tiltsa le az előző táblázatban említett makrókat a szoftver PolarSSL AES és NRBG algoritmusainak használatához.
      A következő ábra a bemutatóhoz használt illesztőprogram-verziókat mutatja.
      7. ábra • Demo Design Driver verziók
      Microsemi-Pest-River-Running-Secure-Webszerver-on-SmartFusion2-08

TLS/SSL protokoll megvalósítása PolarSSL Library segítségével
A TLS/SSL protokoll a következő két protokollrétegre oszlik:

  • Kézfogás protokoll réteg
  • Rögzítési protokoll réteg

Handshake Protocol Layer
Ez a réteg a következő alprotokollokból áll:

  • Kézfogás: A munkamenet információinak egyeztetésére szolgál a szerver és az ügyfél között. A munkamenet információi tartalmazzák a munkamenet-azonosítót, a társtanúsítványokat, a titkosítási specifikációt, a tömörítési algoritmust és a megosztott titkos kódot, amelyet a szükséges kulcsok generálására használnak.
  • A titkosítási specifikáció módosítása: A kliens és a szerver közötti titkosításhoz használt kulcs megváltoztatására szolgál. A kulcsot az ügyfél-szerver kézfogás során kicserélt információkból számítják ki.
  • Éber: A kliens-szerver kézfogás során riasztási üzenetek generálódnak, amelyek hibát vagy állapotváltozást jelentenek a partnernek.

A következő ábra a végeredményt mutatjaview a TLS/SSL kézfogási eljárás.
A handshake protokollról, a rögzítési protokollról és a kriptográfiai algoritmusokról további információkért tekintse meg a http://tools.ietf.org/html/rfc5246.

8. ábra • TLS/SSL kézfogási eljárás

Microsemi-Pest-River-Running-Secure-Webszerver-on-SmartFusion2-09

Record Protocol Layer
A rekord protokoll fogadja és titkosítja az adatokat az alkalmazástól, és továbbítja azokat a szállítási rétegnek. A rekordprotokoll a kapott adatokat a kriptográfiai algoritmusnak megfelelő méretre tördeli, és opcionálisan tömöríti az adatokat. A protokoll MAC vagy kulcsos hash üzenet hitelesítési kódot (HMAC) alkalmaz, és titkosítja vagy visszafejti az adatokat a handshake protokoll során egyeztetett információk alapján.

A bemutatótervezés beállítása
A következő lépések a SmartFusion2 Advanced Development Kit kártya demójának beállítását írják le:

  1. Csatlakoztassa a gazdaszámítógépet a J33 csatlakozóhoz az USB A-mini-B kábel segítségével. Az USB–univerzális aszinkron vevő/adó (UART) híd illesztőprogramjai automatikusan felismerésre kerülnek.
    Jegyzet: Ha a COM-portok nem észlelhetők automatikusan, telepítse az FTDI D2XX illesztőprogramot a soros terminál kommunikációhoz az FTDI mini-USB kábelen keresztül. Az illesztőprogram a telepítési útmutatóval együtt a következő címen érhető el www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip.
  2. Kattintson a jobb gombbal mind a négy észlelt COM-portra, majd kattintson a Tulajdonságok lehetőségre az USB FP5 Serial Converter C portjának megkereséséhez, ahogy az a következő ábrán látható. Jegyezze fel a COM port számát a soros terminál konfigurálása során, ahogy az a következő ábrán látható.
    9. ábra • Eszközkezelő ablak
    Microsemi-Pest-River-Running-Secure-Webszerver-on-SmartFusion2-10
  3. Csatlakoztassa a jumpereket a SmartFusion2 Advanced Development Kit kártyán az alábbi táblázat szerint. A jumperek elhelyezkedésével kapcsolatos információkért lásd a 3. függeléket: A jumperek helye, .
    Vigyázat: Kapcsolja KI az SW7 tápkapcsolót, mielőtt a jumpereket csatlakoztatná.
    5. táblázat • SmartFusion2 Advanced Kit Jumper beállítások
    Microsemi-Pest-River-Running-Secure-Webszerver-on-SmartFusion2-31
  4. A SmartFusion2 Advanced Development Kitben csatlakoztassa a tápegységet a J42 csatlakozóhoz.
  5. Ez a design plample tud futni statikus és dinamikus IP módban is. Alapértelmezés szerint programozás files dinamikus IP módhoz vannak biztosítva.
    • Statikus IP esetén csatlakoztassa a gazdaszámítógépet a SmartFusion21 Advanced Development Kit kártya J2 csatlakozójához RJ45 kábel segítségével.
    • Dinamikus IP esetén csatlakoztassa bármelyik nyitott hálózati portot a SmartFusion21 Advanced Development Kit kártya J2 csatlakozójához RJ45 kábel segítségével.

A tábla beállításának pillanatképe
A SmartFusion2 Advanced Development Kit kártyájának pillanatképei az összes konfigurált beállítással a 2. függelékben találhatók: A kártya beállítása a biztonságos futtatáshoz Webszerver,

A Demo Design futtatása
A következő lépések leírják a demóterv futtatását:

  1. Töltse le a bemutató dizájnt innen: http://soc.microsemi.com/download/rsc/?f=m2s_dg0516_df
  2. Kapcsolja BE az SW7 tápegység kapcsolót.
  3. Indítson el bármilyen soros terminál emulációs programot, például:
    • HyperTerminal
    • Gitt
    • TeraTerm
      Jegyzet: Ebben a bemutatóban PuTTY-t használunk.
      A program konfigurációja a következő:
    • Átviteli sebesség: 115200
    • Nyolc adatbit
    • Egy megállás kicsit
    • Nincs paritás
    • Nincs áramlásszabályozás
      A soros terminál emulációs programok konfigurálásával kapcsolatos további információkért tekintse meg a Soros terminál emulációs programok konfigurálása oktatóanyagot.
  4. Programozza be a SmartFusion2 Advanced Development Kit kártyát a munkával file a tervezés részeként biztosított files FlashPro Express szoftverrel, lásd 1. függelék: Az eszköz programozása a FlashPro Express használatával, .
    Jegyzet: A demó statikus és dinamikus módban is futtatható. A terv statikus IP módban történő futtatásához kövesse a 4. függelék: Tervezés futtatása statikus IP módban című részben leírt lépéseket.
  5. Kapcsolja be a SmartFusion2 Advanced Development Kit kártyát.
    A soros terminál emulációs programban egy üdvözlő üzenet jelenik meg a dinamikus IP-címmel, ahogy az a következő ábrán látható.
    10. ábra • Felhasználói beállítások
    Microsemi-Pest-River-Running-Secure-Webszerver-on-SmartFusion2-11
  6. A PuTTY-n megjelenő IP-címet be kell írni a böngésző címsorába a biztonságos futtatásához webszerver. Ha az IP-cím 10.60.3.120, írja be a https://10.60.3.120 címet a böngésző címsorába. Ez a bemutató támogatja a Microsoft Internet Explorer és a Mozilla Firefox böngészőket is.

A Secure futtatása Webszerver bemutató Microsoft Internet Explorerrel
A következő lépések leírják a biztonságos futtatását webszerver bemutató Microsoft Internet Explorerrel:

  1. Nyissa meg a Microsoft Internet Explorer programot, és írja be a következőt: URL (plample, https://10.60.3.120) a címsorban. A böngésző figyelmeztető üzenetet jelenít meg, az alábbi ábrán látható módon.
    11. ábra • A Microsoft Internet Explorer tanúsítványhiba figyelmeztető üzenetet jelenít meg
    Microsemi-Pest-River-Running-Secure-Webszerver-on-SmartFusion2-12
  2. Kattintson a Folytatás erre webwebhely (nem ajánlott), hogy biztonságos kommunikációt indítson a webszerver. A Microsoft Internet Explorer megjeleníti a biztonságos főmenüt webszervert, amint az a következő ábrán látható.
    12. ábra • Secure főmenüje Webszerver az Internet Explorerben
    Microsemi-Pest-River-Running-Secure-Webszerver-on-SmartFusion2-32

A Secure futtatása Webszerver bemutató a Mozilla Firefox segítségével
A következő lépések leírják a biztonságos futtatását webszerver bemutató Mozilla Firefox böngészővel:

  1. Nyissa meg a Mozilla Firefox böngészőt, és írja be a URL (plample, https://10.60.3.120) a címsorban. A böngésző figyelmeztető üzenetet jelenít meg, az alábbi ábrán látható módon.
    13. ábra • Mozilla Firefox figyelmeztető üzenetet jelenít meg
    Microsemi-Pest-River-Running-Secure-Webszerver-on-SmartFusion2-14
  2. Válassza a Megértem a kockázatokat, majd kattintson a Kivétel hozzáadása… gombra.
  3. Kattintson a Biztonsági kivétel megerősítése gombra a Biztonsági kivétel hozzáadása ablakban, ahogy az a következő ábrán látható, hogy biztonságos kommunikációt indítson el a következővel webszerver. 14. ábra • Biztonsági kivétel ablak hozzáadása
    Microsemi-Pest-River-Running-Secure-Webszerver-on-SmartFusion2-15Jegyzet: Biztonsági kivétel hozzáadása az IP-címhez csak az első böngészéskor szükséges.
    Jegyzet: Ha bármilyen kézfogás sikertelen üzenetet kap a terminálon, hagyja figyelmen kívül azt az üzenetet.
  4. A Mozilla Firefox böngésző megjeleníti a főmenüt, az alábbi ábrán látható módon.
    15. ábra • A Secure főmenüje Webszerver a Mozilla Firefoxban
    Microsemi-Pest-River-Running-Secure-Webszerver-on-SmartFusion2-16A főmenü a következő lehetőségeket tartalmazza:
    • Villogó LED-ek
    • HyperTerminal kijelző
    • SmartFusion2 Google Keresés
      Jegyzet: Ezeket a beállításokat a Microsoft Internet Explorer vagy a Mozilla Firefox segítségével ellenőrizheti web böngészők. Ebben a bemutatóban a lehetőségeket a Mozilla Firefox segítségével mutatjuk be web böngésző.

Villogó LED-ek

  1. Kattintson a Villogó LED-ek elemre a főmenüben. Megfigyelhet egy futó LED-mintát a SmartFusion2 kártyán. A weboldal lehetőséget ad az értékek megadására a LED-ek manuális villogásához, ahogy az a következő ábrán látható.
    16. ábra • Villogó LED-ek oldal
    Microsemi-Pest-River-Running-Secure-Webszerver-on-SmartFusion2-17
  2. Írjon be egy tetszőleges számot 1-255 között a LED-ek manuális világításához. Plampha beírja az 1-et, a villogó LED1 kialszik. Ha 255-öt ír be, mind a nyolc villogó LED kialszik.
  3. Kattintson a Kezdőlapra a főmenübe való visszatéréshez.
    Jegyzet: A SmartFusion2 Advanced Development Kit aktív alacsony LED-ekkel rendelkezik.

HyperTerminal kijelző

  1. Kattintson a HyperTerminal Display elemre a főmenüben. A következő ábra a weboldal, amely lehetőséget ad egy karakterlánc értékének megadására.
    17. ábra • HyperTerminal megjelenítési oldal
    Microsemi-Pest-River-Running-Secure-Webszerver-on-SmartFusion2-18A megadott karakterlánc megjelenik a PuTTY-n, ahogy az a következő ábrán látható.
    18. ábra • String kijelző a PuTTY-n
    Microsemi-Pest-River-Running-Secure-Webszerver-on-SmartFusion2-19
  2. Kattintson a Vissza egy oldalra (nyílgomb) vagy a Kezdőlapra a főmenübe való visszatéréshez.

SmartFusion2 Google Keresés

  1. Kattintson a SmartFusion2 Google Search lehetőségre a főmenüben.
    Jegyzet: A SmartFusion2 Google keresőoldalának eléréséhez internetkapcsolat szükséges megfelelő hozzáférési jogokkal. A következő ábra a web oldal a Google keresővel.
    19. ábra • SmartFusion2 Google keresőoldal
    Microsemi-Pest-River-Running-Secure-Webszerver-on-SmartFusion2-20
  2. Kattintson a Kezdőlapra a főmenübe való visszatéréshez.

1. függelék: Az eszköz programozása FlashPro Express használatával

Ez a rész leírja, hogyan kell programozni a SmartFusion2 eszközt a programozási feladattal file FlashPro Express használatával.

A készülék programozásához hajtsa végre a következő lépéseket:

  1. Győződjön meg arról, hogy a jumper beállításai a táblán megegyeznek az 5. táblázatban felsoroltakkal.
    Jegyzet: Az áthidaló csatlakozások elvégzése közben a tápkapcsolót ki kell kapcsolni.
  2. Csatlakoztassa a tápkábelt a kártya J42 csatlakozójához.
  3. Kapcsolja BE az SW7 tápkapcsolót.
  4. A gazdaszámítógépen indítsa el a FlashPro Express szoftvert.
  5. Kattintson az Új gombra, vagy válassza az Új munkaprojekt elemet a FlashPro Express Job menüből a Projekt menüből egy új munkaprojekt létrehozásához, ahogy az a következő ábrán látható.
    20. ábra • FlashPro Express Job Project
    Microsemi-Pest-River-Running-Secure-Webszerver-on-SmartFusion2-21
  6. Írja be a következőket az Új munkaprojekt a FlashPro Express Jobból párbeszédpanelen:
    • Programozási munka file: Kattintson a Tallózás gombra, és navigáljon arra a helyre, ahol a .job file található, és válassza ki a file. Az alapértelmezett hely:
      \m2s_dg0516_df\SF2_Secure_Webszerver_TCP_Demo_DF\Program ing_Job
    • FlashPro Express munkaprojekt neve: Kattintson a Tallózás gombra, és navigáljon arra a helyre, ahová menteni szeretné a projektet.
      21. ábra • Új munkaprojekt a FlashPro Express Jobból
      Microsemi-Pest-River-Running-Secure-Webszerver-on-SmartFusion2-22
  7. Kattintson az OK gombra. A szükséges programozás file ki van választva, és készen áll a készülékben történő programozásra.
  8. A FlashPro Express ablak az alábbi ábrán látható módon jelenik meg. Győződjön meg arról, hogy a programozói szám megjelenik a Programozó mezőben. Ha nem, erősítse meg a kártya csatlakozásait, és kattintson a Programozók frissítése/Újrakeresése gombra.
    22. ábra • Az eszköz programozása
    Microsemi-Pest-River-Running-Secure-Webszerver-on-SmartFusion2-23
  9. Kattintson a RUN gombra. Ha a készüléket sikeresen programozták, a RUN PASSED állapot jelenik meg a következő ábrán látható módon.
    23. ábra • FlashPro Express – FUTTATÁS SIKERÜLT
    Microsemi-Pest-River-Running-Secure-Webszerver-on-SmartFusion2-24
  10. Zárja be a FlashPro Express programot, vagy a Projekt lapon kattintson a Kilépés gombra.

2. függelék: Az alaplap beállítása a Secure futtatásához Webszerver

A következő ábra a SmartFusion2 Advanced Development Kit kártyán történő demó futtatásához szükséges alaplap beállítását mutatja.

24. ábra • A SmartFusion2 Advanced Development Kit beállítása

Microsemi-Pest-River-Running-Secure-Webszerver-on-SmartFusion2-25

3. függelék: A jumperek helyei

A következő ábra a SmartFusion2 Advanced Development Kit kártyán található jumperek helyét mutatja.
25. ábra • Jumperek elhelyezkedése az Advanced Development Kit Boardban

Microsemi-Pest-River-Running-Secure-Webszerver-on-SmartFusion2-26

Jegyzet: A pirossal kiemelt jumperek alapértelmezés szerint be vannak állítva. A zölddel kiemelt jumpereket kézzel kell beállítani.
Jegyzet: Az előző ábrán látható jumperek helye kereshető.

4. függelék: A tervezés futtatása statikus IP módban

A következő lépések leírják, hogyan futtassa a tervezést statikus IP módban:

  1. Kattintson jobb gombbal a biztonságos_webszervert a SoftConsole projekt Project Explorer ablakában, és válassza a Tulajdonságok lehetőséget, a következő ábrán látható módon.
    26. ábra • A SoftConsole Project Project Explorer ablaka
    Microsemi-Pest-River-Running-Secure-Webszerver-on-SmartFusion2-27A következő ábra a NET_USE_DHCP szimbólum eltávolítását mutatja be a Properties for safe_ eszközbeállítások lapján.webszerver ablak.
    27. ábra • A Project Explorer tulajdonságai ablak
    Microsemi-Pest-River-Running-Secure-Webszerver-on-SmartFusion2-28Ha az eszköz statikus IP-módban csatlakozik, a kártya statikus IP-címe 169.254.1.23, majd módosítsa a gazdagép TCP/IP-beállításait, hogy az tükrözze az IP-címet. A következő ábra a gazdagép PC TCP/IP beállításait mutatja.
    28. ábra • Gazdaszámítógép TCP/IP beállításai
    Microsemi-Pest-River-Running-Secure-Webszerver-on-SmartFusion2-29A következő ábra a statikus IP-cím beállításait mutatja.
    29. ábra • Statikus IP-cím beállítások
    Microsemi-Pest-River-Running-Secure-Webszerver-on-SmartFusion2-30A beállítások konfigurálása után készítse el a firmware-t, és importálja a legújabb .hex fájlt file az eNVM-be, és futtassa a Libero dizájnt. Ha a SmartFusion13 eszköz már be van programozva a top_static.job fájllal, lásd: A bemutatóterv futtatása, 2. oldal. file.
    Jegyzet: Az alkalmazás hibakeresési módban történő futtatásához FlashPro programozó szükséges.

Dokumentumok / Források

Microsemi kártevőriasztó biztonságosan üzemel Webszerver a SmartFusion2-n [pdf] Felhasználói útmutató
Kártevőirtó biztonságosan üzemel Webszerveren SmartFusion2, Pest, Repeller Running Secure Webszerver SmartFusion2-n, SmartFusion2-n

Hivatkozások

Hagyj megjegyzést

E-mail címét nem tesszük közzé. A kötelező mezők meg vannak jelölve *