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

Microsemi Pest Repeller beží bezpečne Webserver na SmartFusion2

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

História revízií

História revízií popisuje zmeny, ktoré boli implementované v dokumente.
Zmeny sú uvedené podľa revízií, počnúc najaktuálnejšou publikáciou.

Revízia 9.0
Nasleduje súhrn zmien vykonaných v tejto revízii.

  • Aktualizovaný dokument pre Libero SoC v2021.1.
  • Odstránené odkazy na čísla verzií Libera.

Revízia 8.0
Aktualizovaný dokument pre vydanie softvéru Libero v11.8 SP1.

Revízia 7.0
Nasledujú zmeny vykonané v revízii 7.0 tohto dokumentu.

  • Požiadavky na dizajn Libero SoC, FlashPro a SoftConsole sú aktualizované. Ďalšie informácie nájdete v časti Požiadavky na dizajn, strana 5.
  • V celej príručke sú aktualizované názvy projektov SoftConsole použitých pri návrhu ukážky a všetky súvisiace čísla.

Revízia 6.0
Aktualizovaný dokument pre vydanie softvéru Libero v11.7 (SAR 76931) v revízii 6.0 tohto dokumentu.

Revízia 5.0
Aktualizovaný projekt firmvéru SoftConsole, strana 9 (SAR 73518).

Revízia 4.0
Aktualizovaný dokument pre vydanie softvéru Libero v11.6 (SAR 72058).

Revízia 3.0
Aktualizovaný dokument pre vydanie softvéru Libero v11.5 (SAR 63973).

Revízia 2.0
Aktualizovaný dokument pre vydanie softvéru Libero v11.4 (SAR 60685).

Revízia 1.0
Revízia 1.0 bola prvou publikáciou tohto dokumentu.

Bezpečný chod WebServer Demo Design na zariadeniach SmartFusion2

Používanie PolarSSL, lwIP a FreeRTOS

Táto ukážka vysvetľuje bezpečnosť webschopnosti servera pomocou TLS (Transport Layer Security),
Protokol Secure Sockets Layer (SSL) a trojrýchlostný ethernetový radič stredného prístupu (TSEMAC) zariadení SmartFusion®2. Toto demo popisuje:

  • Pomocou SmartFusion2 Ethernet Media Access Control (MAC) pripojeného k sériovému Gigabit Media Independent Interface (SGMII) PHY.
  • Integrácia ovládača SmartFusion2 MAC s knižnicou PolarSSL (bezplatná knižnica protokolov TLS/SSL), zásobníkom TCP/IP Lightweight IP (lwIP) a bezplatným operačným systémom v reálnom čase (RTOS).
  • Používanie služieb kryptografického systému Microsemi na implementáciu protokolu TLS/SSL.
  • Implementácia bezpečného webserverová aplikácia na doske SmartFusion2 Advanced Development Kit.
  • Spustenie ukážky.

Inštanciu periférneho zariadenia TSEMAC v mikrokontrolérovom subsystéme SmartFusion2 (MSS) je možné nakonfigurovať na prenos údajov medzi hostiteľským počítačom a sieťou Ethernet pri nasledujúcich prenosových rýchlostiach (rýchlosť linky):

  • 10 Mbps
  • 100 Mbps
  • 1000 Mbps

Ďalšie informácie o rozhraní TSEMAC pre zariadenia SmartFusion2 nájdete v používateľskej príručke UG0331: SmartFusion2 Microcontroller Subsystem User Guide.
Zabezpečte WebServer Demo Design Overview

Bezpečné webserverová aplikácia podporuje bezpečnostný protokol TLS/SSL, ktorý šifruje a dešifruje správy, čím zabezpečuje komunikáciu proti správamampering. Komunikácia od zabezpečených webserver zabezpečuje, že citlivé údaje môžu byť preložené do tajného kódu, ktorý sťažuje tamps údajmi.

Bezpečné webDemo dizajn servera pozostáva z nasledujúcich vrstiev, ako je znázornené na obrázku 1:

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

Bezpečný chod WebServer Demo Design na zariadeniach SmartFusion2 s použitím PolarSSL, lwIP a FreeRTOS

Obrázok 1 • Zabezpečené Webvrstvy servera

 Aplikačná vrstva (HTTPS) FreeRTOS
Security Layer (protokol TLS/SSL)
Transportná vrstva (IwIP TCP/IP Stack)
Firmvérová vrstva
SmartFusion2 Advanced Development Kit (HW)

Aplikačná vrstva
Bezpečné webserverová aplikácia je implementovaná na doske SmartFusion2 Advanced Development Kit. Aplikácia spracováva požiadavku HTTPS z klientskeho prehliadača a prenáša statické stránky klientovi ako odpoveď na jeho požiadavky. Tieto stránky bežia v prehliadači klienta (hostiteľského PC). Nasledujúci obrázok zobrazuje blokovú schému pripájacieho servera (Secure webserverová aplikácia spustená na zariadení SmartFusion2) a klient (web prehliadač spustený na hostiteľskom počítači).

Obrázok 2 • Bloková schéma komunikácie medzi klientom a serverom

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

Obrázok 2 • Bloková schéma komunikácie medzi klientom a serverom

Security Layer (protokol TLS/SSL)
Internetové prehliadače a webservery používajú protokol TLS/SSL na bezpečný prenos informácií.
TLS/SSL sa používa na overenie servera a klienta na vytvorenie bezpečnej komunikácie medzi overenými stranami pomocou šifrovania. Tento protokol je navrstvený nad transportným protokolom TCP/IP, ako je znázornené na obrázku 1, strana 3. Na implementáciu protokolu TLS/SSL pre bezpečné webserverová aplikácia v tejto ukážke.

Pozrite si nasledujúce informácie URLs kompletné podrobnosti o implementácii protokolu TLS/SSL:

Knižnica PolarSSL obsahuje implementácie kryptografických a TLS/SSL protokolov. Táto knižnica poskytuje funkcie aplikačného programovacieho rozhrania na implementáciu zabezpečenia webserverová aplikácia využívajúca protokol TLS/SSL a softvérové ​​kryptografické algoritmy.

Ďalšie informácie o zdrojovom kóde knižnice protokolu TLS/SSL napísanom v jazyku C a licenčných informáciách nájdete v časti https://polarssl.org/.

Transportná vrstva (lwIP TCP/IP Stack)
Zásobník lwIP je vhodný pre vstavané systémy, pretože využíva málo zdrojov a možno ho použiť s operačným systémom alebo bez neho. lwIP pozostáva zo skutočných implementácií IP, Internet Control Message Protocol (ICMP), User DatagProtokol ram (UDP) a protokoly TCP, ako aj podporné funkcie, ako je správa vyrovnávacej pamäte a pamäte.

lwIP je k dispozícii (pod licenciou BSD) ako zdrojový kód C na stiahnutie z nasledujúcej adresy: http://download.savannah.gnu.org/releases/lwIP/

RTOS a Firmware Layer
FreeRTOS je open source jadro operačného systému v reálnom čase. FreeRTOS sa v tejto ukážke používa na stanovenie priorít a plánovanie úloh. Ďalšie informácie a najnovší zdrojový kód nájdete v časti
http://www.freertos.org.

Firmvér poskytuje implementáciu softvérového ovládača na konfiguráciu a ovládanie nasledujúcich komponentov MSS:

  • Ethernet MAC
  • Služby systémového ovládača
  • Univerzálny asynchrónny/synchrónny prijímač/vysielač s viacerými režimami (MMUART)
  • Univerzálny vstup a výstup (GPIO)
  • Serial Peripheral Interface (SPI)
Požiadavky na dizajn

V nasledujúcej tabuľke sú uvedené požiadavky na dizajn hardvéru a softvéru pre tento ukážkový návrh.

Tabuľka 1 • Požiadavky na dizajn

  • Požiadavka / Verzia
    Operačný systém 64 bit Windows 7 a 10
  • Hardvér
    SmartFusion2 Advanced Development Kit:
    • 12V adaptér
    • Programátor FlashPro5
    • Kábel USB A na Mini-B
  • Ethernetový kábel RJ45
  • Hostiteľský počítač alebo prenosný počítač
  • softvér
    FlashPro Express
    Poznámka: Pozrite si súbor readme.txt file uvedené v dizajne files pre verzie softvéru používané s týmto referenčným dizajnom.
  • Libero ® System-on-Chip (SoC) pre viewnávrhu files
  • SoftConsole
  • MSS Ethernet MAC ovládače
  • Ovládače hostiteľského počítača Ovládače USB na UART
  • Jeden z nasledujúcich programov na emuláciu sériového terminálu:
    • HyperTerminal
    • TeraTerm
    • PuTTY
  • Prehliadač
    Mozilla Firefox verzia 24 alebo novšia
    Internet Explorer verzie 8 alebo novšej

Poznámka: Libero SmartDesign a snímky obrazovky konfigurácie zobrazené v tejto príručke slúžia len na ilustračné účely.
Ak chcete zobraziť najnovšie aktualizácie, otvorte dizajn Libera.

Predpoklady
Skôr ako začnete:
Stiahnite si a nainštalujte Libero SoC (ako je uvedené v webstránky pre tento dizajn) na hostiteľskom počítači z nasledujúceho umiestnenia.
https://www.microsemi.com/product-directory/design-resources/1750-libero-soc

Demo dizajn
Demo dizajn files sú k dispozícii na stiahnutie z nasledujúceho odkazu:
http://soc.microsemi.com/download/rsc/?f=m2s_dg0516_df
Nasledujúci obrázok zobrazuje štruktúru návrhu na najvyššej úrovni files. Ďalšie podrobnosti nájdete v súbore Readme.txt file.

Obrázok 3 • Demo dizajn Files Štruktúra najvyššej úrovne

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

Funkcie demo dizajnu
Demo dizajn má nasledujúce možnosti:

  • Blikajúce LED diódy
  • Displej HyperTerminal
  • Vyhľadávanie Google SmartFusion2

Popis ukážkového dizajnu
Demo dizajn je implementovaný pomocou rozhrania SGMII PHY konfiguráciou TSEMAC pre operáciu Ten-Bit Interface (TBI).
Viac informácií o rozhraní TSEMAC TBI nájdete v používateľskej príručke UG0331: SmartFusion2 Microcontroller Subsystem User Guide.

Hardvérový projekt Libero SoC
Nasledujúci obrázok ukazuje implementáciu hardvérového návrhu Libero SoC pre tento demo návrh.

Obrázok 4 • Dizajn hardvéru najvyššej úrovne 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

Hardvérový projekt Libero SoC využíva nasledujúce zdroje a adresy IP SmartFusion2 MSS:

  • Rozhranie TSEMAC TBI.
  • MMUART_0 pre komunikáciu RS-232 na SmartFusion2 Advanced Development Kit.
  • GPIO: Rozhranie so svetelnými diódami (LED)
  • Vyhradený vstupný pad 0 ako zdroj hodín
  • Vysokorýchlostné sériové rozhranie (SERDESIF) SERDES_IF IP: Konfigurované pre SERDESIF_3 EPCS lane3, ako je znázornené na nasledujúcom obrázku.
    Ďalšie informácie o vysokorýchlostných sériových rozhraniach nájdete v používateľskej príručke k vysokorýchlostným sériovým rozhraniam UG0447: IGLOO2 a Smart-Fusion2.

Obrázok 5 • Okno konfigurátora vysokorýchlostného sériového rozhrania

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

  1. Služby radiča kryptografického systému: Na implementáciu protokolu TLS/SSL.

Priradenia pinov balíka
Priradenia pinov v balení pre LED a signály rozhrania PHY sú uvedené v nasledujúcich tabuľkách.

Tabuľka 2 • Priradenia LED k kolíkom balenia

Názov portu Package 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

Tabuľka 3 • Priradenia signálov rozhrania PHY k kolíkom balenia

Názov portu Smer Package Pin
PHY_MDC Výstup F3
PHY_MDIO Vstup K7
PHY_RST Výstup F2

Firmvérový projekt SoftConsole
Vyvolajte projekt SoftConsole pomocou samostatného IDE SoftConsole.

Pre tento demo dizajn sa používajú nasledujúce zásobníky:

  • Verzia knižnice PolarSSL 1.2.8
  • lwIP TCP/IP stack verzia 1.4.1
  • FreeRTOS

Nasledujúci obrázok ukazuje example softvérovej adresárovej štruktúry SoftConsole návrhu ukážky.

Obrázok 6 • Okno SoftConsole Project Explorer

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

Tento projekt obsahuje bezpečné webimplementácia serverových aplikácií pomocou PolarSSL, lwIP a FreeRTOS.

Systémové služby Advanced Encryption Standard (AES) a Non-deterministic Random Bit Generator (NRBG) sa používajú na implementáciu bezpečných webserverová aplikácia. AES a NRBG je možné implementovať pomocou hardvérového enginu SmartFusion2 alebo softvérovej knižnice PolarSSL. V tomto demo návrhu sú AES a NRBG implementované pomocou hardvérového motora SmartFusion2 prostredníctvom systémových služieb.

Tabuľka 4 • Makrá na povolenie alebo zakázanie služieb ovládača systému

Umiestnenie makra/makra systémovej 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 sú podporované pre zariadenia SmartFusion2 s povoleným zabezpečením údajov, ako je M2S0150TS. Ak zariadenie SmartFusion2 nemá povolené zabezpečenie údajov, deaktivujte makrá uvedené v predchádzajúcej tabuľke, aby ste mohli používať softvérové ​​algoritmy PolarSSL AES a NRBG.
      Nasledujúci obrázok zobrazuje verzie ovládačov použité pre demo.
      Obrázok 7 • Ukážkové verzie ovládačov dizajnu
      Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-08

Implementácia protokolu TLS/SSL pomocou knižnice PolarSSL
Protokol TLS/SSL je rozdelený do nasledujúcich dvoch protokolových vrstiev:

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

Vrstva protokolu handshake
Táto vrstva pozostáva z nasledujúcich podprotokolov:

  • Podanie ruky: Používa sa na vyjednávanie informácií o relácii medzi serverom a klientom. Informácie o relácii zahŕňajú ID relácie, partnerské certifikáty, špecifikáciu šifry, kompresný algoritmus a zdieľaný tajný kód, ktorý sa používa na generovanie požadovaných kľúčov.
  • Zmena špecifikácie šifry: Používa sa na zmenu kľúča používaného na šifrovanie medzi klientom a serverom. Kľúč sa vypočíta z informácií vymenených počas nadviazania spojenia medzi klientom a serverom.
  • Upozornenie: Výstražné správy sa generujú počas nadviazania spojenia medzi klientom a serverom, aby nahlásili chybu alebo zmenu stavu partnerovi.

Nasledujúci obrázok ukazuje koniecview postupu TLS/SSL handshake.
Ďalšie informácie o protokole handshake, protokole záznamu a kryptografických algoritmoch nájdete v časti http://tools.ietf.org/html/rfc5246.

Obrázok 8 • Postup TLS/SSL Handshake

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

Záznamová protokolová vrstva
Záznamový protokol prijíma a šifruje dáta z aplikácie a prenáša ich do transportnej vrstvy. Záznamový protokol fragmentuje prijaté dáta na veľkosť vhodnú pre kryptografický algoritmus a voliteľne dáta komprimuje. Protokol aplikuje MAC alebo kľúčovú hash správu autentifikačný kód (HMAC) a šifruje alebo dešifruje údaje pomocou informácií dohodnutých počas protokolu handshake.

Nastavenie ukážkového dizajnu
Nasledujúce kroky popisujú, ako nastaviť demo pre dosku SmartFusion2 Advanced Development Kit:

  1. Pripojte hostiteľský počítač ku konektoru J33 pomocou kábla USB A do mini-B. Ovládače mostíka USB na univerzálny asynchrónny prijímač/vysielač (UART) sa zistia automaticky.
    Poznámka: Ak sa porty COM nezistia automaticky, nainštalujte ovládač FTDI D2XX pre sériovú terminálovú komunikáciu cez kábel FTDI mini-USB. Ovládač je spolu s inštalačným sprievodcom dostupný na www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip.
  2. Kliknite pravým tlačidlom myši na každý zo štyroch zistených portov COM a kliknite na Vlastnosti, aby ste našli port s umiestnením na USB FP5 Serial Converter C, ako je znázornené na nasledujúcom obrázku. Poznačte si číslo portu COM, ktorý sa použije počas konfigurácie sériového terminálu, ako je znázornené na nasledujúcom obrázku.
    Obrázok 9 • Okno Správca zariadení
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-10
  3. Pripojte prepojky na doske súpravy SmartFusion2 Advanced Development Kit, ako je znázornené v nasledujúcej tabuľke. Informácie o umiestnení prepojok nájdete v Prílohe 3: Umiestnenie prepojok, .
    Pozor: Pred prepojením prepojok vypnite vypínač napájania SW7.
    Tabuľka 5 • Nastavenia prepojky SmartFusion2 Advanced Kit
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-31
  4. V súprave SmartFusion2 Advanced Development Kit pripojte napájací zdroj ku konektoru J42.
  5. Tento dizajn naprampSúbor môže bežať v režime statickej IP aj dynamickej IP. Štandardne programovanie files sú určené pre dynamický režim IP.
    • V prípade statickej adresy IP pripojte hostiteľský počítač ku konektoru J21 dosky SmartFusion2 Advanced Development Kit pomocou kábla RJ45.
    • Pre dynamickú IP pripojte ktorýkoľvek z otvorených sieťových portov ku konektoru J21 dosky SmartFusion2 Advanced Development Kit pomocou kábla RJ45.

Snímka nastavenia dosky
Snímky dosky SmartFusion2 Advanced Development Kit so všetkými nakonfigurovanými nastaveniami sú uvedené v Prílohe 2: Nastavenie dosky pre prevádzku Secure Webserver,

Spustenie ukážkového dizajnu
Nasledujúce kroky popisujú, ako spustiť návrh ukážky:

  1. Stiahnite si demo dizajn z: http://soc.microsemi.com/download/rsc/?f=m2s_dg0516_df
  2. Zapnite vypínač napájania SW7.
  3. Spustite akékoľvek programy na emuláciu sériového terminálu, ako napríklad:
    • HyperTerminal
    • PuTTY
    • TeraTerm
      Poznámka: V tejto ukážke sa používa PuTTY.
      Konfigurácia programu je:
    • Prenosová rýchlosť: 115200
    • Osem dátových bitov
    • Jeden stop bit
    • Žiadna parita
    • Žiadna kontrola prietoku
      Ďalšie informácie o konfigurácii programov na emuláciu sériového terminálu nájdete v príručke Konfigurácia programov emulácie sériového terminálu.
  4. Naprogramujte dosku SmartFusion2 Advanced Development Kit s úlohou file poskytnuté ako súčasť dizajnu files pomocou softvéru FlashPro Express, pozri Príloha 1: Programovanie zariadenia pomocou FlashPro Express, .
    Poznámka: Demo je možné spustiť v statickom a dynamickom režime. Ak chcete spustiť návrh v režime statickej adresy IP, postupujte podľa krokov uvedených v prílohe 4: Spustenie návrhu v režime statickej adresy IP.
  5. Zapnite a zapnite dosku SmartFusion2 Advanced Development Kit.
    V programe emulácie sériového terminálu sa zobrazí uvítacia správa s dynamickou IP adresou, ako je znázornené na nasledujúcom obrázku.
    Obrázok 10 • Možnosti používateľa
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-11
  6. IP adresa zobrazená na PuTTY by mala byť zadaná do panela s adresou prehliadača, aby sa spustil bezpečný webserver. Ak je adresa IP 10.60.3.120, zadajte do panela s adresou prehliadača https://10.60.3.120. Táto ukážka podporuje prehliadače Microsoft Internet Explorer aj Mozilla Firefox.

Spustenie Secure WebServer Demo s Microsoft Internet Explorer
Nasledujúce kroky popisujú, ako spustiť zabezpečenie webdemo servera s Microsoft Internet Explorer:

  1. Otvorte Microsoft Internet Explorer a zadajte URL (naprample, https://10.60.3.120) v paneli s adresou. Prehliadač zobrazí varovnú správu, ako je znázornené na nasledujúcom obrázku.
    Obrázok 11 • Microsoft Internet Explorer zobrazuje varovnú správu o chybe certifikátu
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-12
  2. Kliknite na Pokračovať na toto web(neodporúča sa), aby ste začali zabezpečenú komunikáciu s webserver. Microsoft Internet Explorer zobrazí hlavnú ponuku zabezpečenia webserver, ako je znázornené na nasledujúcom obrázku.
    Obrázok 12 • Hlavná ponuka zabezpečenia Webserver v Internet Exploreri
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-32

Spustenie Secure WebServer Demo s Mozilla Firefox
Nasledujúce kroky popisujú, ako spustiť zabezpečenie webdemo servera s Mozilla Firefox:

  1. Otvorte prehliadač Mozilla Firefox a zadajte URL (naprample, https://10.60.3.120) v paneli s adresou. Prehliadač zobrazí varovnú správu, ako je znázornené na nasledujúcom obrázku.
    Obrázok 13 • Mozilla Firefox zobrazuje varovnú správu
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-14
  2. Vyberte Rozumiem rizikám a kliknite na Pridať výnimku….
  3. Kliknite na Confirm Security Exception v okne Add Security Exception, ako je znázornené na nasledujúcom obrázku, čím spustíte zabezpečenú komunikáciu s webserver. Obrázok 14 • Okno Pridať bezpečnostnú výnimku
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-15Poznámka: Pridanie bezpečnostnej výnimky pre IP adresu sa vyžaduje len pri prvom prehliadaní.
    Poznámka: Ak sa v termináli zobrazí správa o zlyhaní nadviazania spojenia, ignorujte túto správu.
  4. Prehliadač Mozilla Firefox zobrazuje hlavnú ponuku, ako je znázornené na nasledujúcom obrázku.
    Obrázok 15 • Hlavná ponuka Zabezpečenia Webserver v prehliadači Mozilla Firefox
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-16Hlavné menu má nasledujúce možnosti:
    • Blikajúce LED diódy
    • Displej HyperTerminal
    • Vyhľadávanie Google SmartFusion2
      Poznámka: Tieto možnosti je možné overiť pomocou prehliadača Microsoft Internet Explorer alebo Mozilla Firefox web prehliadačov. V tejto ukážke sú možnosti demonštrované pomocou prehliadača Mozilla Firefox web prehliadač.

Blikajúce LED diódy

  1. Kliknite na Blikanie LED v hlavnej ponuke. Na doske SmartFusion2 môžete pozorovať bežiaci vzor LED. The webstránka poskytuje možnosť zadať hodnoty na manuálne blikanie LED diód, ako je znázornené na nasledujúcom obrázku.
    Obrázok 16 • Strana s blikajúcimi LED diódami
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-17
  2. Zadajte ľubovoľné číslo medzi 1-255, aby sa kontrolky rozsvietili manuálne. Naprample, ak zadáte 1, blikajúca LED1 zhasne. Ak zadáte 255, všetkých osem blikajúcich LED diód zhasne.
  3. Kliknutím na Domov sa vrátite do hlavnej ponuky.
    Poznámka: SmartFusion2 Advanced Development Kit má aktívne nízke LED diódy.

Displej HyperTerminal

  1. Kliknite na HyperTerminal Display v hlavnej ponuke. Nasledujúci obrázok znázorňuje a webstránka, ktorá ponúka možnosť zadať hodnotu reťazca.
    Obrázok 17 • Zobrazenie stránky HyperTerminal
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-18Zadaný reťazec sa zobrazí na PuTTY, ako je znázornené na nasledujúcom obrázku.
    Obrázok 18 • Zobrazenie reťazcov na PuTTY
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-19
  2. Kliknutím na Prejsť o jednu stránku späť (tlačidlo so šípkou) alebo Domov sa vrátite do hlavnej ponuky.

Vyhľadávanie Google SmartFusion2

  1. Kliknite na SmartFusion2 Google Search v hlavnej ponuke.
    Poznámka: Na to, aby ste sa dostali na stránku vyhľadávania Google SmartFusion2, je potrebné internetové pripojenie so správnymi prístupovými právami. Nasledujúci obrázok znázorňuje a web stránku s vyhľadávaním Google.
    Obrázok 19 • Stránka vyhľadávania Google SmartFusion2
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-20
  2. Kliknutím na Domov sa vrátite do hlavnej ponuky.

Príloha 1: Programovanie zariadenia pomocou FlashPro Express

Táto časť popisuje, ako naprogramovať zariadenie SmartFusion2 pomocou programovacej úlohy file pomocou FlashPro Express.

Ak chcete naprogramovať zariadenie, vykonajte nasledujúce kroky:

  1. Uistite sa, že nastavenia prepojok na doske sú rovnaké ako tie, ktoré sú uvedené v tabuľke 5, .
    Poznámka: Počas pripájania prepojok musí byť vypínač napájania vypnutý.
  2. Pripojte napájací kábel ku konektoru J42 na doske.
  3. Zapnite vypínač SW7.
  4. Na hostiteľskom počítači spustite softvér FlashPro Express.
  5. Kliknite na New alebo vyberte New Job Project z FlashPro Express Job z ponuky Project a vytvorte nový projekt úlohy, ako je znázornené na nasledujúcom obrázku.
    Obrázok 20 • Projekt úlohy FlashPro Express
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-21
  6. V dialógovom okne New Job Project from FlashPro Express Job zadajte nasledovné:
    • Programátorská práca file: Kliknite na Prehľadávať a prejdite na miesto, kde sa nachádza .úloha file sa nachádza a vyberte file. Predvolené umiestnenie je:
      \m2s_dg0516_df\SF2_Secure_Webserver_TCP_Demo_DF\Programm ing_Job
    • Názov projektu úlohy FlashPro Express: Kliknite na Prehľadávať a prejdite na miesto, kam chcete projekt uložiť.
      Obrázok 21 • Projekt novej úlohy z FlashPro Express Job
      Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-22
  7. Kliknite na tlačidlo OK. Požadované programovanie file je vybratý a pripravený na naprogramovanie v zariadení.
  8. Zobrazí sa okno FlashPro Express, ako je znázornené na nasledujúcom obrázku. Potvrďte, že sa v poli Programátor zobrazuje číslo programátora. Ak nie, potvrďte pripojenia dosky a kliknite na Refresh/Rescan Programmers.
    Obrázok 22 • Programovanie zariadenia
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-23
  9. Kliknite na RUN. Keď je zariadenie úspešne naprogramované, zobrazí sa stav RUN PASSED, ako je znázornené na nasledujúcom obrázku.
    Obrázok 23 • FlashPro Express—RUN PASSED
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-24
  10. Zatvorte FlashPro Express alebo na karte Projekt kliknite na tlačidlo Ukončiť.

Príloha 2: Nastavenie dosky pre spustenie Secure Webserver

Nasledujúci obrázok zobrazuje nastavenie dosky pre spustenie ukážky na doske SmartFusion2 Advanced Development Kit.

Obrázok 24 • Nastavenie súpravy SmartFusion2 Advanced Development Kit

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

Príloha 3: Umiestnenie prepojok

Nasledujúci obrázok zobrazuje umiestnenie prepojok na doske SmartFusion2 Advanced Development Kit.
Obrázok 25 • Umiestnenie prepojok na doske súpravy Advanced Development Kit

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

Poznámka: Prepojky zvýraznené červenou farbou sú predvolene nastavené. Prepojky zvýraznené zelenou farbou je potrebné nastaviť manuálne.
Poznámka: Umiestnenie prepojok na predchádzajúcom obrázku je možné vyhľadať.

Príloha 4: Spustenie návrhu v režime statickej IP

Nasledujúce kroky popisujú, ako spustiť návrh v režime statickej IP:

  1. Kliknite pravým tlačidlom myši na secure_webserver v okne Project Explorer projektu SoftConsole a vyberte Properties, ako je znázornené na nasledujúcom obrázku.
    Obrázok 26 • Okno Project Explorer projektu SoftConsole
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-27Nasledujúci obrázok ukazuje odstránenie symbolu NET_USE_DHCP na karte Nastavenia nástroja v Vlastnosti pre secure_webokno servera.
    Obrázok 27 • Okno Vlastnosti Project Explorer
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-28Ak je zariadenie pripojené v režime statickej IP, statická IP adresa dosky je 169.254.1.23, potom zmeňte nastavenia hostiteľského TCP/IP tak, aby odrážali IP adresu. Nasledujúci obrázok zobrazuje nastavenia TCP/IP hostiteľského počítača.
    Obrázok 28 • Nastavenia TCP/IP hostiteľského počítača
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-29Nasledujúci obrázok zobrazuje nastavenia statickej adresy IP.
    Obrázok 29 • Nastavenia statickej IP adresy
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-30Po nakonfigurovaní týchto nastavení vytvorte firmvér a importujte najnovší .hex file do eNVM a spustite návrh Libero. Ak chcete vykonať návrh v režime statickej adresy IP, pozrite si Spustenie ukážkového dizajnu, strana 13, ak je zariadenie SmartFusion2 už naprogramované pomocou top_static.job file.
    Poznámka: Na spustenie aplikácie v režime ladenia je potrebný programátor FlashPro.

Dokumenty / zdroje

Microsemi Pest Repeller beží bezpečne Webserver na SmartFusion2 [pdf] Používateľská príručka
Bezpečný odpudzovač škodcov Webserver na SmartFusion2, Pest, Repeller Running Secure Webserver na SmartFusion2, na SmartFusion2

Referencie

Zanechajte komentár

Vaša emailová adresa nebude zverejnená. Povinné polia sú označené *