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

Microsemi Pest Repeller radi sigurno Webposlužitelj na SmartFusion2

Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-slika-proizvoda

Povijest revizija

Povijest revizija opisuje promjene koje su implementirane u dokumentu.
Promjene su navedene po reviziji, počevši od najnovije objave.

Revizija 9.0
Slijedi sažetak promjena napravljenih u ovoj reviziji.

  • Ažuriran dokument za Libero SoC v2021.1.
  • Uklonjene su reference na brojeve verzija Libera.

Revizija 8.0
Ažuriran dokument za izdanje softvera Libero v11.8 SP1.

Revizija 7.0
Sljedeće su promjene napravljene u reviziji 7.0 ovog dokumenta.

  • Zahtjevi za dizajn Libero SoC, FlashPro i SoftConsole su ažurirani. Za više informacija pogledajte Zahtjevi za dizajn, stranica 5.
  • U vodiču se ažuriraju nazivi SoftConsole projekata korištenih u demo dizajnu i sve povezane brojke.

Revizija 6.0
Ažuriran dokument za izdanje softvera Libero v11.7 (SAR 76931) u reviziji 6.0 ovog dokumenta.

Revizija 5.0
Ažurirani projekt firmvera SoftConsole, stranica 9 (SAR 73518).

Revizija 4.0
Ažuriran dokument za izdanje softvera Libero v11.6 (SAR 72058).

Revizija 3.0
Ažuriran dokument za izdanje softvera Libero v11.5 (SAR 63973).

Revizija 2.0
Ažuriran dokument za izdanje softvera Libero v11.4 (SAR 60685).

Revizija 1.0
Revizija 1.0 bila je prva objava ovog dokumenta.

Sigurno trčanje WebDemo dizajn poslužitelja na SmartFusion2 uređajima

Korištenje PolarSSL, lwIP i FreeRTOS

Ovaj demo objašnjava siguran webmogućnosti poslužitelja koristeći Transport Layer Security (TLS),
Protokol Secure Sockets Layer (SSL) i tri-speed ethernet media access controller (TSEMAC) SmartFusion®2 uređaja. Ovaj demo opisuje:

  • Korištenje SmartFusion2 Ethernet kontrole pristupa medijima (MAC) spojene na serijsko gigabitno sučelje neovisno o medijima (SGMII) PHY.
  • Integracija SmartFusion2 MAC drajvera s PolarSSL bibliotekom (besplatna biblioteka TLS/SSL protokola), laganim IP (lwIP) TCP/IP stogom i besplatnim operativnim sustavom u stvarnom vremenu (RTOS).
  • Korištenje usluga kriptografskog sustava Microsemi za implementaciju TLS/SSL protokola.
  • Implementacija sigurnog webposlužiteljsku aplikaciju na SmartFusion2 Advanced Development Kit ploči.
  • Pokretanje demonstracije.

TSEMAC periferna instanca u podsustavu mikrokontrolera SmartFusion2 (MSS) može se konfigurirati za prijenos podataka između glavnog računala i Ethernet mreže pri sljedećim brzinama prijenosa podataka (brzina linije):

  • 10 Mbps
  • 100 Mbps
  • 1000 Mbps

Za više informacija o sučelju TSEMAC za SmartFusion2 uređaje, pogledajte UG0331: Korisnički priručnik za podsustav mikrokontrolera SmartFusion2.
Siguran WebDemo dizajn poslužitelja završenview

Sigurno webposlužiteljska aplikacija podržava TLS/SSL sigurnosni protokol koji šifrira i dekriptira poruke, osiguravajući komunikaciju od poruka tampering. Komunikacija sa sigurnog webposlužitelj osigurava da se osjetljivi podaci mogu prevesti u tajni kod koji otežava tamper s podacima.

Sigurno webdemo dizajn poslužitelja sastoji se od sljedećih slojeva, kao što je prikazano na slici 1, :

  • Aplikacijski sloj
  • Sigurnosni sloj (TLS/SSL protokol)
  • Prijenosni sloj (lwIP TCP/IP stog)
  • RTOS i sloj firmvera

Sigurno trčanje WebDemo dizajn poslužitelja na SmartFusion2 uređajima koji koriste PolarSSL, lwIP i FreeRTOS

Slika 1 • Osiguran Webslojevi poslužitelja

 Aplikacijski sloj (HTTPS) FreeRTOS
Sigurnosni sloj (TLS/SSL protokol)
Prijenosni sloj (IwIP TCP/IP stog)
Sloj firmvera
SmartFusion2 Advanced Development Kit (HW)

Aplikacijski sloj
Sigurno webposlužiteljska aplikacija implementirana je na SmartFusion2 Advanced Development Kit ploči. Aplikacija obrađuje HTTPS zahtjev iz preglednika klijenta i prenosi statične stranice klijentu kao odgovor na njihove zahtjeve. Ove se stranice pokreću u pregledniku klijenta (računala domaćina). Sljedeća slika prikazuje blok dijagram poslužitelja za povezivanje (Secure webposlužiteljska aplikacija koja se izvodi na uređaju SmartFusion2) i klijent (web preglednik koji radi na glavnom računalu).

Slika 2 • Blok dijagram komunikacije klijenta i poslužitelja

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

Slika 2 • Blok dijagram komunikacije klijenta i poslužitelja

Sigurnosni sloj (TLS/SSL protokol)
Internetski preglednici i webposlužitelji koriste TLS/SSL protokol za siguran prijenos informacija.
TLS/SSL se koristi za autentifikaciju poslužitelja i klijenta za uspostavljanje sigurne komunikacije između autentificiranih strana pomoću enkripcije. Ovaj protokol je slojeviti iznad transportnog protokola, TCP/IP kao što je prikazano na slici 1, stranica 3. PolarSSL biblioteka otvorenog koda koristi se za implementaciju TLS/SSL protokola za sigurnu webposlužiteljsku aplikaciju u ovoj demonstraciji.

Pogledajte sljedeće URLs za potpune detalje implementacije TLS/SSL protokola:

PolarSSL biblioteka uključuje implementacije kriptografskih i TLS/SSL protokola. Ova biblioteka pruža funkcije sučelja za programiranje aplikacija za implementaciju sigurnog webposlužiteljska aplikacija koja koristi TLS/SSL protokol i softverske kriptografske algoritme.

Za više informacija o izvornom kodu biblioteke protokola TLS/SSL napisanom u C-u i informacijama o licenciranju, pogledajte https://polarssl.org/.

Prijenosni sloj (lwIP TCP/IP stog)
lwIP stog je prikladan za ugrađene sustave jer koristi malo resursa i može se koristiti sa ili bez operativnog sustava. lwIP se sastoji od stvarnih implementacija IP-a, Internet Control Message Protocol (ICMP), User Datagram protokol (UDP) i TCP protokole, kao i funkcije podrške kao što su međuspremnik i upravljanje memorijom.

lwIP je dostupan (pod BSD licencom) kao C izvorni kod za preuzimanje sa sljedeće adrese: http://download.savannah.gnu.org/releases/lwIP/

RTOS i sloj firmvera
FreeRTOS je jezgra operativnog sustava otvorenog koda u stvarnom vremenu. FreeRTOS se koristi u ovoj demonstraciji za određivanje prioriteta i raspored zadataka. Za više informacija i najnoviji izvorni kod, pogledajte
http://www.freertos.org.

Firmver pruža implementaciju softverskog upravljačkog programa za konfiguraciju i kontrolu sljedećih MSS komponenti:

  • Ethernet MAC
  • Usluge kontrolora sustava
  • Univerzalni asinkroni/sinkroni prijemnik/odašiljač s više načina rada (MMUART)
  • Ulaz i izlaz opće namjene (GPIO)
  • Serijsko periferno sučelje (SPI)
Zahtjevi za dizajn

Sljedeća tablica navodi zahtjeve dizajna hardvera i softvera za ovaj demo dizajn.

Tablica 1 • Zahtjevi za dizajn

  • Zahtjev/verzija
    Operativni sustav 64 bitni Windows 7 i 10
  • Hardver
    SmartFusion2 Advanced Development Kit:
    • 12 V adapter
    • FlashPro5 programator
    • USB A na Mini-B kabel
  • Ethernet kabel RJ45
  • Host računalo ili prijenosno računalo
  • Softver
    FlashPro Express
    Bilješka: Pogledajte readme.txt file predviđen u dizajnu files za verzije softvera koje se koriste s ovim referentnim dizajnom.
  • Libero ® sustav na čipu (SoC) za viewing dizajna files
  • SoftConsole
  • MSS Ethernet MAC upravljački programi
  • Upravljački programi za glavno računalo USB u UART upravljački programi
  • Jedan od sljedećih programa za emulaciju serijskog terminala:
    • HyperTerminal
    • TeraTerm
    • Kit
  • preglednik
    Mozilla Firefox verzija 24 ili novija
    Internet Explorer verzija 8 ili novija

Bilješka: Libero SmartDesign i snimke zaslona konfiguracije prikazane u ovom vodiču služe samo za ilustraciju.
Otvorite Libero dizajn da vidite najnovija ažuriranja.

Preduvjeti
Prije nego počnete:
Preuzmite i instalirajte Libero SoC (kako je navedeno u webmjesto za ovaj dizajn) na glavnom računalu sa sljedeće lokacije.
https://www.microsemi.com/product-directory/design-resources/1750-libero-soc

Demo dizajn
Demo dizajn filedostupni su za preuzimanje sa sljedeće poveznice:
http://soc.microsemi.com/download/rsc/?f=m2s_dg0516_df
Sljedeća slika prikazuje strukturu najviše razine dizajna files. Dodatne pojedinosti potražite u Readme.txt file.

Slika 3 • Demo dizajn Files Struktura najviše razine

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

Značajke demo dizajna
Demo dizajn ima sljedeće mogućnosti:

  • Trepereće LED diode
  • Zaslon HyperTerminal
  • SmartFusion2 Google pretraživanje

Opis demo dizajna
Demo dizajn implementiran je korištenjem SGMII PHY sučelja konfiguriranjem TSEMAC-a za operaciju Ten-Bit Interface (TBI).
Za više informacija o sučelju TSEMAC TBI, pogledajte UG0331: Korisnički priručnik za podsustav mikrokontrolera SmartFusion2.

Libero SoC hardverski projekt
Sljedeća slika prikazuje implementaciju Libero SoC hardverskog dizajna za ovaj demo dizajn.

Slika 4 • Dizajn hardvera najviše razine 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

Hardverski projekt Libero SoC koristi sljedeće SmartFusion2 MSS resurse i IP adrese:

  • TSEMAC TBI sučelje.
  • MMUART_0 za RS-232 komunikaciju na SmartFusion2 Advanced Development Kit.
  • GPIO: Sučelja sa svjetlećim diodama (LED)
  • Namjenski ulaz 0 kao izvor takta
  • Brzo serijsko sučelje (SERDESIF) SERDES_IF IP: Konfigurirano za SERDESIF_3 EPCS traku3, kao što je prikazano na sljedećoj slici.
    Za više informacija o serijskim sučeljima velike brzine pogledajte UG0447: Korisnički priručnik za serijska sučelja velike brzine IGLOO2 i Smart-Fusion2.

Slika 5 • Prozor konfiguratora serijskog sučelja velike brzine

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

  1. Usluge kontrolera kriptografskog sustava: Za implementaciju TLS/SSL protokola.

Dodjela igla paketa
Dodjele pinova paketa za LED diode i signale PHY sučelja prikazane su u sljedećim tablicama.

Tablica 2 • LED dodijele pinova paketa

Naziv priključka Igla za paket
LED_1 D26
LED_2 F26
LED_3 F27
LED_4 C26
LED_5 C28
LED_6 B27
LED_7 C27
LED_8 E26

Tablica 3 • Signali PHY sučelja za dodjelu pinova paketa

Naziv priključka Smjer Igla za paket
PHY_MDC Izlaz F3
PHY_MDIO Ulazni K7
PHY_RST Izlaz F2

Projekt firmvera SoftConsole
Pozovite projekt SoftConsole koristeći samostalni IDE SoftConsole.

Za ovaj demo dizajn koriste se sljedeći skupovi:

  • PolarSSL biblioteka verzija 1.2.8
  • lwIP TCP/IP stog verzija 1.4.1
  • FreeRTOS

Sljedeća slika prikazuje exampdatoteka strukture direktorija softvera SoftConsole demo dizajna.

Slika 6 • Prozor SoftConsole Project Explorer

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

Ovaj projekt sadrži siguran webimplementacija poslužiteljske aplikacije pomoću PolarSSL-a, lwIP-a i FreeRTOS-a.

Napredni standard šifriranja (AES) i usluge sustava nedeterminističkog generatora slučajnih bitova (NRBG) koriste se za implementaciju sigurnog webposlužiteljska aplikacija. AES i NRBG mogu se implementirati pomoću SmartFusion2 hardverskog motora ili softverske PolarSSL biblioteke. U ovom demo dizajnu, AES i NRBG su implementirani pomoću SmartFusion2 hardverskog mehanizma kroz usluge sustava.

Tablica 4 • Makronaredbe za omogućavanje ili onemogućavanje usluga kontrolera sustava

Makro usluge sustava / Makro lokacija

  • AES
    • #define HW_AES 1
      <$Design_Files_Directory>\m2s_dg0516_df\SF2_Secure_Webposlužitelj_T
      CP_Demo_DF\Libero\Webposlužitelj_TCP\SoftConsole\Webposlužitelj_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_Webposlužitelj_T
      CP_Demo_DF\Libero\Webposlužitelj_TCP\SoftConsole\Webposlužitelj_TCP_M
      SS_CM3\polarssl-1.2.8\include\polarssl\ssl.h
      Bilješka: Usluge sustava AES i NRBG podržane su za SmartFusion2 uređaje s omogućenom sigurnošću podataka kao što je M2S0150TS. Ako uređaj SmartFusion2 nema omogućenu sigurnost podataka, onemogućite makronaredbe navedene u prethodnoj tablici za korištenje softverskih algoritama PolarSSL AES i NRBG.
      Sljedeća slika prikazuje verzije upravljačkog programa korištene za demo.
      Slika 7 • Verzije upravljačkog programa demo dizajna
      Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-08

Implementacija TLS/SSL protokola pomoću PolarSSL biblioteke
TLS/SSL protokol je podijeljen u sljedeća dva sloja protokola:

  • Sloj protokola rukovanja
  • Sloj protokola snimanja

Sloj protokola rukovanja
Ovaj sloj se sastoji od sljedećih podprotokola:

  • Rukovanje: Koristi se za pregovaranje informacija o sesiji između poslužitelja i klijenta. Podaci o sesiji uključuju ID sesije, peer certifikate, specifikaciju šifre, algoritam kompresije i zajednički tajni kod koji se koristi za generiranje potrebnih ključeva.
  • Promjena specifikacije šifre: Koristi se za promjenu ključa koji se koristi za enkripciju između klijenta i poslužitelja. Ključ se izračunava iz informacija razmijenjenih tijekom rukovanja klijent-poslužitelj.
  • Upozorenje: Poruke upozorenja generiraju se tijekom rukovanja klijent-poslužitelj kako bi se ravnopravnoj osobi prijavila pogreška ili promjena statusa.

Sljedeća slika prikazuje prekoview postupka TLS/SSL rukovanja.
Za više informacija o protokolu rukovanja, protokolu snimanja i kriptografskim algoritmima pogledajte http://tools.ietf.org/html/rfc5246.

Slika 8 • TLS/SSL postupak rukovanja

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

Sloj protokola snimanja
Protokol snimanja prima i šifrira podatke iz aplikacije i prenosi ih na transportni sloj. Protokol zapisa fragmentira primljene podatke na veličinu koja odgovara kriptografskom algoritmu i opcionalno sažima podatke. Protokol primjenjuje MAC ili šifrirani kod za provjeru autentičnosti poruke (HMAC) i šifrira ili dekriptira podatke pomoću informacija dogovorenih tijekom protokola rukovanja.

Postavljanje demo dizajna
Sljedeći koraci opisuju kako postaviti demo za SmartFusion2 Advanced Development Kit ploču:

  1. Spojite glavno računalo na J33 konektor koristeći USB A na mini-B kabel. Upravljački programi mosta USB na univerzalni asinkroni prijemnik/odašiljač (UART) automatski se otkrivaju.
    Bilješka: Ako se COM priključci ne otkriju automatski, instalirajte upravljački program FTDI D2XX za komunikaciju serijskog terminala putem FTDI mini-USB kabela. Upravljački program, zajedno s vodičem za instalaciju, dostupan je na www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip.
  2. Desnom tipkom miša kliknite svaki od četiri otkrivena COM priključka i kliknite Svojstva kako biste pronašli priključak s lokacijom na USB FP5 serijskom pretvaraču C, kao što je prikazano na sljedećoj slici. Zabilježite broj COM porta za korištenje tijekom konfiguracije serijskog terminala, kao što je prikazano na sljedećoj slici.
    Slika 9 • Prozor upravitelja uređaja
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-10
  3. Spojite kratkospojnike na SmartFusion2 Advanced Development Kit ploči, kao što je prikazano u sljedećoj tablici. Za informacije o lokacijama kratkospojnika, pogledajte Dodatak 3: Mjesta kratkospojnika, .
    Oprez: Isključite prekidač napajanja, SW7, prije spajanja kratkospojnika.
    Tablica 5 • Postavke kratkospojnika naprednog kompleta SmartFusion2
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-31
  4. U naprednom razvojnom kompletu SmartFusion2 spojite napajanje na J42 konektor.
  5. Ovaj dizajn example može raditi iu statičnom IP-u iu dinamičkom IP-u. Prema zadanim postavkama, programiranje files predviđeni su za dinamički IP način rada.
    • Za statički IP, spojite glavno računalo na J21 konektor SmartFusion2 Advanced Development Kit ploče pomoću RJ45 kabela.
    • Za dinamički IP, spojite bilo koji od otvorenih mrežnih priključaka na J21 konektor SmartFusion2 Advanced Development Kit ploče pomoću RJ45 kabela.

Snimak postavljanja ploče
Snimke ploče SmartFusion2 Advanced Development Kit sa svim konfiguriranim postavkama dane su u Dodatku 2: Postavljanje ploče za pokretanje sigurnog Webposlužitelj,

Pokretanje demo dizajna
Sljedeći koraci opisuju kako pokrenuti demo dizajn:

  1. Preuzmite demo dizajn sa: http://soc.microsemi.com/download/rsc/?f=m2s_dg0516_df
  2. Uključite prekidač za napajanje SW7.
  3. Pokrenite bilo koji program za emulaciju serijskog terminala kao što su:
    • HyperTerminal
    • Kit
    • TeraTerm
      Bilješka: U ovom demou koristi se PuTTY.
      Konfiguracija za program je:
    • Brzina prijenosa: 115200
    • Osam bitova podataka
    • Jedno zaustavljanje
    • Nema pariteta
    • Nema kontrole protoka
      Za više informacija o konfiguriranju programa za emulaciju serijskog terminala, pogledajte Vodič za konfiguriranje programa za emulaciju serijskog terminala.
  4. Programirajte SmartFusion2 Advanced Development Kit ploču s tim poslom file predviđeno kao dio dizajna files korištenjem FlashPro Express softvera, pogledajte Dodatak 1: Programiranje uređaja pomoću FlashPro Expressa, .
    Bilješka: Demo se može pokrenuti u statičkom i dinamičkom načinu rada. Za pokretanje dizajna u načinu statičkog IP-a, slijedite korake navedene u Dodatku 4: Pokretanje dizajna u načinu statičkog IP-a.
  5. Uključite napajanje SmartFusion2 Advanced Development Kit ploče.
    Poruka dobrodošlice s dinamičkom IP adresom prikazuje se u programu za emulaciju serijskog terminala, kao što je prikazano na sljedećoj slici.
    Slika 10 • Korisničke opcije
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-11
  6. IP adresa prikazana na PuTTY-ju treba se unijeti u adresnu traku preglednika za pokretanje sigurnog webposlužitelj. Ako je IP adresa 10.60.3.120, unesite https://10.60.3.120 u adresnu traku preglednika. Ovaj demo podržava preglednike Microsoft Internet Explorer i Mozilla Firefox.

Pokretanje Secure WebDemo poslužitelja s Microsoft Internet Explorerom
Sljedeći koraci opisuju kako pokrenuti secure webdemonstracija poslužitelja s Microsoft Internet Explorerom:

  1. Otvorite Microsoft Internet Explorer i upišite URL (na primjerample, https://10.60.3.120) u adresnoj traci. Preglednik prikazuje poruku upozorenja, kao što je prikazano na sljedećoj slici.
    Slika 11 • Microsoft Internet Explorer prikazuje poruku upozorenja o pogrešci certifikata
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-12
  2. Kliknite Nastavi na ovo webmjesto (ne preporučuje se) za početak sigurne komunikacije s webposlužitelj. Microsoft Internet Explorer prikazuje glavni izbornik sigurnog webposlužitelj, kao što je prikazano na sljedećoj slici.
    Slika 12 • Glavni izbornik Secure Webposlužitelj u Internet Exploreru
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-32

Pokretanje Secure WebDemo poslužitelja s Mozilla Firefoxom
Sljedeći koraci opisuju kako pokrenuti secure webdemo poslužitelja s Mozilla Firefoxom:

  1. Otvorite preglednik Mozilla Firefox i unesite URL (na primjerample, https://10.60.3.120) u adresnoj traci. Preglednik prikazuje poruku upozorenja, kao što je prikazano na sljedećoj slici.
    Slika 13 • Mozilla Firefox prikazuje poruku upozorenja
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-14
  2. Odaberite Razumijem rizike i kliknite Dodaj iznimku….
  3. Kliknite Potvrdi sigurnosnu iznimku u prozoru Dodaj sigurnosnu iznimku, kao što je prikazano na sljedećoj slici, za početak sigurne komunikacije s webposlužitelj. Slika 14 • Prozor za dodavanje sigurnosne iznimke
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-15Bilješka: Dodavanje sigurnosne iznimke za IP adresu potrebno je samo za prvo pregledavanje.
    Bilješka: Ako na terminalu dobijete poruku o neuspješnom rukovanju, zanemarite tu poruku.
  4. Preglednik Mozilla Firefox prikazuje glavni izbornik, kao što je prikazano na sljedećoj slici.
    Slika 15 • Glavni izbornik Secure Webposlužitelj u Mozilla Firefoxu
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-16Glavni izbornik ima sljedeće opcije:
    • Trepereće LED diode
    • Zaslon HyperTerminal
    • SmartFusion2 Google pretraživanje
      Bilješka: Ove opcije mogu se provjeriti pomoću Microsoft Internet Explorera ili Mozilla Firefoxa web preglednici. U ovoj demonstraciji opcije su demonstrirane korištenjem Mozilla Firefoxa web preglednik.

Trepereće LED diode

  1. Pritisnite Blinking LEDs na glavnom izborniku. Na SmartFusion2 ploči možete promatrati LED uzorak koji radi. The webstranica daje opciju za unos vrijednosti za ručno treptanje LED dioda kao što je prikazano na sljedećoj slici.
    Slika 16 • Trepereća LED dioda
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-17
  2. Unesite bilo koji broj između 1-255 kako biste ručno upalili LED diode. Na primjerample, ako unesete 1, treptanje LED1 se gasi. Ako unesete 255, svih osam trepćućih LED dioda se gase.
  3. Pritisnite Home za povratak na glavni izbornik.
    Bilješka: SmartFusion2 napredni razvojni komplet ima aktivne niske LED diode.

Zaslon HyperTerminal

  1. Pritisnite HyperTerminal Display na glavnom izborniku. Sljedeća slika prikazuje a webstranica koja daje opciju unosa vrijednosti niza.
    Slika 17 • Stranica zaslona HyperTerminal
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-18Uneseni niz se prikazuje na PuTTY-ju, kao što je prikazano na sljedećoj slici.
    Slika 18 • Prikaz niza na PuTTY-ju
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-19
  2. Pritisnite Go Back One Page (gumb sa strelicom) ili Home za povratak na glavni izbornik.

SmartFusion2 Google pretraživanje

  1. Pritisnite SmartFusion2 Google Search na glavnom izborniku.
    Bilješka: Potrebna je internetska veza s odgovarajućim pravima pristupa da biste došli do stranice Google pretraživanja SmartFusion2. Sljedeća slika prikazuje a web stranica s Google pretraživanjem.
    Slika 19 • SmartFusion2 Google stranica za pretraživanje
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-20
  2. Pritisnite Home za povratak na glavni izbornik.

Dodatak 1: Programiranje uređaja pomoću FlashPro Expressa

Ovaj odjeljak opisuje kako programirati SmartFusion2 uređaj s poslom programiranja file koristeći FlashPro Express.

Za programiranje uređaja učinite sljedeće:

  1. Provjerite jesu li postavke kratkospojnika na ploči iste kao one navedene u tablici 5, .
    Bilješka: Prekidač napajanja mora biti isključen tijekom spajanja kratkospojnika.
  2. Spojite kabel napajanja na J42 konektor na ploči.
  3. Uključite prekidač napajanja SW7.
  4. Na glavnom računalu pokrenite softver FlashPro Express.
  5. Pritisnite New ili odaberite New Job Project iz FlashPro Express Job iz izbornika Project za stvaranje novog projekta posla, kao što je prikazano na sljedećoj slici.
    Slika 20 • FlashPro Express Job Project
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-21
  6. Unesite sljedeće u dijaloški okvir New Job Project iz FlashPro Express Job:
    • Posao programiranja file: Kliknite Pregledaj i idite do mjesta na kojem se nalazi .posao file se nalazi i odaberite file. Zadana lokacija je:
      \m2s_dg0516_df\SF2_Secure_Webserver_TCP_Demo_DF\Programm ing_Job
    • FlashPro Express naziv projekta posla: Kliknite Pregledaj i dođite do mjesta gdje želite spremiti projekt.
      Slika 21 • Novi projekt posla iz FlashPro Express Joba
      Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-22
  7. Pritisnite OK. Potrebno programiranje file je odabran i spreman za programiranje u uređaju.
  8. Pojavljuje se prozor FlashPro Express kao što je prikazano na sljedećoj slici. Provjerite pojavljuje li se broj programatora u polju Programer. Ako se ne dogodi, potvrdite veze ploče i kliknite Osvježi/ponovno skeniraj programere.
    Slika 22 • Programiranje uređaja
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-23
  9. Pritisnite RUN. Kada je uređaj uspješno programiran, prikazuje se status RUN PASSED kao što je prikazano na sljedećoj slici.
    Slika 23 • FlashPro Express—IZVOĐENJE USPJEŠENO
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-24
  10. Zatvorite FlashPro Express ili na kartici Projekt kliknite Izlaz.

Dodatak 2: Postavljanje ploče za pokretanje Secure-a Webposlužitelj

Sljedeća slika prikazuje postavku ploče za pokretanje demonstracije na SmartFusion2 Advanced Development Kit ploči.

Slika 24 • SmartFusion2 Advanced Development Kit Setup

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

Dodatak 3: Lokacije premosnika

Sljedeća slika prikazuje položaj kratkospojnika na SmartFusion2 Advanced Development Kit ploči.
Slika 25 • Položaj kratkospojnika na ploči naprednog razvojnog kompleta

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

Bilješka: Premosnici označeni crveno postavljeni su prema zadanim postavkama. Premosnici označeni zelenom bojom moraju se postaviti ručno.
Bilješka: Položaj skakača na prethodnoj slici moguće je pretraživati.

Dodatak 4: Izvođenje dizajna u načinu statičkog IP-a

Sljedeći koraci opisuju kako pokrenuti dizajn u načinu rada Statički IP:

  1. Desnom tipkom miša kliknite sigurni_webserver u prozoru Project Explorer projekta SoftConsole i odaberite Svojstva, kao što je prikazano na sljedećoj slici.
    Slika 26 • Prozor Project Explorer projekta SoftConsole
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-27Sljedeća slika prikazuje uklanjanje simbola NET_USE_DHCP u kartici Postavke alata Svojstava za secure_webprozor poslužitelja.
    Slika 27 • Prozor svojstava Project Explorera
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-28Ako je uređaj spojen u statičkom IP načinu rada, statička IP adresa ploče je 169.254.1.23, zatim promijenite TCP/IP postavke hosta tako da odražavaju IP adresu. Sljedeća slika prikazuje TCP/IP postavke glavnog računala.
    Slika 28 • TCP/IP postavke glavnog računala
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-29Sljedeća slika prikazuje postavke statičke IP adrese.
    Slika 29 • Postavke statičke IP adrese
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-30Nakon što su te postavke konfigurirane, napravite firmware, uvezite najnoviji .hex file u eNVM i pokrenite Libero dizajn. Pogledajte Pokretanje demo dizajna, stranica 13 za izvođenje dizajna u statičkom IP načinu, ako je SmartFusion2 uređaj već programiran s top_static.job file.
    Bilješka: Za pokretanje aplikacije u debug modu potreban je FlashPro programer.

Dokumenti / Resursi

Microsemi Pest Repeller radi sigurno Webposlužitelj na SmartFusion2 [pdf] Korisnički priručnik
Pest Repeller Radi Sigurno Webposlužitelj na SmartFusion2, Pest, Repeller Running Secure Webposlužitelj na SmartFusion2, na SmartFusion2

Reference

Ostavite komentar

Vaša email adresa neće biti objavljena. Obavezna polja su označena *