Microsemi odbojnik štetočina radi siguran Webserver na SmartFusion2
Istorija revizija
Historija revizija opisuje promjene koje su implementirane u dokument.
Promjene su navedene po reviziji, počevši od najnovije publikacije.
Revizija 9.0
Sljedeći je sažetak promjena napravljenih u ovoj reviziji.
- Ažuriran dokument za Libero SoC v2021.1.
- Uklonjene reference na brojeve verzija Libera.
Revizija 8.0
Ažuriran dokument za Libero v11.8 SP1 izdanje softvera.
Revizija 7.0
Slijede promjene urađene 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 cijelom vodiču ažuriraju se nazivi SoftConsole projekata korištenih u demo dizajnu i sve povezane brojke.
Revizija 6.0
Ažuriran je dokument za izdanje softvera Libero v11.7 (SAR 76931) u reviziji 6.0 ovog dokumenta.
Revizija 5.0
Ažurirani projekat 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 je bila prva publikacija ovog dokumenta.
Running Secure WebDemo dizajn servera na SmartFusion2 uređajima
Korištenje PolarSSL-a, lwIP-a i FreeRTOS-a
Ovaj demo objašnjava sigurnost webmogućnosti servera koristeći sigurnost transportnog sloja (TLS),
Protokol Secure Sockets Layer (SSL) i trobrzinski Ethernet kontroler pristupa medija (TSEMAC) SmartFusion®2 uređaja. Ovaj demo opisuje:
- Korištenje SmartFusion2 Ethernet kontrole pristupa medijima (MAC) povezanog na serijski gigabitni medijski neovisni interfejs (SGMII) PHY.
- Integracija SmartFusion2 MAC drajvera sa PolarSSL bibliotekom (besplatna biblioteka TLS/SSL protokola), Lightweight IP (lwIP) TCP/IP stekom i besplatnim operativnim sistemom u realnom vremenu (RTOS).
- Korištenje usluga Microsemi kriptografskog sistema za implementaciju TLS/SSL protokola.
- Implementacija sigurnog webserverska aplikacija na ploči SmartFusion2 Advanced Development Kit.
- Pokretanje demo.
TSEMAC periferna instanca u SmartFusion2 mikrokontrolerskom podsistemu (MSS) može se konfigurirati za prijenos podataka između glavnog računala i Ethernet mreže pri sljedećim brzinama podataka (brzina linije):
- 10 Mbps
- 100 Mbps
- 1000 Mbps
Za više informacija o TSEMAC sučelju za SmartFusion2 uređaje, pogledajte UG0331: Korisnički vodič za podsistem mikrokontrolera SmartFusion2.
Sigurno Webserver Demo Design Overview
Sigurno webserverska aplikacija podržava TLS/SSL sigurnosni protokol koji šifrira i dešifruje poruke, osiguravajući komunikaciju od poruke tampering. Komunikacija od sigurnog webserver osigurava da se osjetljivi podaci mogu prevesti u tajni kod koji otežava tampsa podacima.
Sigurno webDemo dizajn servera sastoji se od sljedećih slojeva, kao što je prikazano na slici 1, :
- Sloj aplikacije
- Sigurnosni sloj (TLS/SSL protokol)
- Transportni sloj (lwIP TCP/IP Stack)
- RTOS i sloj firmvera
Running Secure WebDemo dizajn servera na SmartFusion2 uređajima koji koriste PolarSSL, lwIP i FreeRTOS
Slika 1 • Osigurano WebSlojevi servera
Sloj aplikacije (HTTPS) | FreeRTOS |
Sigurnosni sloj (TLS/SSL protokol) | |
Transportni sloj (IwIP TCP/IP stack) | |
Firmware Layer | |
SmartFusion2 napredni razvojni komplet (HW) |
Sloj aplikacije
Sigurno webserverska aplikacija je implementirana na SmartFusion2 Advanced Development Kit ploči. Aplikacija obrađuje HTTPS zahtjev iz klijentskog pretraživača i prenosi statičke stranice klijentu kao odgovor na njegove zahtjeve. Ove stranice se pokreću na pretraživaču klijenta (host PC). Sljedeća slika prikazuje blok dijagram povezivanja servera (Secure webserverska aplikacija koja radi na SmartFusion2 uređaju) i klijent (web pretraživač koji radi na glavnom računaru).
Slika 2 • Blok dijagram komunikacije klijent servera
Slika 2 • Blok dijagram komunikacije klijent servera
Sigurnosni sloj (TLS/SSL protokol)
Internet pretraživači i webserveri koriste TLS/SSL protokol za siguran prijenos informacija.
TLS/SSL se koristi za autentifikaciju servera i klijenta za uspostavljanje bezbedne komunikacije između proverenih strana koristeći enkripciju. Ovaj protokol je slojevit iznad transportnog protokola, TCP/IP kao što je prikazano na slici 1, stranica 3. PolarSSL biblioteka otvorenog koda se koristi za implementaciju TLS/SSL protokola za sigurne webserverska aplikacija u ovoj demonstraciji.
Pogledajte sljedeće URLs za kompletne detalje implementacije TLS/SSL protokola:
- Protokol sigurnosti transportnog sloja verzija 1.2: http://tools.ietf.org/html/rfc5246
- Protokol sigurnosti transportnog sloja verzija 1.1: http://tools.ietf.org/html/rfc4346
- Verzija TLS protokola 1.0: http://tools.ietf.org/html/rfc2246
- Protokol Secure Sockets Layer verzija 3.0: http://tools.ietf.org/html/rfc6101
PolarSSL biblioteka uključuje implementacije kriptografskih i TLS/SSL protokola. Ova biblioteka pruža funkcije sučelja aplikacijskog programiranja za implementaciju sigurnog webserverska aplikacija koja koristi TLS/SSL protokol i softverske kriptografske algoritme.
Za više informacija o izvornom kodu biblioteke TLS/SSL protokola napisanom u C i informacije o licenciranju, pogledajte https://polarssl.org/.
Transportni sloj (lwIP TCP/IP Stack)
LwIP stog je pogodan za ugrađene sisteme jer koristi malo resursa i može se koristiti sa ili bez operativnog sistema. lwIP se sastoji od stvarnih implementacija IP-a, Internet Control Message Protocol (ICMP), User Datagram protokol (UDP) i TCP protokoli, kao i funkcije podrške kao što su bafer 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 jezgro operativnog sistema otvorenog koda u realnom 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 drajvera za konfiguraciju i kontrolu sljedećih MSS komponenti:
- Ethernet MAC
- Usluge kontrolera sistema
- Multi-Mode univerzalni asinhroni/sinhroni prijemnik/predajnik (MMUART)
- Ulaz i izlaz opće namjene (GPIO)
- Serijski periferni interfejs (SPI)
Zahtjevi za dizajn
Sljedeća tabela navodi zahtjeve za dizajn hardvera i softvera za ovaj demo dizajn.
Tabela 1 • Zahtjevi za dizajn
- Zahtjev/verzija
Operativni sistem 64 bit Windows 7 i 10 - Hardver
SmartFusion2 napredni razvojni komplet:- 12 V adapter
- FlashPro5 programator
- USB A na Mini-B kabl
- Ethernet kabl RJ45
- Host PC ili laptop
- Softver
FlashPro Express
Napomena: Pogledajte readme.txt file predviđeno u dizajnu files za verzije softvera koje se koriste s ovim referentnim dizajnom. - Libero ® sistem na čipu (SoC) za viewing dizajna files
- SoftConsole
- MSS Ethernet MAC drajveri
- Drajveri za host računara USB na UART drajveri
- Jedan od sljedećih programa za emulaciju serijskog terminala:
- HyperTerminal
- TeraTerm
- PuTTY
- Browser
Mozilla Firefox verzija 24 ili novija
Internet Explorer verzija 8 ili novija
Napomena: Libero SmartDesign i snimci ekrana konfiguracije prikazani u ovom vodiču služe samo u svrhu ilustracije.
Otvorite Libero dizajn da vidite najnovija ažuriranja.
Preduvjeti
Prije nego počnete:
Preuzmite i instalirajte Libero SoC (kao što je navedeno u websajt za ovaj dizajn) na glavnom računaru sa sledeće lokacije.
https://www.microsemi.com/product-directory/design-resources/1750-libero-soc
Demo dizajn
Demo dizajn files su dostupni za preuzimanje sa sljedećeg linka:
http://soc.microsemi.com/download/rsc/?f=m2s_dg0516_df
Sljedeća slika prikazuje strukturu najvišeg nivoa dizajna files. Za više detalja, pogledajte Readme.txt file.
Slika 3 • Demo dizajn Files Struktura najvišeg nivoa
Demo karakteristike dizajna
Demo dizajn ima sljedeće opcije:
- Trepćuće LED diode
- HyperTerminal Display
- SmartFusion2 Google pretraga
Opis demo dizajna
Demo dizajn je implementiran pomoću SGMII PHY interfejsa konfigurisanjem TSEMAC-a za operaciju Ten-Bit Interface (TBI).
Za više informacija o TSEMAC TBI interfejsu, pogledajte UG0331: Korisnički vodič za podsistem mikrokontrolera SmartFusion2.
Libero SoC hardverski projekat
Sljedeća slika prikazuje implementaciju Libero SoC hardverskog dizajna za ovaj demo dizajn.
Slika 4 • Libero SoC hardverski dizajn najvišeg nivoa
Libero SoC hardverski projekat koristi sljedeće SmartFusion2 MSS resurse i IP adrese:
- TSEMAC TBI interfejs.
- MMUART_0 za RS-232 komunikacije na SmartFusion2 naprednom razvojnom kompletu.
- GPIO: Interfejsi sa diodama koje emituju svjetlost (LED)
- Namenski ulazni pad 0 kao izvor takta
- Serijski interfejs velike brzine (SERDESIF) SERDES_IF IP: Konfigurisan za SERDESIF_3 EPCS traku3, kao što je prikazano na sledećoj slici.
Za više informacija o brzim serijskim sučeljima, pogledajte UG0447: IGLOO2 i Smart-Fusion2 High Speed Serial Interfaces User Guide.
Slika 5 • Prozor konfiguratora za serijski interfejs velike brzine
- Usluge kontrolera kriptografskog sistema: Za implementaciju TLS/SSL protokola.
Dodjela pinova za paket
Dodjela pinova paketa za LED diode i signale PHY interfejsa prikazana je u sljedećim tabelama.
Tabela 2 • Dodjela LED za igle za paket
Port Name | 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 |
Tabela 3 • Dodjela signala PHY interfejsa za pinove paketa
Port Name | Smjer | Package Pin |
PHY_MDC | Izlaz | F3 |
PHY_MDIO | Input | K7 |
PHY_RST | Izlaz | F2 |
Projekat firmvera SoftConsole
Pozovite projekat SoftConsole koristeći samostalni SoftConsole IDE.
Za ovaj demo dizajn se koriste sljedeće grupe:
- PolarSSL biblioteka verzija 1.2.8
- lwIP TCP/IP stek verzija 1.4.1
- FreeRTOS
Sljedeća slika prikazuje example SoftConsole softverske strukture direktorija demo dizajna.
Slika 6 • SoftConsole Project Explorer prozor
Ovaj projekt sadrži sigurno webimplementacija serverske aplikacije koristeći PolarSSL, lwIP i FreeRTOS.
Napredni standard enkripcije (AES) i sistemski servisi nedeterminističkog generatora nasumičnih bitova (NRBG) koriste se za implementaciju sigurnog webserverska aplikacija. AES i NRBG se mogu implementirati pomoću SmartFusion2 hardverskog motora ili softverske PolarSSL biblioteke. U ovom demo dizajnu, AES i NRBG su implementirani pomoću SmartFusion2 hardverskog motora kroz sistemske usluge.
Tabela 4 • Makroi za omogućavanje ili onemogućavanje usluga sistemskog kontrolera
Sistemska usluga Makro / Makro Lokacija
- 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
- #define HW_AES 1
- 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
Napomena: Sistemske usluge AES i NRBG su podržane za SmartFusion2 uređaje kao što je M2S0150TS. Ako na uređaju SmartFusion2 nije omogućena sigurnost podataka, onemogućite makronaredbe navedene u prethodnoj tabeli da biste koristili softver PolarSSL AES i NRBG algoritme.
Sljedeća slika prikazuje verzije drajvera korištene za demo.
Slika 7 • Verzije drajvera Demo Design
- #define HW_NRBG 1
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 dogovaranje informacija o sesiji između servera i klijenta. Informacije o sesiji uključuju ID sesije, istovrsne sertifikate, specifikaciju šifre, algoritam kompresije i zajednički tajni kod koji se koristi za generisanje potrebnih ključeva.
- Promjena specifikacije šifre: Koristi se za promjenu ključa koji se koristi za šifriranje između klijenta i servera. Ključ se izračunava iz informacija razmijenjenih tokom rukovanja klijent-server.
- Upozorenje: Poruke upozorenja se generiraju tokom rukovanja klijent-server kako bi se prijavila greška ili promjena statusa ravnopravnom uređaju.
Sljedeća slika prikazuje završetakview TLS/SSL procedure rukovanja.
Za više informacija o protokolu rukovanja, protokolu snimanja i kriptografskim algoritmima, pogledajte http://tools.ietf.org/html/rfc5246.
Slika 8 • TLS/SSL procedura rukovanja
Sloj protokola snimanja
Protokol snimanja prima i šifrira podatke iz aplikacije i prenosi ih na transportni sloj. Protokol zapisa fragmentira primljene podatke do veličine koja odgovara kriptografskom algoritmu i opciono komprimira podatke. Protokol primjenjuje MAC ili šifru za provjeru autentičnosti poruke s ključem (HMAC) i šifrira ili dešifrira podatke koristeći informacije o kojima je dogovoreno tokom protokola rukovanja.
Postavljanje demo dizajna
Sljedeći koraci opisuju kako postaviti demo za ploču SmartFusion2 Advanced Development Kit:
- Povežite glavni računar na J33 konektor koristeći USB A na mini-B kabl. Premosni upravljački programi USB na univerzalni asinhroni prijemnik/predajnik (UART) se automatski otkrivaju.
Napomena: Ako se COM portovi ne otkriju automatski, instalirajte FTDI D2XX drajver za serijsku terminalsku komunikaciju preko FTDI mini-USB kabla. Upravljački program, zajedno sa vodičem za instalaciju, dostupan je na www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip. - Kliknite desnim tasterom miša na svaki od četiri otkrivena COM porta i kliknite na Svojstva da biste pronašli port sa lokacijom na USB FP5 serijskom pretvaraču C, kao što je prikazano na sledeć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 Device Manager
- Povežite džampere na ploči SmartFusion2 Advanced Development Kit, kao što je prikazano u sljedećoj tabeli. Za informacije o lokacijama kratkospojnika, pogledajte Dodatak 3: Lokacije kratkospojnika, .
Oprez: ISKLJUČITE prekidač za napajanje, SW7, pre nego što izvršite veze kratkospojnika.
Tabela 5 • SmartFusion2 Advanced Kit Postavke kratkospojnika
- U kompletu za napredni razvoj SmartFusion2 povežite napajanje na J42 konektor.
- Ovaj dizajn exampmože raditi iu statičnom IP i u dinamičkom IP modu. Podrazumevano, programiranje files su predviđeni za dinamički IP način.
- Za statički IP, povežite glavni računar na J21 konektor ploče SmartFusion2 Advanced Development Kit pomoću RJ45 kabla.
- Za dinamički IP, povežite bilo koji od otvorenih mrežnih portova na J21 konektor ploče SmartFusion2 Advanced Development Kit pomoću RJ45 kabla.
Snimak postavljanja ploče
Snimci ploče SmartFusion2 Advanced Development Kit sa svim konfigurisanim postavkama date su u Dodatku 2: Podešavanje ploče za pokretanje Secure Webserver,
Pokretanje demo dizajna
Sljedeći koraci opisuju kako pokrenuti demo dizajn:
- Preuzmite demo dizajn sa: http://soc.microsemi.com/download/rsc/?f=m2s_dg0516_df
- Uključite prekidač napajanja SW7.
- Pokrenite bilo koji program za emulaciju serijskog terminala kao što su:
- HyperTerminal
- PuTTY
- TeraTerm
Napomena: U ovoj demonstraciji se koristi 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.
- Programirajte SmartFusion2 Advanced Development Kit ploču sa zadatkom file predviđeno kao dio dizajna files pomoću softvera FlashPro Express, pogledajte Dodatak 1: Programiranje uređaja pomoću FlashPro Expressa, .
Napomena: Demo se može izvoditi u statičnom i dinamičkom načinu rada. Za pokretanje dizajna u statičnom IP načinu, slijedite korake navedene u Dodatku 4: Pokretanje dizajna u načinu statičkog IP-a. - Uključite ploču SmartFusion2 Advanced Development Kit.
Poruka dobrodošlice sa dinamičkom IP adresom se prikazuje u programu za emulaciju serijskog terminala, kao što je prikazano na sljedećoj slici.
Slika 10 • Korisničke opcije
- IP adresu prikazanu na PuTTY-u treba uneti u adresnu traku pretraživača da bi se pokrenuo siguran webserver. Ako je IP adresa 10.60.3.120, unesite https://10.60.3.120 u adresnu traku pretraživača. Ovaj demo podržava i Microsoft Internet Explorer i Mozilla Firefox pretraživače.
Pokretanje Secure WebDemo servera sa Microsoft Internet Explorerom
Sljedeći koraci opisuju kako pokrenuti secure webDemo servera sa Microsoft Internet Explorerom:
- Otvorite Microsoft Internet Explorer i otkucajte URL (nprample, https://10.60.3.120) u adresnoj traci. Pretraživač prikazuje poruku upozorenja, kao što je prikazano na sljedećoj slici.
Slika 11 • Microsoft Internet Explorer prikazuje poruku upozorenja o grešci sertifikata
- Kliknite Nastavi na ovo webstranica (ne preporučuje se) za početak bezbedne komunikacije sa webserver. Microsoft Internet Explorer prikazuje glavni meni bezbednog webserver, kao što je prikazano na sljedećoj slici.
Slika 12 • Glavni meni Secure Webserver u Internet Explorer-u
Pokretanje Secure WebDemo servera sa Mozilla Firefox-om
Sljedeći koraci opisuju kako pokrenuti secure webDemo servera sa Mozilla Firefoxom:
- Otvorite pretraživač Mozilla Firefox i unesite URL (nprample, https://10.60.3.120) u adresnoj traci. Pretraživač prikazuje poruku upozorenja, kao što je prikazano na sljedećoj slici.
Slika 13 • Mozilla Firefox prikazuje poruku upozorenja
- Odaberite Razumijem rizike i kliknite Dodaj izuzetak….
- Kliknite Confirm Security Exception u prozoru Add Security Exception, kao što je prikazano na sljedećoj slici, da započnete sigurnu komunikaciju sa webserver. Slika 14 • Prozor za dodavanje sigurnosnih izuzetaka
Napomena: Dodavanje sigurnosnog izuzetka za IP adresu je potrebno samo za prvo pretraživanje.
Napomena: Ako na terminalu dobijete poruku o neuspjelom rukovanju, zanemarite tu poruku. - Mozilla Firefox pretraživač prikazuje glavni meni, kao što je prikazano na sljedećoj slici.
Slika 15 • Glavni meni Secure Webserver u Mozilla Firefox-u
Glavni meni ima sledeće opcije:
- Trepćuće LED diode
- HyperTerminal Display
- SmartFusion2 Google pretraga
Napomena: Ove opcije se mogu provjeriti koristeći Microsoft Internet Explorer ili Mozilla Firefox web pretraživači. U ovoj demonstraciji, opcije su demonstrirane koristeći Mozilla Firefox web pretraživač.
Trepćuće LED diode
- Kliknite na Trepćuće LED diode u glavnom meniju. Na SmartFusion2 ploči možete posmatrati pokrenuti LED uzorak. The webstranica daje opciju da ručno unesete vrijednosti za treptanje LED dioda kao što je prikazano na sljedećoj slici.
Slika 16 • Stranica koja treperi
- Unesite bilo koji broj između 1-255 da biste ručno upalili LED diode. Za nprample, ako unesete 1, trepćući LED1 se gasi. Ako unesete 255, svih osam trepćućih LED dioda se gasi.
- Kliknite Početna za povratak na glavni meni.
Napomena: SmartFusion2 Advanced Development Kit ima aktivne niske LED diode.
HyperTerminal Display
- Kliknite na HyperTerminal Display na glavnom meniju. Sljedeća slika prikazuje a webstranica koja daje opciju za unos vrijednosti stringa.
Slika 17 • Stranica za prikaz HyperTerminala
Uneseni niz se prikazuje na PuTTY, kao što je prikazano na sljedećoj slici.
Slika 18 • Prikaz stringa na PuTTY
- Kliknite Vrati se na jednu stranicu (dugme sa strelicom) ili Početna da biste se vratili na glavni meni.
SmartFusion2 Google pretraga
- Kliknite na SmartFusion2 Google Search na glavnom meniju.
Napomena: Potrebna je internetska veza sa odgovarajućim pravima pristupa da biste došli do SmartFusion2 Google Search stranice. Sljedeća slika prikazuje a web stranica sa Google pretraživanjem.
Slika 19 • SmartFusion2 Google Search stranica
- Kliknite Početna za povratak na glavni meni.
Dodatak 1: Programiranje uređaja pomoću FlashPro Expressa
Ovaj odjeljak opisuje kako programirati SmartFusion2 uređaj sa zadatkom programiranja file koristeći FlashPro Express.
Za programiranje uređaja izvršite sljedeće korake:
- Uvjerite se da su postavke kratkospojnika na ploči iste kao one navedene u Tabeli 5, .
Napomena: Prekidač za napajanje mora biti isključen dok se vrši spajanje kratkospojnika. - Povežite kabl za napajanje sa J42 konektorom na ploči.
- Uključite prekidač napajanja SW7.
- Na glavnom računaru pokrenite softver FlashPro Express.
- Kliknite New ili izaberite New Job Project iz FlashPro Express Job iz menija Project da kreirate novi projekat posla, kao što je prikazano na sledećoj slici.
Slika 20 • FlashPro Express Job Project
- Unesite sljedeće u okvir za dijalog New Job Project iz FlashPro Express Job:
- Posao programiranja file: Kliknite na Pregledaj i idite do lokacije na kojoj se nalazi .posao file se nalazi i odaberite file. Zadana lokacija je:
\m2s_dg0516_df\SF2_Secure_Webserver_TCP_Demo_DF\Program ing_Job - FlashPro Express naziv projekta zadatka: Kliknite na Pregledaj i idite do lokacije na kojoj želite spremiti projekt.
Slika 21 • Novi Job Project iz FlashPro Express Job
- Posao programiranja file: Kliknite na Pregledaj i idite do lokacije na kojoj se nalazi .posao file se nalazi i odaberite file. Zadana lokacija je:
- Kliknite OK. Potrebno programiranje file je odabran i spreman za programiranje u uređaju.
- Pojavljuje se prozor FlashPro Express kao što je prikazano na sljedećoj slici. Potvrdite da se broj programera pojavljuje u polju Programer. Ako se ne dogodi, potvrdite veze na ploči i kliknite na Osvježi/Ponovo skeniraj programere.
Slika 22 • Programiranje uređaja
- Kliknite na 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—RUN PASSED
- Zatvorite FlashPro Express ili na kartici Projekt kliknite Izađi.
Dodatak 2: Postavljanje ploče za pokretanje Secure-a Webserver
Sljedeća slika prikazuje podešavanje ploče za pokretanje demonstracije na ploči SmartFusion2 Advanced Development Kit.
Slika 24 • Podešavanje kompleta za napredni razvoj SmartFusion2
Dodatak 3: Lokacije skakača
Sljedeća slika prikazuje lokacije kratkospojnika na ploči SmartFusion2 Advanced Development Kit.
Slika 25 • Lokacije kratkospojnika u ploči naprednog razvojnog kompleta
Napomena: Preskakači označeni crvenom bojom su podešeni prema zadanim postavkama. Preskakači označeni zelenom bojom moraju se postaviti ručno.
Napomena: Lokacije skakača na prethodnoj slici mogu se pretraživati.
Dodatak 4: Pokretanje dizajna u statičkom IP modu
Sljedeći koraci opisuju kako pokrenuti dizajn u načinu statičkog IP-a:
- Desni klik na secure_webserver u prozoru Project Explorer projekta SoftConsole i izaberite Properties, kao što je prikazano na sljedećoj slici.
Slika 26 • Prozor Project Explorer projekta SoftConsole
Na sljedećoj slici je prikazano uklanjanje simbola NET_USE_DHCP na kartici Postavke alata u Svojstvima za secure_webprozor servera.
Slika 27 • Prozor sa svojstvima Project Explorera
Ako je uređaj povezan u statičkom IP modu, statička IP adresa ploče je 169.254.1.23, a zatim promijenite TCP/IP postavke hosta tako da odražavaju IP adresu. Sljedeća slika prikazuje TCP/IP postavke glavnog računala.
Slika 28 • Host PC TCP/IP postavke
Sljedeća slika prikazuje postavke statičke IP adrese.
Slika 29 • Postavke statičke IP adrese
Kada su ove postavke konfigurisane, napravite firmver, uvezite najnoviji .hex file u eNVM i pokrenite Libero dizajn. Pogledajte Pokretanje demo dizajna, stranica 13 da izvršite dizajn u statičkom IP načinu, ako je SmartFusion2 uređaj već programiran sa top_static.job file.
Napomena: Za pokretanje aplikacije u modu za otklanjanje grešaka, potreban je FlashPro programator.
Dokumenti / Resursi
![]() |
Microsemi odbojnik štetočina radi siguran Webserver na SmartFusion2 [pdf] Korisnički priručnik Pest Repeller radi sigurno Webserver na SmartFusion2, Pest, Repeller Running Secure Webserver na SmartFusion2, na SmartFusion2 |