Microsemi-SmartFusion2-SoC-FPGA-Code-Shadowing-from-SPI-Flash-to-DDR-Memory-logo

Microsemi Pest Repeller běží bezpečně Webserver na SmartFusion2

Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-product-image

Historie revizí

Historie revizí popisuje změny, které byly v dokumentu implementovány.
Změny jsou uvedeny podle revizí, počínaje nejnovější publikací.

Revize 9.0
Níže je uveden souhrn změn provedených v této revizi.

  • Aktualizován dokument pro Libero SoC v2021.1.
  • Odstraněny odkazy na čísla verzí Libera.

Revize 8.0
Aktualizován dokument pro vydání softwaru Libero v11.8 SP1.

Revize 7.0
Následují změny provedené v revizi 7.0 tohoto dokumentu.

  • Požadavky na design Libero SoC, FlashPro a SoftConsole byly aktualizovány. Další informace najdete v části Požadavky na design, strana 5.
  • V celé příručce jsou aktualizovány názvy projektů SoftConsole použitých v návrhu demoverze a všechny související obrázky.

Revize 6.0
Aktualizován dokument pro vydání softwaru Libero v11.7 (SAR 76931) v revizi 6.0 tohoto dokumentu.

Revize 5.0
Aktualizovaný projekt firmwaru SoftConsole, strana 9 (SAR 73518).

Revize 4.0
Aktualizován dokument pro vydání softwaru Libero v11.6 (SAR 72058).

Revize 3.0
Aktualizován dokument pro vydání softwaru Libero v11.5 (SAR 63973).

Revize 2.0
Aktualizován dokument pro vydání softwaru Libero v11.4 (SAR 60685).

Revize 1.0
Revize 1.0 byla první publikací tohoto dokumentu.

Bezpečný provoz WebServer Demo Design na zařízeních SmartFusion2

Pomocí PolarSSL, lwIP a FreeRTOS

Tato ukázka vysvětluje zabezpečení webschopnosti serveru pomocí Transport Layer Security (TLS),
Protokol Secure Sockets Layer (SSL) a třírychlostní ethernetový řadič přístupu k médiu (TSEMAC) zařízení SmartFusion®2. Tato ukázka popisuje:

  • Pomocí SmartFusion2 Ethernet Media Access Control (MAC) připojeného k sériovému Gigabit Media Independent Interface (SGMII) PHY.
  • Integrace ovladače SmartFusion2 MAC s knihovnou PolarSSL (bezplatná knihovna protokolů TLS/SSL), zásobníkem Lightweight IP (lwIP) TCP/IP a bezplatným operačním systémem v reálném čase (RTOS).
  • Použití služeb kryptografického systému Microsemi k implementaci protokolu TLS/SSL.
  • Zavedení bezpečného webserverová aplikace na desce SmartFusion2 Advanced Development Kit.
  • Spuštění ukázky.

Instanci periferie TSEMAC v mikrokontrolérovém subsystému SmartFusion2 (MSS) lze nakonfigurovat pro přenos dat mezi hostitelským počítačem a ethernetovou sítí při následujících přenosových rychlostech (rychlosti linky):

  • 10 Mbps
  • 100 Mbps
  • 1000 Mbps

Další informace o rozhraní TSEMAC pro zařízení SmartFusion2 naleznete v uživatelské příručce UG0331: SmartFusion2 Microcontroller Subsystem User Guide.
Zajistit WebServer Demo Design Overview

Bezpečné webserverová aplikace podporuje bezpečnostní protokol TLS/SSL, který šifruje a dešifruje zprávy, čímž zajišťuje komunikaci proti zprávámampering. Komunikace od zabezpečených webserver zajišťuje, že citlivá data mohou být přeložena do tajného kódu, který ztěžuje tamps těmi daty.

Bezpečné webServer demo design se skládá z následujících vrstev, jak je znázorněno na obrázku 1:

  • Aplikační vrstva
  • Bezpečnostní vrstva (TLS/SSL protokol)
  • Transportní vrstva (lwIP TCP/IP Stack)
  • RTOS a Firmware Layer

Bezpečný provoz WebServer Demo Design na zařízeních SmartFusion2 využívajících PolarSSL, lwIP a FreeRTOS

Obrázek 1 • Zajištěno Webserverové vrstvy

 Aplikační vrstva (HTTPS) FreeRTOS
Bezpečnostní vrstva (TLS/SSL protokol)
Transportní vrstva (IwIP TCP/IP Stack)
Firmwarová vrstva
SmartFusion2 Advanced Development Kit (HW)

Aplikační vrstva
Bezpečné webserverová aplikace je implementována na desce SmartFusion2 Advanced Development Kit. Aplikace zpracovává požadavek HTTPS z klientského prohlížeče a přenáší statické stránky klientovi v reakci na jeho požadavky. Tyto stránky běží v prohlížeči klienta (hostitelského PC). Následující obrázek ukazuje blokové schéma připojujícího se serveru (Secure webserverová aplikace běžící na zařízení SmartFusion2) a klient (web prohlížeč běžící na hostitelském počítači).

Obrázek 2 • Blokový diagram komunikace mezi klientem a serverem

Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-01

Obrázek 2 • Blokový diagram komunikace mezi klientem a serverem

Bezpečnostní vrstva (TLS/SSL protokol)
Internetové prohlížeče a webservery používají protokol TLS/SSL k bezpečnému přenosu informací.
TLS/SSL se používá k ověření serveru a klienta k navázání zabezpečené komunikace mezi ověřenými stranami pomocí šifrování. Tento protokol je navrstven nad transportním protokolem TCP/IP, jak je znázorněno na obrázku 1, strana 3. K implementaci protokolu TLS/SSL pro zabezpečený protokol se používá open source knihovna PolarSSL. webserverová aplikace v této ukázce.

Viz následující URLs pro úplné podrobnosti implementace protokolu TLS/SSL:

Knihovna PolarSSL zahrnuje implementace kryptografických protokolů a protokolů TLS/SSL. Tato knihovna poskytuje funkce aplikačního programovacího rozhraní pro implementaci zabezpečení webserverová aplikace využívající protokol TLS/SSL a softwarové kryptografické algoritmy.

Další informace o zdrojovém kódu knihovny protokolů TLS/SSL napsaném v jazyce C a informace o licencích naleznete v https://polarssl.org/.

Transportní vrstva (lwIP TCP/IP Stack)
Zásobník lwIP je vhodný pro vestavěné systémy, protože využívá málo prostředků a lze jej použít s operačním systémem nebo bez něj. lwIP se skládá ze skutečných implementací IP, Internet Control Message Protocol (ICMP), User Datagram Protocol (UDP) a TCP protokoly a také podpůrné funkce, jako je správa vyrovnávací paměti a paměti.

lwIP je k dispozici (pod licencí BSD) jako zdrojový kód C ke stažení z následující adresy: http://download.savannah.gnu.org/releases/lwIP/

RTOS a Firmware Layer
FreeRTOS je open source jádro operačního systému v reálném čase. FreeRTOS se v této ukázce používá k upřednostňování a plánování úkolů. Další informace a nejnovější zdrojový kód naleznete na
http://www.freertos.org.

Firmware poskytuje implementaci softwarového ovladače pro konfiguraci a ovládání následujících komponent MSS:

  • Ethernet MAC
  • Služby systémového ovladače
  • Univerzální vícerežimový asynchronní/synchronní přijímač/vysílač (MMUART)
  • Vstup a výstup pro obecné účely (GPIO)
  • Serial Peripheral Interface (SPI)
Požadavky na design

V následující tabulce jsou uvedeny požadavky na návrh hardwaru a softwaru pro tento ukázkový návrh.

Tabulka 1 • Požadavky na design

  • Požadavek / Verze
    Operační systém 64bit Windows 7 a 10
  • Železářské zboží
    SmartFusion2 Advanced Development Kit:
    • Adaptér 12V
    • Programátor FlashPro5
    • Kabel USB A na Mini-B
  • Ethernetový kabel RJ45
  • Hostitelský počítač nebo notebook
  • Software
    FlashPro Express
    Poznámka: Viz soubor readme.txt file uvedeno v návrhu files pro verze softwaru použité s tímto referenčním návrhem.
  • Libero ® System-on-Chip (SoC) pro viewnávrhu files
  • SoftConsole
  • MSS Ethernet MAC ovladače
  • Ovladače hostitelského počítače Ovladače USB na UART
  • Jeden z následujících programů pro emulaci sériového terminálu:
    • HyperTerminal
    • TeraTerm
    • Tmel
  • Prohlížeč
    Mozilla Firefox verze 24 nebo novější
    Internet Explorer verze 8 nebo novější

Poznámka: Libero SmartDesign a snímky obrazovek konfigurace zobrazené v této příručce jsou pouze ilustrativní.
Otevřete design Libero a podívejte se na nejnovější aktualizace.

Předpoklady
Než začnete:
Stáhněte a nainstalujte Libero SoC (jak je uvedeno v webmísto pro tento návrh) na hostitelském počítači z následujícího umístění.
https://www.microsemi.com/product-directory/design-resources/1750-libero-soc

Demo design
Demo design files jsou k dispozici ke stažení z následujícího odkazu:
http://soc.microsemi.com/download/rsc/?f=m2s_dg0516_df
Následující obrázek ukazuje strukturu nejvyšší úrovně návrhu files. Další podrobnosti naleznete v souboru Readme.txt file.

Obrázek 3 • Demo Design Files Struktura nejvyšší úrovně

Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-02

Funkce demo designu
Demo design má následující možnosti:

  • Blikající LED diody
  • Displej HyperTerminal
  • Vyhledávání Google SmartFusion2

Popis demo designu
Demo design je implementován pomocí SGMII PHY rozhraní konfigurací TSEMAC pro operaci Ten-Bit Interface (TBI).
Další informace o rozhraní TSEMAC TBI naleznete v uživatelské příručce UG0331: SmartFusion2 Microcontroller Subsystem.

Hardwarový projekt Libero SoC
Následující obrázek ukazuje implementaci návrhu hardwaru Libero SoC pro tento demo návrh.

Obrázek 4 • Design hardwaru nejvyšší úrovně Libero SoC

Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-03

Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-04

Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-05

Hardwarový projekt Libero SoC využívá následující prostředky a adresy IP SmartFusion2 MSS:

  • Rozhraní TSEMAC TBI.
  • MMUART_0 pro komunikaci RS-232 na SmartFusion2 Advanced Development Kit.
  • GPIO: Rozhraní s diodami vyzařujícími světlo (LED)
  • Vyhrazený vstupní pad 0 jako zdroj hodin
  • Vysokorychlostní sériové rozhraní (SERDESIF) SERDES_IF IP: Nakonfigurováno pro SERDESIF_3 EPCS lane3, jak je znázorněno na následujícím obrázku.
    Další informace o vysokorychlostních sériových rozhraních naleznete v uživatelské příručce k vysokorychlostním sériovým rozhraním UG0447: IGLOO2 a Smart-Fusion2.

Obrázek 5 • Okno konfigurátoru vysokorychlostního sériového rozhraní

Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-06

  1. Služby řadiče kryptografického systému: Implementace protokolu TLS/SSL.

Přiřazení pinů balíčku
Přiřazení pinů v balení pro LED a signály rozhraní PHY jsou uvedeny v následujících tabulkách.

Tabulka 2 • Přiřazení LED k pinům balení

Název portu Balíček 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

Tabulka 3 • Přiřazení signálů rozhraní PHY k pinům balení

Název portu Směr Balíček Pin
PHY_MDC Výstup F3
PHY_MDIO Vstup K7
PHY_RST Výstup F2

Firmwarový projekt SoftConsole
Vyvolejte projekt SoftConsole pomocí samostatného IDE SoftConsole.

Pro tento demo design se používají následující zásobníky:

  • Verze knihovny PolarSSL 1.2.8
  • lwIP TCP/IP stack verze 1.4.1
  • FreeRTOS

Následující obrázek ukazuje example struktury adresáře softwaru SoftConsole návrhu ukázky.

Obrázek 6 • Okno SoftConsole Project Explorer

Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-07

Tento projekt obsahuje bezpečné webimplementace serverových aplikací pomocí PolarSSL, lwIP a FreeRTOS.

Systémové služby Advanced Encryption Standard (AES) a nedeterministický generátor náhodných bitů (NRBG) se používají k implementaci zabezpečené webserverová aplikace. AES a NRBG lze implementovat pomocí hardwarového enginu SmartFusion2 nebo softwarové knihovny PolarSSL. V tomto demo návrhu jsou AES a NRBG implementovány pomocí hardwarového enginu SmartFusion2 prostřednictvím systémových služeb.

Tabulka 4 • Makra pro povolení nebo zakázání služeb řadiče systému

Makro / Umístění makra systémové služby

  • AES
    • #define HW_AES 1
      <$Design_Files_Directory>\m2s_dg0516_df\SF2_Secure_Webserver_T
      CP_Demo_DF\Libero\Webserver_TCP\SoftConsole\Webserver_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_Webserver_T
      CP_Demo_DF\Libero\Webserver_TCP\SoftConsole\Webserver_TCP_M
      SS_CM3\polarssl-1.2.8\include\polarssl\ssl.h
      Poznámka: Systémové služby AES a NRBG jsou podporovány pro zařízení SmartFusion2 s povoleným zabezpečením dat, jako je M2S0150TS. Pokud zařízení SmartFusion2 nemá povoleno zabezpečení dat, deaktivujte makra uvedená v předchozí tabulce, abyste mohli používat softwarové algoritmy PolarSSL AES a NRBG.
      Následující obrázek ukazuje verze ovladače použité pro demo.
      Obrázek 7 • Ukázkové verze ovladače návrhu
      Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-08

Implementace protokolu TLS/SSL pomocí knihovny PolarSSL
Protokol TLS/SSL je rozdělen do následujících dvou protokolových vrstev:

  • Vrstva protokolu handshake
  • Záznamová protokolová vrstva

Vrstva protokolu handshake
Tato vrstva se skládá z následujících dílčích protokolů:

  • Potřesení rukou: Používá se k vyjednávání informací o relaci mezi serverem a klientem. Informace o relaci zahrnují ID relace, rovnocenné certifikáty, specifikaci šifry, kompresní algoritmus a sdílený tajný kód, který se používá ke generování požadovaných klíčů.
  • Změna specifikace šifry: Slouží ke změně klíče používaného pro šifrování mezi klientem a serverem. Klíč je vypočítán z informací vyměněných během handshake klient-server.
  • Upozornění: Výstražné zprávy jsou generovány během navázání spojení klient-server, aby ohlásily chybu nebo změnu stavu protějšku.

Následující obrázek ukazuje konecview postupu TLS/SSL handshake.
Další informace o protokolu handshake, protokolu záznamu a kryptografických algoritmech naleznete v části http://tools.ietf.org/html/rfc5246.

Obrázek 8 • Postup TLS/SSL Handshake

Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-09

Záznamová protokolová vrstva
Záznamový protokol přijímá a šifruje data z aplikace a přenáší je do transportní vrstvy. Záznamový protokol fragmentuje přijatá data na velikost vhodnou pro kryptografický algoritmus a případně data komprimuje. Protokol používá ověřovací kód zprávy MAC nebo klíčovaný hash (HMAC) a šifruje nebo dešifruje data pomocí informací vyjednaných během protokolu handshake.

Nastavení demo designu
Následující kroky popisují, jak nastavit demo pro desku SmartFusion2 Advanced Development Kit:

  1. Připojte hostitelský počítač ke konektoru J33 pomocí kabelu USB A na mini-B. Ovladače můstku USB na univerzální asynchronní přijímač/vysílač (UART) jsou detekovány automaticky.
    Poznámka: Pokud nejsou porty COM detekovány automaticky, nainstalujte ovladač FTDI D2XX pro sériovou terminálovou komunikaci prostřednictvím kabelu FTDI mini-USB. Ovladač spolu s instalační příručkou je k dispozici na adrese www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip.
  2. Klepněte pravým tlačítkem na každý ze čtyř detekovaných portů COM a klepněte na Vlastnosti, abyste našli port s umístěním na USB FP5 Serial Converter C, jak je znázorněno na následujícím obrázku. Poznamenejte si číslo portu COM pro použití při konfiguraci sériového terminálu, jak je znázorněno na následujícím obrázku.
    Obrázek 9 • Okno Správce zařízení
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-10
  3. Připojte propojky na desce SmartFusion2 Advanced Development Kit, jak je znázorněno v následující tabulce. Informace o umístění propojek viz Příloha 3: Umístění propojek, .
    Pozor: Před propojením propojek vypněte vypínač napájení SW7.
    Tabulka 5 • Nastavení propojky SmartFusion2 Advanced Kit
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-31
  4. V sadě SmartFusion2 Advanced Development Kit připojte napájecí zdroj ke konektoru J42.
  5. Tento design exampSoubor může běžet v režimu statické IP i dynamické IP. Ve výchozím nastavení programování files jsou k dispozici pro dynamický režim IP.
    • Pro statickou IP připojte hostitelský počítač ke konektoru J21 na desce SmartFusion2 Advanced Development Kit pomocí kabelu RJ45.
    • Pro dynamickou IP připojte kterýkoli z otevřených síťových portů ke konektoru J21 na desce SmartFusion2 Advanced Development Kit pomocí kabelu RJ45.

Snímek nastavení desky
Snímky desky SmartFusion2 Advanced Development Kit se všemi nakonfigurovanými nastaveními jsou uvedeny v příloze 2: Nastavení desky pro provozování Secure Webserver,

Spuštění ukázkového návrhu
Následující kroky popisují, jak spustit návrh ukázky:

  1. Stáhněte si demo design z: http://soc.microsemi.com/download/rsc/?f=m2s_dg0516_df
  2. Zapněte vypínač napájení SW7.
  3. Spusťte jakékoli programy pro emulaci sériového terminálu, například:
    • HyperTerminal
    • Tmel
    • TeraTerm
      Poznámka: V tomto demu je použit PuTTY.
      Konfigurace programu je:
    • Přenosová rychlost: 115200
    • Osm datových bitů
    • Jedna zastávka
    • Žádná parita
    • Žádná regulace průtoku
      Další informace o konfiguraci programů pro emulaci sériového terminálu naleznete v kurzu Konfigurace programů emulace sériového terminálu.
  4. Naprogramujte desku SmartFusion2 Advanced Development Kit pomocí úlohy file poskytnuta jako součást návrhu files pomocí softwaru FlashPro Express, viz Příloha 1: Programování zařízení pomocí FlashPro Express, .
    Poznámka: Demo lze spustit ve statickém i dynamickém režimu. Chcete-li spustit návrh v režimu statické IP, postupujte podle kroků uvedených v Dodatku 4: Spuštění návrhu v režimu statické IP.
  5. Vypněte a zapněte desku SmartFusion2 Advanced Development Kit.
    V programu emulace sériového terminálu se zobrazí uvítací zpráva s dynamickou IP adresou, jak je znázorněno na následujícím obrázku.
    Obrázek 10 • Možnosti uživatele
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-11
  6. IP adresa zobrazená na PuTTY by měla být zadána do adresního řádku prohlížeče, aby se spustil bezpečný webserver. Pokud je IP adresa 10.60.3.120, zadejte do adresního řádku prohlížeče https://10.60.3.120. Tato ukázka podporuje prohlížeče Microsoft Internet Explorer a Mozilla Firefox.

Spuštění Secure WebServer Demo s Microsoft Internet Explorer
Následující kroky popisují, jak spustit zabezpečení webdemo server s Microsoft Internet Explorer:

  1. Otevřete Microsoft Internet Explorer a zadejte URL (napřample, https://10.60.3.120) v adresním řádku. Prohlížeč zobrazí varovnou zprávu, jak je znázorněno na následujícím obrázku.
    Obrázek 11 • Microsoft Internet Explorer zobrazuje upozornění na chybu certifikátu
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-12
  2. Klikněte na Pokračovat web(nedoporučuje se) pro zahájení zabezpečené komunikace s webserver. Microsoft Internet Explorer zobrazí hlavní nabídku zabezpečení webserveru, jak je znázorněno na následujícím obrázku.
    Obrázek 12 • Hlavní nabídka Zabezpečení Webserver v Internet Exploreru
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-32

Spuštění Secure WebDemo serveru s Mozilla Firefox
Následující kroky popisují, jak spustit zabezpečení webdemo server s Mozilla Firefox:

  1. Otevřete prohlížeč Mozilla Firefox a zadejte URL (napřample, https://10.60.3.120) v adresním řádku. Prohlížeč zobrazí varovnou zprávu, jak je znázorněno na následujícím obrázku.
    Obrázek 13 • Mozilla Firefox zobrazuje varovnou zprávu
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-14
  2. Vyberte Rozumím rizikům a klikněte na Přidat výjimku….
  3. Klepnutím na Potvrdit bezpečnostní výjimku v okně Přidat bezpečnostní výjimku, jak je znázorněno na následujícím obrázku, zahájíte zabezpečenou komunikaci s webserver. Obrázek 14 • Okno Přidat bezpečnostní výjimku
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-15Poznámka: Přidání bezpečnostní výjimky pro IP adresu je vyžadováno pouze při prvním procházení.
    Poznámka: Pokud se v terminálu zobrazí zpráva o neúspěšném navázání spojení, ignorujte tuto zprávu.
  4. Prohlížeč Mozilla Firefox zobrazí hlavní nabídku, jak je znázorněno na následujícím obrázku.
    Obrázek 15 • Hlavní nabídka Zabezpečení Webserver v Mozilla Firefox
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-16Hlavní nabídka má následující možnosti:
    • Blikající LED diody
    • Displej HyperTerminal
    • Vyhledávání Google SmartFusion2
      Poznámka: Tyto možnosti lze ověřit pomocí prohlížeče Microsoft Internet Explorer nebo Mozilla Firefox web prohlížeče. V této ukázce jsou možnosti demonstrovány pomocí prohlížeče Mozilla Firefox web prohlížeč.

Blikající LED diody

  1. Klikněte na Blikající LED v hlavní nabídce. Na desce SmartFusion2 můžete pozorovat běžící vzor LED. The webstránka nabízí možnost zadat hodnoty pro ruční blikání LED, jak je znázorněno na následujícím obrázku.
    Obrázek 16 • Stránka Blikající LED
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-17
  2. Zadejte libovolné číslo mezi 1-255 pro ruční rozsvícení LED. Napřample, pokud zadáte 1, blikající LED1 zhasne. Pokud zadáte 255, všech osm blikajících LED diod zhasne.
  3. Klepnutím na Home se vrátíte do hlavní nabídky.
    Poznámka: SmartFusion2 Advanced Development Kit má aktivní nízké LED diody.

Displej HyperTerminal

  1. V hlavní nabídce klikněte na HyperTerminal Display. Následující obrázek ukazuje a webstránka, která nabízí možnost zadat hodnotu řetězce.
    Obrázek 17 • Stránka zobrazení HyperTerminal
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-18Zadaný řetězec se zobrazí na PuTTY, jak je znázorněno na následujícím obrázku.
    Obrázek 18 • Zobrazení řetězců na PuTTY
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-19
  2. Klepnutím na Přejít o jednu stránku zpět (tlačítko se šipkou) nebo Domů se vrátíte do hlavní nabídky.

Vyhledávání Google SmartFusion2

  1. V hlavní nabídce klikněte na SmartFusion2 Google Search.
    Poznámka: Chcete-li se dostat na stránku vyhledávání SmartFusion2 Google, je vyžadováno připojení k internetu se správnými přístupovými právy. Následující obrázek ukazuje a web stránka s vyhledáváním Google.
    Obrázek 19 • Stránka vyhledávání SmartFusion2 Google
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-20
  2. Klepnutím na Domů se vrátíte do hlavní nabídky.

Dodatek 1: Programování zařízení pomocí FlashPro Express

Tato část popisuje, jak naprogramovat zařízení SmartFusion2 pomocí programovací úlohy file pomocí FlashPro Express.

Chcete-li naprogramovat zařízení, proveďte následující kroky:

  1. Ujistěte se, že nastavení propojek na desce je stejné jako v tabulce 5, .
    Poznámka: Při zapojování propojek musí být vypínač napájení vypnutý.
  2. Připojte napájecí kabel ke konektoru J42 na desce.
  3. Zapněte vypínač SW7.
  4. Na hostitelském počítači spusťte software FlashPro Express.
  5. Klikněte na Nový nebo vyberte Nový projekt úlohy z FlashPro Express Job z nabídky Projekt a vytvořte nový projekt zakázky, jak je znázorněno na následujícím obrázku.
    Obrázek 20 • Projekt úlohy FlashPro Express
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-21
  6. V dialogovém okně New Job Project from FlashPro Express Job zadejte následující:
    • Programátorská práce file: Klikněte na Procházet a přejděte do umístění, kde se nachází .úloha file se nachází a vyberte file. Výchozí umístění je:
      \m2s_dg0516_df\SF2_Secure_Webserver_TCP_Demo_DF\Programm ing_Job
    • Název projektu úlohy FlashPro Express: Klepněte na Procházet a přejděte do umístění, kam chcete projekt uložit.
      Obrázek 21 • Nový projekt úlohy z FlashPro Express Job
      Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-22
  7. Klepněte na tlačítko OK. Požadované programování file je vybrán a připraven k naprogramování v zařízení.
  8. Zobrazí se okno FlashPro Express, jak je znázorněno na následujícím obrázku. Potvrďte, že se v poli Programátor zobrazuje číslo programátoru. Pokud ne, potvrďte připojení desky a klikněte na Refresh/Rescan Programmers.
    Obrázek 22 • Programování zařízení
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-23
  9. Klepněte na RUN. Když je zařízení úspěšně naprogramováno, zobrazí se stav RUN PASSED, jak je znázorněno na následujícím obrázku.
    Obrázek 23 • FlashPro Express – RUN PASSED
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-24
  10. Zavřete FlashPro Express nebo na kartě Projekt klikněte na Konec.

Dodatek 2: Nastavení desky pro běh Secure Webserver

Následující obrázek ukazuje nastavení desky pro spuštění ukázky na desce SmartFusion2 Advanced Development Kit.

Obrázek 24 • Nastavení sady SmartFusion2 Advanced Development Kit

Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-25

Příloha 3: Umístění propojek

Následující obrázek ukazuje umístění propojek na desce SmartFusion2 Advanced Development Kit.
Obrázek 25 • Umístění propojek na desce Advanced Development Kit

Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-26

Poznámka: Červeně zvýrazněné propojky jsou standardně nastaveny. Propojky zvýrazněné zeleně je nutné nastavit ručně.
Poznámka: Umístění propojek na předchozím obrázku lze vyhledat.

Dodatek 4: Spuštění návrhu v režimu statické IP

Následující kroky popisují, jak spustit návrh v režimu statické IP:

  1. Klikněte pravým tlačítkem na secure_webserveru v okně Project Explorer projektu SoftConsole a vyberte Vlastnosti, jak je znázorněno na následujícím obrázku.
    Obrázek 26 • Okno Project Explorer projektu SoftConsole
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-27Následující obrázek ukazuje odstranění symbolu NET_USE_DHCP na kartě Nastavení nástroje ve vlastnostech pro secure_webokno serveru.
    Obrázek 27 • Okno Vlastnosti Průzkumníka projektu
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-28Pokud je zařízení připojeno v režimu statické IP adresy, statická IP adresa desky je 169.254.1.23, poté změňte nastavení hostitelského TCP/IP tak, aby odpovídalo IP adrese. Následující obrázek ukazuje nastavení TCP/IP hostitelského počítače.
    Obrázek 28 • Nastavení TCP/IP hostitelského počítače
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-29Následující obrázek ukazuje nastavení statické IP adresy.
    Obrázek 29 • Nastavení statické IP adresy
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-30Jakmile jsou tato nastavení nakonfigurována, vytvořte firmware a importujte nejnovější .hex file do eNVM a spusťte návrh Libero. Pokud je zařízení SmartFusion13 již naprogramováno pomocí top_static.job, viz Spuštění ukázkového návrhu, strana 2, kde naleznete informace o provedení návrhu v režimu statické IP adresy. file.
    Poznámka: Ke spuštění aplikace v režimu ladění je vyžadován programátor FlashPro.

Dokumenty / zdroje

Microsemi Pest Repeller běží bezpečně Webserver na SmartFusion2 [pdfUživatelská příručka
Odpuzovač škůdců běží bezpečně Webserver na SmartFusion2, Pest, Repeller Running Secure Webserveru na SmartFusion2, na SmartFusion2

Reference

Zanechte komentář

Vaše emailová adresa nebude zveřejněna. Povinná pole jsou označena *