Logoja Microsemi-SmartFusion2-SoC-FPGA-Code-Shdowing-from-SPI-Flash-to-DDR-Memory

Microsemi Pest Repeller Running Secure Webserver në SmartFusion2

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

Historia e rishikimit

Historia e rishikimit përshkruan ndryshimet që janë zbatuar në dokument.
Ndryshimet renditen me rishikim, duke filluar me publikimin më aktual.

Rishikimi 9.0
Më poshtë është një përmbledhje e ndryshimeve të bëra në këtë rishikim.

  • U përditësua dokumenti për Libero SoC v2021.1.
  • U hoqën referencat për numrat e versionit Libero.

Rishikimi 8.0
U përditësua dokumenti për lëshimin e softuerit Libero v11.8 SP1.

Rishikimi 7.0
Më poshtë janë ndryshimet e bëra në rishikimin 7.0 të këtij dokumenti.

  • Kërkesat e dizajnit të Libero SoC, FlashPro dhe SoftConsole janë përditësuar. Për më shumë informacion, shihni Kërkesat e Dizajnit, faqe 5.
  • Përgjatë udhëzuesit, emrat e projekteve të SoftConsole të përdorura në modelin demo dhe të gjitha figurat e lidhura përditësohen.

Rishikimi 6.0
U përditësua dokumenti për lëshimin e softuerit Libero v11.7 (SAR 76931) në rishikimin 6.0 të këtij dokumenti.

Rishikimi 5.0
Projekti i përditësuar i firmuerit të SoftConsole, faqe 9 (SAR 73518).

Rishikimi 4.0
U përditësua dokumenti për lëshimin e softuerit Libero v11.6 (SAR 72058).

Rishikimi 3.0
U përditësua dokumenti për lëshimin e softuerit Libero v11.5 (SAR 63973).

Rishikimi 2.0
U përditësua dokumenti për lëshimin e softuerit Libero v11.4 (SAR 60685).

Rishikimi 1.0
Rishikimi 1.0 ishte publikimi i parë i këtij dokumenti.

Vrapimi i sigurt WebDizajn Demo i serverit në pajisjet SmartFusion2

Duke përdorur PolarSSL, lwIP dhe FreeRTOS

Kjo demonstrim shpjegon sigurinë webaftësitë e serverit duke përdorur Sigurinë e Shtresës së Transportit (TLS),
Protokolli Secure Sockets Layer (SSL) dhe kontrolluesi i aksesit mesatar ethernet me tri shpejtësi (TSEMAC) i pajisjeve SmartFusion®2. Kjo demo përshkruan:

  • Duke përdorur SmartFusion2 Ethernet Media Access Control (MAC) i lidhur me një ndërfaqe serike Gigabit Media Independent (SGMII) PHY.
  • Integrimi i drejtuesit të SmartFusion2 MAC me bibliotekën PolarSSL (biblioteka e protokollit TLS/SSL falas), steka TCP/IP me peshë të lehtë IP (lwIP) dhe Sistemin Operativ në kohë reale (RTOS).
  • Përdorimi i shërbimeve të sistemit kriptografik Microsemi për të zbatuar protokollin TLS/SSL.
  • Zbatimi i një sigurie webaplikacioni i serverit në tabelën SmartFusion2 Advanced Development Kit.
  • Ekzekutimi i demonstrimit.

Shembulli periferik TSEMAC në nënsistemin e mikrokontrolluesit SmartFusion2 (MSS) mund të konfigurohet për të transferuar të dhëna midis kompjuterit pritës dhe rrjetit Ethernet me shpejtësitë e mëposhtme të të dhënave (shpejtësia e linjës):

  • 10 Mbps
  • 100 Mbps
  • 1000 Mbps

Për më shumë informacion rreth ndërfaqes TSEMAC për pajisjet SmartFusion2, referojuni UG0331: Udhëzuesi i përdorimit të nënsistemit të mikrokontrolluesit SmartFusion2.
Sigurt WebDizajni Demo i serverit Mbiview

E sigurta webaplikacioni i serverit mbështet protokollin e sigurisë TLS/SSL që kodon dhe deshifron mesazhet, duke siguruar komunikimin kundër mesazhit tamperingë. Komunikimi nga të sigurtit webserveri siguron që të dhënat e ndjeshme mund të përkthehen në një kod sekret që e bën të vështirë tamper me te dhenat.

E sigurta webDizajni demonstrues i serverit përbëhet nga shtresat e mëposhtme, siç tregohet në Figurën 1, :

  • Shtresa e Aplikimit
  • Shtresa e Sigurisë (Protokolli TLS/SSL)
  • Shtresa e transportit (lwIP TCP/IP Stack)
  • RTOS dhe shtresa e firmuerit

Vrapimi i sigurt WebDizajni demonstrues i serverit në pajisjet SmartFusion2 duke përdorur PolarSSL, lwIP dhe FreeRTOS

Figura 1 • E siguruar WebShtresat e serverit

 Shtresa e aplikacionit (HTTPS) FreeRTOS
Shtresa e Sigurisë (Protokolli TLS/SSL)
Shtresa e transportit (IwIP TCP/IP Stack)
Shtresa e firmuerit
Kompleti i avancuar i zhvillimit SmartFusion2 (HW)

Shtresa e Aplikimit
E sigurta webaplikacioni i serverit zbatohet në tabelën SmartFusion2 Advanced Development Kit. Aplikacioni trajton kërkesën HTTPS nga shfletuesi i klientit dhe transferon faqet statike te klienti në përgjigje të kërkesave të tyre. Këto faqe funksionojnë në shfletuesin e klientit (PC pritës). Figura e mëposhtme tregon bllok diagramin e serverit lidhës (Secure webaplikacioni i serverit që funksionon në pajisjen SmartFusion2) dhe klienti (web shfletuesi që funksionon në kompjuterin pritës).

Figura 2 • Diagrami i bllokut të komunikimit të serverit të klientit

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

Figura 2 • Diagrami i bllokut të komunikimit të serverit të klientit

Shtresa e Sigurisë (Protokolli TLS/SSL)
Shfletuesit e internetit dhe webserverët përdorin protokollin TLS/SSL për të transmetuar në mënyrë të sigurt informacionin.
TLS/SSL përdoret për të vërtetuar serverin dhe klientin për të vendosur komunikim të sigurt midis palëve të vërtetuara duke përdorur enkriptim. Ky protokoll është shtresuar mbi protokollin e transportit, TCP/IP siç tregohet në Figurën 1, faqe 3. Një bibliotekë PolarSSL me burim të hapur përdoret për të zbatuar protokollin TLS/SSL për sigurinë webaplikacioni i serverit në këtë demonstrim.

Referojuni sa vijon URLs për detaje të plota të zbatimit të protokollit TLS/SSL:

Biblioteka PolarSSL përfshin implementime kriptografike dhe protokolle TLS/SSL. Kjo bibliotekë ofron funksione të ndërfaqes së programimit të aplikacionit për të zbatuar një të sigurt webaplikimi i serverit duke përdorur protokollin TLS/SSL dhe algoritmet kriptografike të softuerit.

Për më shumë informacion në lidhje me kodin burimor të bibliotekës së protokollit TLS/SSL të shkruar në C dhe informacionin e licencimit, referojuni https://polarssl.org/.

Shtresa e transportit (lwIP TCP/IP Stack)
Stacki lwIP është i përshtatshëm për sistemet e integruara sepse përdor pak burime dhe mund të përdoret me ose pa një sistem operativ. lwIP përbëhet nga implementimet aktuale të IP-së, Protokolli i Mesazheve të Kontrollit të Internetit (ICMP), Dashuri i përdoruesittagProtokolli ram (UDP) dhe protokollet TCP, si dhe funksione mbështetëse si menaxhimi i bufferit dhe i kujtesës.

lwIP është i disponueshëm (nën një licencë BSD) si kod burim C për shkarkim nga adresa e mëposhtme: http://download.savannah.gnu.org/releases/lwIP/

RTOS dhe shtresa e firmuerit
FreeRTOS është një kernel i sistemit operativ me burim të hapur në kohë reale. FreeRTOS përdoret në këtë demonstrim për t'i dhënë përparësi dhe planifikuar detyrat. Për më shumë informacion dhe kodin burimor më të fundit, referojuni
http://www.freertos.org.

Firmware ofron një implementim të drejtuesit të softuerit për të konfiguruar dhe kontrolluar komponentët e mëposhtëm MSS:

  • Ethernet MAC
  • Shërbimet e kontrolluesit të sistemit
  • Marrës/transmetues universal asinkron/sinkron me shumë mënyra (MMUART)
  • Hyrje dhe dalje për qëllime të përgjithshme (GPIO)
  • Ndërfaqja periferike serike (SPI)
Kërkesat e projektimit

Tabela e mëposhtme liston kërkesat e dizajnit të harduerit dhe softuerit për këtë model demo.

Tabela 1 • Kërkesat e projektimit

  • Kërkesa / Versioni
    Sistemi operativ 64 bit Windows 7 dhe 10
  • Hardware
    Kompleti i avancuar i zhvillimit SmartFusion2:
    • Përshtatës 12 V
    • Programues FlashPro5
    • Kabllo USB A në Mini-B
  • Kabllo Ethernet RJ45
  • Pritës PC ose laptop
  • Software
    FlashPro Express
    Shënim: Referojuni readme.txt file parashikuar në dizajn files për versionet e softuerit të përdorur me këtë dizajn referencë.
  • Libero ® System-on-Chip (SoC) për viewduke u dizajnuar files
  • SoftConsole
  • Drejtues MSS Ethernet MAC
  • Drejtuesit e kompjuterit pritës Drejtues USB në UART
  • Një nga programet e mëposhtme të emulimit të terminalit serial:
    • HiperTerminal
    • Termi Term
    • STUKO
  • Shfletuesi
    Mozilla Firefox versioni 24 ose më i ri
    Internet Explorer versioni 8 ose më i ri

Shënim: Pamjet e ekranit të Libero SmartDesign dhe të konfigurimit të paraqitura në këtë udhëzues janë vetëm për qëllim ilustrimi.
Hapni modelin Libero për të parë përditësimet më të fundit.

Parakushtet
Përpara se të filloni:
Shkarkoni dhe instaloni Libero SoC (siç tregohet në webfaqe për këtë dizajn) në kompjuterin pritës nga lokacioni i mëposhtëm.
https://www.microsemi.com/product-directory/design-resources/1750-libero-soc

Demo Design
Dizajni demo files janë në dispozicion për shkarkim nga lidhja e mëposhtme:
http://soc.microsemi.com/download/rsc/?f=m2s_dg0516_df
Figura e mëposhtme tregon strukturën e nivelit të lartë të dizajnit files. Për detaje të mëtejshme, referojuni Readme.txt file.

Figura 3 • Projektimi Demo FileStruktura e nivelit të lartë

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

Karakteristikat e dizajnit demonstrues
Dizajni demo ka opsionet e mëposhtme:

  • LED që pulsojnë
  • Ekrani HiperTerminal
  • SmartFusion2 Kërkimi në Google

Përshkrimi i dizajnit demonstrues
Dizajni demo zbatohet duke përdorur një ndërfaqe SGMII PHY duke konfiguruar TSEMAC për operacionin Ten-Bit Interface (TBI).
Për më shumë informacion rreth ndërfaqes TSEMAC TBI, referojuni UG0331: Udhëzuesi i përdorimit të nënsistemit të mikrokontrolluesit SmartFusion2.

Projekti i harduerit Libero SoC
Figura e mëposhtme tregon zbatimin e dizajnit të harduerit Libero SoC për këtë model demo.

Figura 4 • Dizajni i harduerit të nivelit të lartë 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

Projekti i harduerit Libero SoC përdor burimet dhe IP-të e mëposhtme të SmartFusion2 MSS:

  • Ndërfaqja TSEMAC TBI.
  • MMUART_0 për komunikimet RS-232 në Kompletin e Zhvillimit të Avancuar SmartFusion2.
  • GPIO: Ndërfaqet me diodat që lëshojnë dritë (LED)
  • Pllaka hyrëse e përkushtuar 0 si burim i orës
  • Ndërfaqja serike me shpejtësi të lartë (SERDESIF) SERDES_IF IP: Konfiguruar për SERDESIF_3 EPCS lane3, siç tregohet në figurën e mëposhtme.
    Për më shumë informacion rreth ndërfaqeve serike me shpejtësi të lartë, referojuni UG0447: Udhëzuesi i përdorimit të Ndërfaqeve serike me shpejtësi të lartë IGLOO2 dhe Smart-Fusion2.

Figura 5 • Dritarja e konfiguruesit të ndërfaqes serike me shpejtësi të lartë

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

  1. Shërbimet e kontrolluesit të sistemit kriptografik: Për të zbatuar protokollin TLS/SSL.

Detyrat e kunjave të paketës
Caktimet e kunjave të paketës për LED dhe sinjalet e ndërfaqes PHY tregohen në tabelat e mëposhtme.

Tabela 2 • Detyrat LED në kunjat e paketës

Emri i portit Kunja e paketës
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 • Sinjalet e ndërfaqes PHY për caktimet e kunjave të paketave

Emri i portit Drejtimi Kunja e paketës
PHY_MDC Prodhimi F3
PHY_MDIO Input K7
PHY_RST Prodhimi F2

Projekti i firmuerit të SoftConsole
Thirrni projektin SoftConsole duke përdorur IDE të pavarur të SoftConsole.

Raftet e mëposhtme përdoren për këtë dizajn demo:

  • Versioni i bibliotekës PolarSSL 1.2.8
  • lwIP TCP/IP stack version 1.4.1
  • FreeRTOS

Figura e mëposhtme tregon një ishampStruktura e drejtorisë së softuerit SoftConsole të dizajnit demo.

Figura 6 • Dritarja SoftConsole Project Explorer

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

Ky projekt përmban të sigurt webzbatimi i aplikacionit të serverit duke përdorur PolarSSL, lwIP dhe FreeRTOS.

Standardi i avancuar i enkriptimit (AES) dhe shërbimet e sistemit të gjeneratorit të biteve të rastësishme jo-përcaktuese (NRBG) përdoren për të zbatuar sigurinë webaplikacioni i serverit. AES dhe NRBG mund të zbatohen duke përdorur motorin e harduerit SmartFusion2 ose bibliotekën e softuerit PolarSSL. Në këtë dizajn demo, AES dhe NRBG zbatohen duke përdorur motorin e harduerit SmartFusion2 përmes shërbimeve të sistemit.

Tabela 4 • Makrot për të aktivizuar ose çaktivizuar shërbimet e kontrolluesit të sistemit

Vendndodhja makro / makro e shërbimit të sistemit

  • 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
      Shënim: Shërbimet e sistemit AES dhe NRBG mbështeten për pajisjet SmartFusion2 të aktivizuara për sigurinë e të dhënave si M2S0150TS. Nëse pajisja SmartFusion2 nuk është e aktivizuar siguria e të dhënave, çaktivizoni makrot e përmendura në tabelën e mëparshme për të përdorur softuerin PolarSSL AES dhe algoritmet NRBG.
      Figura e mëposhtme tregon versionet e drejtuesit të përdorur për demonstrimin.
      Figura 7 • Versionet e drejtuesit të dizajnit demonstrues
      Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-08

Zbatimi i Protokollit TLS/SSL duke përdorur Bibliotekën PolarSSL
Protokolli TLS/SSL është i ndarë në dy shtresat e mëposhtme të protokollit:

  • Shtresa e protokollit të shtrëngimit të duarve
  • Shtresa e protokollit të regjistrimit

Shtresa e protokollit të shtrëngimit të duarve
Kjo shtresë përbëhet nga nënprotokollet e mëposhtme:

  • Shtrëngim duarsh: Përdoret për të negociuar informacionin e sesionit midis serverit dhe klientit. Informacioni i sesionit përfshin ID-në e sesionit, certifikatat e kolegëve, specifikat e shifrimit, algoritmin e kompresimit dhe një kod sekret të përbashkët që përdoret për të gjeneruar çelësat e kërkuar.
  • Ndrysho specifikat e kodit: Përdoret për të ndryshuar çelësin e përdorur për kriptim midis klientit dhe serverit. Çelësi llogaritet nga informacioni i shkëmbyer gjatë shtrëngimit të duarve klient-server.
  • Sinjalizim: Mesazhet e alarmit gjenerohen gjatë shtrëngimit të duarve klient-server për të raportuar një gabim ose një ndryshim në status tek kolegu.

Figura e mëposhtme tregon mbiview të procedurës së shtrëngimit të duarve TLS/SSL.
Për më shumë informacion rreth protokollit të shtrëngimit të duarve, protokollit të regjistrimit dhe algoritmeve kriptografike, referojuni http://tools.ietf.org/html/rfc5246.

Figura 8 • Procedura e shtrëngimit të duarve TLS/SSL

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

Shtresa e protokollit të regjistrimit
Protokolli i regjistrimit merr dhe kodon të dhënat nga aplikacioni dhe i transferon ato në shtresën e transportit. Protokolli i regjistrimit fragmenton të dhënat e marra në një madhësi të përshtatshme për algoritmin kriptografik dhe sipas dëshirës i ngjesh të dhënat. Protokolli aplikon një MAC ose kodin e vërtetimit të mesazheve të hash me çelës (HMAC) dhe kodon ose deshifron të dhënat duke përdorur informacionin e negociuar gjatë protokollit të shtrëngimit të duarve.

Vendosja e dizajnit demonstrues
Hapat e mëposhtëm përshkruajnë se si të konfiguroni demonstrimin për tabelën SmartFusion2 Advanced Development Kit:

  1. Lidheni kompjuterin pritës me lidhësin J33 duke përdorur kabllon USB A në mini-B. Drejtuesit e urës USB në marrës/transmetues asinkron universal (UART) zbulohen automatikisht.
    Shënim: Nëse portat COM nuk zbulohen automatikisht, instaloni drejtuesin FTDI D2XX për komunikimin e terminalit serial përmes kabllit FTDI mini-USB. Shoferi, së bashku me udhëzuesin e instalimit, është i disponueshëm në www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip.
  2. Klikoni me të djathtën në secilën nga katër portat COM të zbuluara dhe kliko Properties për të gjetur portin me vendndodhjen në USB FP5 Serial Converter C, siç tregohet në figurën e mëposhtme. Shënoni numrin e portës COM për përdorim gjatë konfigurimit të terminalit serial, siç tregohet në figurën e mëposhtme.
    Figura 9 • Dritarja e menaxherit të pajisjes
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-10
  3. Lidhni kërcyesit në tabelën SmartFusion2 Advanced Development Kit, siç tregohet në tabelën e mëposhtme. Për informacion rreth vendndodhjeve të kërcyesve, referojuni Shtojcës 3: Vendndodhjet e kërcyesve, .
    Kujdes: Fikeni çelësin e furnizimit me energji, SW7, përpara se të bëni lidhjet e kërcyesit.
    Tabela 5 • Cilësimet e Avancuara të Kit Jumper SmartFusion2
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-31
  4. Në Kompletin e Zhvillimit të Avancuar SmartFusion2, lidhni furnizimin me energji elektrike me lidhësin J42.
  5. Ky dizajn p.shample mund të funksionojë në të dy mënyrat IP statike dhe dinamike të IP. Si parazgjedhje, programimi files janë dhënë për modalitetin dinamik IP.
    • Për IP statike, lidhni kompjuterin pritës me lidhësin J21 të tabelës SmartFusion2 Advanced Development Kit duke përdorur një kabllo RJ45.
    • Për IP dinamike, lidhni një nga portat e hapura të rrjetit me lidhësin J21 të tabelës SmartFusion2 Advanced Development Kit duke përdorur një kabllo RJ45.

Foto e konfigurimit të tabelës
Fotot e fotografisë së bordit SmartFusion2 Advanced Development Kit me të gjithë konfigurimin e konfiguruar jepen në Shtojcën 2: Konfigurimi i tabelës për funksionimin e sigurisë Webserver,

Ekzekutimi i Dizajnit Demo
Hapat e mëposhtëm përshkruajnë se si të ekzekutoni modelin demo:

  1. Shkarkoni modelin demo nga: http://soc.microsemi.com/download/rsc/?f=m2s_dg0516_df
  2. Ndizni çelësin e furnizimit me energji SW7.
  3. Nisni çdo program emulimi të terminalit serial si p.sh.
    • HiperTerminal
    • STUKO
    • Termi Term
      Shënim: Në këtë demo përdoret PuTTY.
      Konfigurimi për programin është:
    • Shkalla e Baud: 115200
    • Tetë bit të dhënash
    • Një ndalesë pak
    • Pa barazi
    • Nuk ka kontroll të rrjedhës
      Për më shumë informacion në lidhje me konfigurimin e programeve të emulimit të terminalit serik, referojuni tutorialit të konfigurimit të programeve të emulimit të terminalit serik.
  4. Programoni tabelën SmartFusion2 Advanced Development Kit me punën file dhënë si pjesë e dizajnit files duke përdorur softuerin FlashPro Express, referojuni Shtojcës 1: Programimi i pajisjes duke përdorur FlashPro Express, .
    Shënim: Demoja mund të ekzekutohet në mënyra statike dhe dinamike. Për të ekzekutuar dizajnin në modalitetin IP statik, ndiqni hapat e përmendur në Shtojcën 4: Ekzekutimi i dizajnit në modalitetin IP statik,.
  5. Cikli i energjisë i tabelës SmartFusion2 Advanced Development Kit.
    Një mesazh mirëseardhjeje me adresën IP dinamike shfaqet në programin e emulimit të terminalit serial, siç tregohet në figurën e mëposhtme.
    Figura 10 • Opsionet e përdoruesit
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-11
  6. Adresa IP e shfaqur në PuTTY duhet të futet në shiritin e adresave të shfletuesit për të ekzekutuar sigurinë webserver. Nëse adresa IP është 10.60.3.120, futni https://10.60.3.120 në shiritin e adresave të shfletuesit. Kjo demonstrim mbështet të dy shfletuesit Microsoft Internet Explorer dhe Mozilla Firefox.

Drejtimi i Sigurisë WebDemo serveri me Microsoft Internet Explorer
Hapat e mëposhtëm përshkruajnë se si të ekzekutoni sigurinë webDemo serveri me Microsoft Internet Explorer:

  1. Hapni Microsoft Internet Explorer dhe shkruani URL (për shembullample, https://10.60.3.120) në shiritin e adresave. Shfletuesi shfaq një mesazh paralajmërues, siç tregohet në figurën e mëposhtme.
    Figura 11 • Microsoft Internet Explorer tregon mesazhin paralajmërues të gabimit të certifikatës
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-12
  2. Klikoni Vazhdo në këtë webfaqe (nuk rekomandohet) për të filluar një komunikim të sigurt me webserver. Microsoft Internet Explorer shfaq menunë kryesore të sigurisë webserver, siç tregohet në figurën e mëposhtme.
    Figura 12 • Menuja kryesore e Secure Webserver në Internet Explorer
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-32

Drejtimi i Sigurisë WebDemo serveri me Mozilla Firefox
Hapat e mëposhtëm përshkruajnë se si të ekzekutoni sigurinë webDemoja e serverit me Mozilla Firefox:

  1. Hapni shfletuesin Mozilla Firefox dhe futni URL (për shembullample, https://10.60.3.120) në shiritin e adresave. Shfletuesi shfaq një mesazh paralajmërues, siç tregohet në figurën e mëposhtme.
    Figura 13 • Mozilla Firefox tregon një mesazh paralajmërues
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-14
  2. Zgjidhni I kuptoj rreziqet dhe klikoni Shto përjashtim….
  3. Klikoni Konfirmo përjashtimin e sigurisë në dritaren "Shto përjashtimin e sigurisë", siç tregohet në figurën e mëposhtme, për të filluar një komunikim të sigurt me webserver. Figura 14 • Shto dritaren e përjashtimit të sigurisë
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-15Shënim: Shtimi i përjashtimit të sigurisë për adresën IP kërkohet vetëm për shfletimin për herë të parë.
    Shënim: Nëse merrni ndonjë mesazh të dështuar të shtrëngimit të duarve në terminal, injoroni atë mesazh.
  4. Shfletuesi Mozilla Firefox shfaq menunë kryesore, siç tregohet në figurën e mëposhtme.
    Figura 15 • Menyja kryesore e Secure Webserver në Mozilla Firefox
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-16Menuja kryesore ka opsionet e mëposhtme:
    • LED që pulsojnë
    • Ekrani HiperTerminal
    • SmartFusion2 Kërkimi në Google
      Shënim: Këto opsione mund të verifikohen duke përdorur ose Microsoft Internet Explorer ose Mozilla Firefox web shfletuesit. Në këtë demonstrim, opsionet demonstrohen duke përdorur Mozilla Firefox web shfletuesi.

LED që pulsojnë

  1. Klikoni Dritat e ndezura LED në menynë kryesore. Mund të vëzhgoni një model LED që funksionon në tabelën SmartFusion2. Të webfaqja jep një opsion për të futur vlerat për të ndezur LED-të me dorë, siç tregohet në figurën e mëposhtme.
    Figura 16 • Faqja LED që pulsojnë
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-17
  2. Futni çdo numër midis 1-255 për të ndezur LED-të me dorë. Për shembullample, nëse futni 1, LED1 që pulson fiket. Nëse futni 255, të tetë LED-të vezulluese fiken.
  3. Klikoni Home për t'u kthyer në menunë kryesore.
    Shënim: Kompleti i zhvillimit të avancuar SmartFusion2 ka LED aktive të ulëta.

Ekrani HiperTerminal

  1. Klikoni HyperTerminal Display në menunë kryesore. Figura e mëposhtme tregon a webfaqe që jep një opsion për të futur një vlerë vargu.
    Figura 17 • Faqja e Ekranit HyperTerminal
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-18Vargu i futur shfaqet në PuTTY, siç tregohet në figurën e mëposhtme.
    Figura 18 • Ekrani i vargut në stuko
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-19
  2. Kliko "Kthehu prapa një faqe" (butoni me shigjetë) ose "Home" për t'u kthyer në menunë kryesore.

SmartFusion2 Kërkimi në Google

  1. Klikoni SmartFusion2 Google Search në menynë kryesore.
    Shënim: Kërkohet lidhja me internetin me të drejtat e duhura të aksesit për të shkuar te faqja e Kërkimit në Google SmartFusion2. Figura e mëposhtme tregon a web faqe me kërkim në Google.
    Figura 19 • Faqja e Kërkimit në Google SmartFusion2
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-20
  2. Klikoni Home për t'u kthyer në menunë kryesore.

Shtojca 1: Programimi i pajisjes duke përdorur FlashPro Express

Ky seksion përshkruan se si të programoni pajisjen SmartFusion2 me punën e programimit file duke përdorur FlashPro Express.

Për të programuar pajisjen, kryeni hapat e mëposhtëm:

  1. Sigurohuni që cilësimet e kërcyesit në tabelë janë të njëjta me ato të renditura në Tabelën 5, .
    Shënim: Ndërprerësi i furnizimit me energji elektrike duhet të fiket gjatë kryerjes së lidhjeve të kërcyesit.
  2. Lidhni kabllon e furnizimit me energji elektrike me lidhësin J42 në tabelë.
  3. Ndezni çelësin e furnizimit me energji elektrike SW7.
  4. Në kompjuterin pritës, hapni softuerin FlashPro Express.
  5. Klikoni New ose zgjidhni New Job Project nga FlashPro Express Job nga menyja Project për të krijuar një projekt të ri pune, siç tregohet në figurën e mëposhtme.
    Figura 20 • Projekti i punës FlashPro Express
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-21
  6. Futni sa vijon në kutinë e dialogut të Punës së Re nga FlashPro Express:
    • Punë programimi file: Klikoni Shfleto dhe lundroni në vendndodhjen ku është puna file ndodhet dhe zgjidhni file. Vendndodhja e paracaktuar është:
      \m2s_dg0516_df\SF2_Secure_Webserver_TCP_Demo_DF\Programm ing_Job
    • Emri i projektit të punës FlashPro Express: Klikoni Shfleto dhe lundroni në vendndodhjen ku dëshironi të ruani projektin.
      Figura 21 • Projekti i ri i punës nga FlashPro Express Job
      Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-22
  7. Klikoni OK. Programimi i kërkuar file është zgjedhur dhe gati për t'u programuar në pajisje.
  8. Dritarja FlashPro Express shfaqet siç tregohet në figurën e mëposhtme. Konfirmoni që një numër programuesi të shfaqet në fushën Programuesi. Nëse jo, konfirmoni lidhjet e bordit dhe klikoni Rifresko/Riskan programuesit.
    Figura 22 • Programimi i pajisjes
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-23
  9. Klikoni RUN. Kur pajisja programohet me sukses, shfaqet një status RUN PASSED siç tregohet në figurën e mëposhtme.
    Figura 23 • FlashPro Express—RUN PASSED
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-24
  10. Mbyllni FlashPro Express ose në skedën Project, klikoni Exit.

Shtojca 2: Konfigurimi i tabelës për funksionimin e sigurisë Webserver

Figura e mëposhtme tregon konfigurimin e tabelës për ekzekutimin e demonstrimit në tabelën SmartFusion2 Advanced Development Kit.

Figura 24 • Konfigurimi i kompletit të zhvillimit të avancuar SmartFusion2

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

Shtojca 3: Vendndodhjet e kërcyesit

Figura e mëposhtme tregon vendndodhjet e kërcyesve në tabelën SmartFusion2 Advanced Development Kit.
Figura 25 • Vendndodhjet e kërcyesit në tabelën e kompletit të zhvillimit të avancuar

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

Shënim: Kërcimtarët e theksuar me të kuqe janë vendosur si parazgjedhje. Kërcimtarët e theksuar me të gjelbër duhet të vendosen manualisht.
Shënim: Vendndodhja e kërcyesve në figurën e mëparshme është e kërkueshme.

Shtojca 4: Ekzekutimi i dizajnit në modalitetin statik IP

Hapat e mëposhtëm përshkruajnë se si të ekzekutohet dizajni në modalitetin Static IP:

  1. Klikoni me të djathtën mbi safe_webserver në dritaren Project Explorer të projektit SoftConsole dhe zgjidhni Properties, siç tregohet në figurën e mëposhtme.
    Figura 26 • Dritarja e Project Explorer e Projektit SoftConsole
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-27Figura e mëposhtme tregon heqjen e simbolit NET_USE_DHCP në skedën "Cilësimet e veglave" të "Properties for safe_"webdritarja e serverit.
    Figura 27 • Dritarja e Vetive të Project Explorer
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-28Nëse pajisja është e lidhur në modalitetin IP statik, adresa IP statike e tabelës është 169.254.1.23, më pas ndryshoni cilësimet e TCP/IP të hostit për të pasqyruar adresën IP. Figura e mëposhtme tregon cilësimet e TCP/IP të kompjuterit pritës.
    Figura 28 • Cilësimet e TCP/IP të kompjuterit pritës
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-29Figura e mëposhtme tregon cilësimet statike të adresës IP.
    Figura 29 • Cilësimet statike të adresës IP
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-30Pasi të konfigurohen këto cilësime, ndërtoni firmuerin, importoni .hex më të fundit file në eNVM dhe ekzekutoni dizajnin Libero. Shihni Ekzekutimi i dizajnit demonstrues, faqe 13 për të ekzekutuar dizajnin në modalitetin IP statik, nëse pajisja SmartFusion2 është programuar tashmë me top_static.job file.
    Shënim: Për të ekzekutuar aplikacionin në modalitetin e korrigjimit, kërkohet programuesi FlashPro.

Dokumentet / Burimet

Microsemi Pest Repeller Running Secure Webserver në SmartFusion2 [pdfUdhëzuesi i përdoruesit
Parandalues ​​i dëmtuesve që funksionon i sigurt Webserver në SmartFusion2, Pest, Repeller Running Secure Webserver në SmartFusion2, në SmartFusion2

Referencat

Lini një koment

Adresa juaj e emailit nuk do të publikohet. Fushat e kërkuara janë shënuar *