Microsemi-SmartFusion2-SoC-FPGA-koda ēnošana no-SPI-Flash-to-DDR-Memory-logo

Microsemi kaitēkļu atbaidītājs darbojas droši Webserverī SmartFusion2

Mikrodaļēji kaitēkļu atbaidītājs-darbojošs-drošs-Webserver-on-SmartFusion2-produkta attēls

Pārskatīšanas vēsture

Pārskatīšanas vēsturē ir aprakstītas izmaiņas, kas tika ieviestas dokumentā.
Izmaiņas ir uzskaitītas pēc pārskatīšanas, sākot ar jaunāko publikāciju.

Pārskatīšana 9.0
Tālāk ir sniegts šajā pārskatīšanā veikto izmaiņu kopsavilkums.

  • Atjaunināts Libero SoC v2021.1 dokuments.
  • Noņemtas atsauces uz Libero versiju numuriem.

Pārskatīšana 8.0
Atjaunināts Libero v11.8 SP1 programmatūras laidiena dokuments.

Pārskatīšana 7.0
Tālāk ir norādītas izmaiņas, kas veiktas šī dokumenta 7.0 versijā.

  • Libero SoC, FlashPro un SoftConsole dizaina prasības ir atjauninātas. Papildinformāciju skatiet sadaļā Dizaina prasības, 5. lpp.
  • Visā rokasgrāmatā tiek atjaunināti demonstrācijas dizainā izmantoto SoftConsole projektu nosaukumi un visi saistītie skaitļi.

Pārskatīšana 6.0
Atjaunināts Libero v11.7 programmatūras laidiena (SAR 76931) dokuments šī dokumenta 6.0 versijā.

Pārskatīšana 5.0
Atjaunināts SoftConsole programmaparatūras projekts, 9. lapa (SAR 73518).

Pārskatīšana 4.0
Atjaunināts Libero v11.6 programmatūras laidiena dokuments (SAR 72058).

Pārskatīšana 3.0
Atjaunināts Libero v11.5 programmatūras laidiena dokuments (SAR 63973).

Pārskatīšana 2.0
Atjaunināts Libero v11.4 programmatūras laidiena dokuments (SAR 60685).

Pārskatīšana 1.0
Versija 1.0 bija šī dokumenta pirmā publikācija.

Darbojas droši Webservera demonstrācijas dizains SmartFusion2 ierīcēs

Izmantojot PolarSSL, lwIP un FreeRTOS

Šajā demonstrācijā ir izskaidrota drošība webservera iespējas, izmantojot transporta slāņa drošību (TLS),
Secure Sockets Layer (SSL) protokols un SmartFusion®2 ierīču trīs ātruma Ethernet vidēja piekļuves kontrolieris (TSEMAC). Šajā demonstrācijā ir aprakstīts:

  • Izmantojot SmartFusion2 Ethernet Media Access Control (MAC), kas savienots ar seriālo Gigabit Media Independent Interface (SGMII) PHY.
  • SmartFusion2 MAC draivera integrēšana ar PolarSSL bibliotēku (bezmaksas TLS/SSL protokolu bibliotēka), Lightweight IP (lwIP) TCP/IP steku un bezmaksas reāllaika operētājsistēmu (RTOS).
  • Microsemi kriptogrāfijas sistēmas pakalpojumu izmantošana TLS/SSL protokola ieviešanai.
  • Ieviešot drošu webservera lietojumprogramma SmartFusion2 Advanced Development Kit panelī.
  • Demonstrācijas palaišana.

TSEMAC perifērijas instanci SmartFusion2 mikrokontrolleru apakšsistēmā (MSS) var konfigurēt, lai pārsūtītu datus starp resursdatoru un Ethernet tīklu ar šādiem datu pārraides ātrumiem (līnijas ātrumu):

  • 10 Mb/s
  • 100 Mb/s
  • 1000 Mb/s

Papildinformāciju par TSEMAC saskarni SmartFusion2 ierīcēm skatiet UG0331: SmartFusion2 mikrokontrollera apakšsistēmas lietotāja rokasgrāmatā.
Droši Webservera demonstrācijas dizains beidziesview

Drošs webservera lietojumprogramma atbalsta TLS/SSL drošības protokolu, kas šifrē un atšifrē ziņojumus, nodrošinot sakarus pret ziņojumiem.ampering. Saziņa no drošā webserveris nodrošina, ka sensitīvus datus var pārvērst slepenā kodā, kas apgrūtina tamper ar datiem.

Drošs webservera demonstrācijas dizains sastāv no šādiem slāņiem, kā parādīts 1. attēlā:

  • Lietojumprogrammas slānis
  • Drošības slānis (TLS/SSL protokols)
  • Transporta slānis (lwIP TCP/IP Stack)
  • RTOS un programmaparatūras slānis

Darbojas droši Webservera demonstrācijas dizains SmartFusion2 ierīcēs, izmantojot PolarSSL, lwIP un FreeRTOS

1. attēls • Nodrošināts Webservera slāņi

 Lietojumprogrammu slānis (HTTPS) FreeRTOS
Drošības slānis (TLS/SSL protokols)
Transporta slānis (IwIP TCP/IP steks)
Programmaparatūras slānis
SmartFusion2 uzlabotas izstrādes komplekts (HW)

Lietojumprogrammas slānis
Drošs webservera lietojumprogramma ir ieviesta uz SmartFusion2 Advanced Development Kit plates. Lietojumprogramma apstrādā HTTPS pieprasījumu no klienta pārlūkprogrammas un pārsūta statiskās lapas klientam, atbildot uz viņa pieprasījumiem. Šīs lapas darbojas klienta (resursdatora) pārlūkprogrammā. Nākamajā attēlā ir parādīta savienojošā servera blokshēma (Secure webservera lietojumprogramma, kas darbojas SmartFusion2 ierīcē) un klients (web pārlūkprogramma, kas darbojas resursdatorā).

2. attēls • Klienta servera sakaru blokshēma

Mikrodaļēji kaitēkļu atbaidītājs-darbojošs-drošs-WebServer-on-SmartFusion2-01

2. attēls • Klienta servera sakaru blokshēma

Drošības slānis (TLS/SSL protokols)
Interneta pārlūkprogrammas un webserveri izmanto TLS/SSL protokolu, lai droši pārsūtītu informāciju.
TLS/SSL tiek izmantots, lai autentificētu serveri un klientu, lai izveidotu drošu saziņu starp autentificētām pusēm, izmantojot šifrēšanu. Šis protokols ir slāņots virs transporta protokola TCP/IP, kā parādīts 1. attēlā, 3. lpp. Atvērtā koda PolarSSL bibliotēka tiek izmantota, lai ieviestu TLS/SSL protokolu drošai. webservera lietojumprogramma šajā demonstrācijā.

Skatiet tālāk norādīto URLs, lai iegūtu pilnu TLS/SSL protokola ieviešanas informāciju:

PolarSSL bibliotēka ietver kriptogrāfijas un TLS/SSL protokolu implementācijas. Šī bibliotēka nodrošina lietojumprogrammu saskarnes funkcijas, lai ieviestu drošu webservera lietojumprogramma, izmantojot TLS/SSL protokolu un programmatūras kriptogrāfijas algoritmus.

Lai iegūtu papildinformāciju par TLS/SSL protokola bibliotēkas avota kodu, kas rakstīts C valodā, un informāciju par licencēšanu, skatiet https://polarssl.org/.

Transporta slānis (lwIP TCP/IP Stack)
LwIP steks ir piemērots iegultajām sistēmām, jo ​​tas izmanto maz resursu, un to var izmantot ar operētājsistēmu vai bez tās. lwIP sastāv no faktiskām IP, interneta vadības ziņojumu protokola (ICMP), lietotāja Da implementācijām.tagram Protocol (UDP) un TCP protokoli, kā arī atbalsta funkcijas, piemēram, bufera un atmiņas pārvaldība.

LwIP ir pieejams (saskaņā ar BSD licenci) kā C pirmkods lejupielādei no šīs adreses: http://download.savannah.gnu.org/releases/lwIP/

RTOS un programmaparatūras slānis
FreeRTOS ir atvērtā koda reāllaika operētājsistēmas kodols. FreeRTOS šajā demonstrācijā tiek izmantots, lai noteiktu prioritāti un ieplānotu uzdevumus. Lai iegūtu papildinformāciju un jaunāko avota kodu, skatiet
http://www.freertos.org.

Programmaparatūra nodrošina programmatūras draivera ieviešanu, lai konfigurētu un kontrolētu šādus MSS komponentus:

  • Ethernet MAC
  • Sistēmu kontrolieru pakalpojumi
  • Daudzrežīmu universālais asinhronais/sinhronais uztvērējs/raidītājs (MMUART)
  • Vispārēja mērķa ievade un izvade (GPIO)
  • Serial Peripheral Interface (SPI)
Dizaina prasības

Nākamajā tabulā ir norādītas aparatūras un programmatūras dizaina prasības šim demonstrācijas dizainam.

1. tabula • Projektēšanas prasības

  • Prasība / versija
    Operētājsistēma 64 bitu Windows 7 un 10
  • Aparatūra
    SmartFusion2 uzlabotas izstrādes komplekts:
    • 12 V adapteris
    • FlashPro5 programmētājs
    • USB A līdz Mini-B kabelis
  • Ethernet kabelis RJ45
  • Resursdators vai klēpjdators
  • Programmatūra
    FlashPro Express
    Piezīme: Skatiet failu readme.txt file paredzēts dizainā files programmatūras versijām, kas izmantotas šajā atsauces dizainā.
  • Libero ® System-on-Chip (SoC) priekš viewdizains files
  • SoftConsole
  • MSS Ethernet MAC draiveri
  • Resursdatora draiveri USB uz UART draiveri
  • Viena no šīm seriālo termināļu emulācijas programmām:
    • HiperTermināls
    • TeraTerm
    • PuTTY
  • Pārlūkprogramma
    Mozilla Firefox versija 24 vai jaunāka
    Internet Explorer versija 8 vai jaunāka

Piezīme: Libero SmartDesign un konfigurācijas ekrānuzņēmumi, kas parādīti šajā rokasgrāmatā, ir paredzēti tikai ilustratīviem nolūkiem.
Atveriet Libero dizainu, lai skatītu jaunākos atjauninājumus.

Priekšnoteikumi
Pirms sākat:
Lejupielādējiet un instalējiet Libero SoC (kā norādīts webvietne šim dizainam) resursdatorā no tālāk norādītās vietas.
https://www.microsemi.com/product-directory/design-resources/1750-libero-soc

Demo dizains
Demo dizains files ir pieejami lejupielādei no šīs saites:
http://soc.microsemi.com/download/rsc/?f=m2s_dg0516_df
Nākamajā attēlā parādīta dizaina augstākā līmeņa struktūra files. Papildinformāciju skatiet failā Readme.txt file.

3. attēls • Demo dizains Files augstākā līmeņa struktūra

Mikrodaļēji kaitēkļu atbaidītājs-darbojošs-drošs-WebServer-on-SmartFusion2-02

Demonstrācijas dizaina iespējas
Demonstrācijas dizainam ir šādas iespējas:

  • Mirgojošas gaismas diodes
  • HyperTerminal displejs
  • SmartFusion2 Google meklēšana

Demonstrācijas dizaina apraksts
Demonstrācijas dizains tiek īstenots, izmantojot SGMII PHY saskarni, konfigurējot TSEMAC desmit bitu interfeisa (TBI) darbībai.
Papildinformāciju par TSEMAC TBI interfeisu skatiet UG0331: SmartFusion2 mikrokontrollera apakšsistēmas lietotāja rokasgrāmatā.

Libero SoC aparatūras projekts
Nākamajā attēlā parādīta Libero SoC aparatūras dizaina ieviešana šim demonstrācijas dizainam.

4. attēls • Libero SoC augstākā līmeņa aparatūras dizains

Mikrodaļēji kaitēkļu atbaidītājs-darbojošs-drošs-WebServer-on-SmartFusion2-03

Mikrodaļēji kaitēkļu atbaidītājs-darbojošs-drošs-WebServer-on-SmartFusion2-04

Mikrodaļēji kaitēkļu atbaidītājs-darbojošs-drošs-WebServer-on-SmartFusion2-05

Libero SoC aparatūras projektā tiek izmantoti šādi SmartFusion2 MSS resursi un IP:

  • TSEMAC TBI interfeiss.
  • MMUART_0 RS-232 sakariem SmartFusion2 Advanced Development Kit.
  • GPIO: saskarnes ar gaismas diodēm (LED)
  • Īpašs ievades spilventiņš 0 kā pulksteņa avots
  • Ātrgaitas seriālais interfeiss (SERDESIF) SERDES_IF IP: konfigurēts SERDESIF_3 EPCS joslai3, kā parādīts nākamajā attēlā.
    Papildinformāciju par ātrgaitas seriālajām saskarnēm skatiet UG0447: IGLOO2 un Smart-Fusion2 ātrgaitas seriālo interfeisu lietotāja rokasgrāmatā.

5. attēls • Ātrgaitas seriālās saskarnes konfigurācijas logs

Mikrodaļēji kaitēkļu atbaidītājs-darbojošs-drošs-WebServer-on-SmartFusion2-06

  1. Kriptogrāfiskās sistēmas kontroliera pakalpojumi: Ieviest TLS/SSL protokolu.

Package Pin Asignations
Gaismas diožu un PHY interfeisa signālu paketes tapu piešķiršana ir parādīta nākamajās tabulās.

2. tabula • Gaismas diode pakotņu tapu piešķiršanai

Ostas nosaukums Iepakojuma 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

3. tabula • PHY interfeisa signāli pakotņu tapu piešķiršanai

Ostas nosaukums Virziens Iepakojuma pin
PHY_MDC Izvade F3
PHY_MDIO Ievade K7
PHY_RST Izvade F2

SoftConsole programmaparatūras projekts
Izsauciet SoftConsole projektu, izmantojot atsevišķu SoftConsole IDE.

Šim demonstrācijas dizainam tiek izmantoti šādi skursteņi:

  • PolarSSL bibliotēkas versija 1.2.8
  • lwIP TCP/IP steka versija 1.4.1
  • FreeRTOS

Nākamajā attēlā parādīts bijušaisampSoftConsole programmatūras direktoriju struktūras demonstrācijas versija.

6. attēls • SoftConsole Project Explorer logs

Mikrodaļēji kaitēkļu atbaidītājs-darbojošs-drošs-WebServer-on-SmartFusion2-07

Šis projekts satur drošu webservera lietojumprogrammu ieviešana, izmantojot PolarSSL, lwIP un FreeRTOS.

Lai ieviestu drošu, tiek izmantoti uzlabotā šifrēšanas standarta (AES) un nedeterministiskā nejaušo bitu ģeneratora (NRBG) sistēmas pakalpojumi. webservera lietojumprogramma. AES un NRBG var ieviest, izmantojot SmartFusion2 aparatūras dzinēju vai programmatūras PolarSSL bibliotēku. Šajā demonstrācijas dizainā AES un NRBG tiek ieviesti, izmantojot SmartFusion2 aparatūras dzinēju, izmantojot sistēmas pakalpojumus.

4. tabula • Makro, lai iespējotu vai atspējotu sistēmas kontrollera pakalpojumus

Sistēmas pakalpojuma makro/makro atrašanās vieta

  • AES
    • #define HW_AES 1
      <$Design_Files_Directory>\m2s_dg0516_df\SF2_Secure_Webserveris_T
      CP_Demo_DF\Libero\Webserveris_TCP\SoftConsole\Webserveris_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_Webserveris_T
      CP_Demo_DF\Libero\Webserveris_TCP\SoftConsole\Webserveris_TCP_M
      SS_CM3\polarssl-1.2.8\include\polarssl\ssl.h
      Piezīme: Sistēmas pakalpojumi AES un NRBG tiek atbalstīti SmartFusion2 ierīcēm, kurām ir iespējota datu drošība, piemēram, M2S0150TS. Ja SmartFusion2 ierīcei nav iespējota datu drošība, atspējojiet iepriekšējā tabulā minētos makro, lai izmantotu programmatūras PolarSSL AES un NRBG algoritmus.
      Nākamajā attēlā ir parādītas demonstrācijā izmantotās draiveru versijas.
      7. attēls • Demo dizaina draivera versijas
      Mikrodaļēji kaitēkļu atbaidītājs-darbojošs-drošs-WebServer-on-SmartFusion2-08

TLS/SSL protokola ieviešana, izmantojot PolarSSL bibliotēku
TLS/SSL protokols ir sadalīts šādos divos protokola slāņos:

  • Rokasspiediena protokola slānis
  • Ieraksta protokola slānis

Rokasspiediena protokola slānis
Šis slānis sastāv no šādiem apakšprotokoliem:

  • Rokasspiediens: Izmanto, lai apspriestu sesijas informāciju starp serveri un klientu. Sesijas informācija ietver sesijas ID, vienādranga sertifikātus, šifra specifikāciju, saspiešanas algoritmu un koplietotu slepeno kodu, kas tiek izmantots nepieciešamo atslēgu ģenerēšanai.
  • Mainīt šifra specifikāciju: Izmanto, lai mainītu atslēgu, ko izmanto šifrēšanai starp klientu un serveri. Atslēga tiek aprēķināta no informācijas apmaiņas klienta un servera rokasspiediena laikā.
  • Brīdinājums: Brīdinājuma ziņojumi tiek ģenerēti klienta un servera rokasspiediena laikā, lai ziņotu par kļūdu vai statusa izmaiņām vienādrangam.

Tālāk redzamajā attēlā parādīts vairākview TLS/SSL rokasspiediena procedūru.
Lai iegūtu papildinformāciju par rokasspiediena protokolu, ierakstīšanas protokolu un kriptogrāfijas algoritmiem, skatiet http://tools.ietf.org/html/rfc5246.

8. attēls • TLS/SSL rokasspiediena procedūra

Mikrodaļēji kaitēkļu atbaidītājs-darbojošs-drošs-WebServer-on-SmartFusion2-09

Ierakstīšanas protokola slānis
Ierakstu protokols saņem un šifrē datus no lietojumprogrammas un pārsūta tos uz transporta slāni. Ieraksta protokols fragmentē saņemtos datus kriptogrāfijas algoritmam atbilstošā izmērā un pēc izvēles saspiež datus. Protokols izmanto MAC vai atslēgtu jaukšanas ziņojumu autentifikācijas kodu (HMAC) un šifrē vai atšifrē datus, izmantojot rokasspiediena protokola laikā apspriesto informāciju.

Demonstrācijas dizaina iestatīšana
Tālāk ir aprakstīts, kā iestatīt SmartFusion2 Advanced Development Kit plates demonstrāciju.

  1. Savienojiet resursdatoru ar J33 savienotāju, izmantojot USB A–mini-B kabeli. USB un universālā asinhronā uztvērēja/raidītāja (UART) tilta draiveri tiek noteikti automātiski.
    Piezīme: Ja COM porti netiek noteikti automātiski, instalējiet FTDI D2XX draiveri seriālā termināļa saziņai, izmantojot FTDI mini-USB kabeli. Draiveris kopā ar instalēšanas rokasgrāmatu ir pieejams vietnē www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip.
  2. Ar peles labo pogu noklikšķiniet uz katra no četriem konstatētajiem COM portiem un noklikšķiniet uz Rekvizīti, lai atrastu portu ar atrašanās vietu USB FP5 seriālajā pārveidotājā C, kā parādīts nākamajā attēlā. Pierakstiet COM porta numuru, kas jāizmanto seriālā termināļa konfigurācijas laikā, kā parādīts nākamajā attēlā.
    9. attēls • Ierīču pārvaldnieka logs
    Mikrodaļēji kaitēkļu atbaidītājs-darbojošs-drošs-WebServer-on-SmartFusion2-10
  3. Pievienojiet SmartFusion2 Advanced Development Kit plates džemperus, kā parādīts nākamajā tabulā. Informāciju par džemperu atrašanās vietām skatiet 3. pielikumā: Džemperu atrašanās vietas, .
    Uzmanību: Pirms džempera savienojumu veikšanas IZSLĒDZIET strāvas padeves slēdzi SW7.
    5. tabula • SmartFusion2 Advanced Kit Jumper iestatījumi
    Mikrodaļēji kaitēkļu atbaidītājs-darbojošs-drošs-WebServer-on-SmartFusion2-31
  4. SmartFusion2 uzlabotā izstrādes komplektā pievienojiet strāvas padevi J42 savienotājam.
  5. Šis dizains, piemample var darboties gan statiskā IP, gan dinamiskā IP režīmā. Pēc noklusējuma programmēšana files ir paredzēti dinamiskajam IP režīmam.
    • Statiskajai IP adresei savienojiet resursdatoru ar SmartFusion21 Advanced Development Kit plates J2 savienotāju, izmantojot RJ45 kabeli.
    • Lai iegūtu dinamisku IP, pievienojiet jebkuru no atvērtajiem tīkla portiem SmartFusion21 Advanced Development Kit plates J2 savienotājam, izmantojot RJ45 kabeli.

Valdes iestatīšanas momentuzņēmums
SmartFusion2 Advanced Development Kit plates momentuzņēmumi ar visiem konfigurētajiem iestatījumiem ir sniegti 2. pielikumā: Platformas iestatīšana drošas darbības nodrošināšanai. Webserveris,

Demonstrācijas dizaina palaišana
Tālāk ir aprakstīts, kā palaist demonstrācijas dizainu.

  1. Lejupielādējiet demonstrācijas dizainu no: http://soc.microsemi.com/download/rsc/?f=m2s_dg0516_df
  2. IESLĒDZIET SW7 barošanas avota slēdzi.
  3. Sāciet visas seriālā termināļa emulācijas programmas, piemēram:
    • HiperTermināls
    • PuTTY
    • TeraTerm
      Piezīme: Šajā demonstrācijā tiek izmantots PuTTY.
      Programmas konfigurācija ir šāda:
    • Pārraides ātrums: 115200
    • Astoņi datu biti
    • Viena pietura mazliet
    • Nav paritātes
    • Nav plūsmas kontroles
      Papildinformāciju par seriālā termināļa emulācijas programmu konfigurēšanu skatiet seriālā termināļa emulācijas programmu konfigurēšanas pamācībā.
  4. Programmējiet SmartFusion2 Advanced Development Kit plati ar darbu file nodrošināta kā daļa no dizaina files izmantojot FlashPro Express programmatūru, skatiet 1. pielikumu: Ierīces programmēšana, izmantojot FlashPro Express, .
    Piezīme: Demonstrāciju var palaist statiskā un dinamiskā režīmā. Lai palaistu dizainu statiskā IP režīmā, veiciet darbības, kas minētas 4. pielikumā: Dizaina palaišana statiskā IP režīmā.
  5. Ieslēdziet SmartFusion2 Advanced Development Kit plates barošanu.
    Sveiciena ziņojums ar dinamisko IP adresi tiek parādīts seriālā termināļa emulācijas programmā, kā parādīts nākamajā attēlā.
    10. attēls • Lietotāja opcijas
    Mikrodaļēji kaitēkļu atbaidītājs-darbojošs-drošs-WebServer-on-SmartFusion2-11
  6. IP adrese, kas tiek parādīta PuTTY, ir jāievada pārlūkprogrammas adreses joslā, lai palaistu drošu webserveris. Ja IP adrese ir 10.60.3.120, pārlūkprogrammas adreses joslā ievadiet https://10.60.3.120. Šī demonstrācija atbalsta gan Microsoft Internet Explorer, gan Mozilla Firefox pārlūkprogrammas.

Secure palaišana Webservera demonstrācija ar Microsoft Internet Explorer
Tālāk ir aprakstīts, kā palaist drošo webservera demonstrācija ar Microsoft Internet Explorer:

  1. Atveriet Microsoft Internet Explorer un ierakstiet URL (piemēram,ample, https://10.60.3.120) adreses joslā. Pārlūks parāda brīdinājuma ziņojumu, kā parādīts nākamajā attēlā.
    11. attēls • Microsoft Internet Explorer parāda brīdinājuma ziņojumu par sertifikāta kļūdu
    Mikrodaļēji kaitēkļu atbaidītājs-darbojošs-drošs-WebServer-on-SmartFusion2-12
  2. Noklikšķiniet uz Turpināt līdz šim webvietne (nav ieteicams), lai sāktu drošu saziņu ar webserveris. Programmā Microsoft Internet Explorer tiek parādīta drošā galvenā izvēlne webserveri, kā parādīts nākamajā attēlā.
    12. attēls • Secure galvenā izvēlne Webserveris pārlūkprogrammā Internet Explorer
    Mikrodaļēji kaitēkļu atbaidītājs-darbojošs-drošs-WebServer-on-SmartFusion2-32

Secure palaišana Webservera demonstrācija ar Mozilla Firefox
Tālāk ir aprakstīts, kā palaist drošo webservera demonstrācija ar Mozilla Firefox:

  1. Atveriet pārlūkprogrammu Mozilla Firefox un ievadiet URL (piemēram,ample, https://10.60.3.120) adreses joslā. Pārlūks parāda brīdinājuma ziņojumu, kā parādīts nākamajā attēlā.
    13. attēls • Mozilla Firefox parāda brīdinājuma ziņojumu
    Mikrodaļēji kaitēkļu atbaidītājs-darbojošs-drošs-WebServer-on-SmartFusion2-14
  2. Atlasiet Es saprotu riskus un noklikšķiniet uz Pievienot izņēmumu….
  3. Noklikšķiniet uz Apstiprināt drošības izņēmumu logā Pievienot drošības izņēmumu, kā parādīts nākamajā attēlā, lai sāktu drošu saziņu ar webserveris. 14. attēls • Pievienot drošības izņēmuma logu
    Mikrodaļēji kaitēkļu atbaidītājs-darbojošs-drošs-WebServer-on-SmartFusion2-15Piezīme: IP adreses drošības izņēmuma pievienošana ir nepieciešama tikai pirmo reizi pārlūkojot.
    Piezīme: Ja terminālī saņemat ziņojumu par neveiksmīgu rokasspiedienu, ignorējiet šo ziņojumu.
  4. Pārlūks Mozilla Firefox parāda galveno izvēlni, kā parādīts nākamajā attēlā.
    15. attēls • Secure galvenā izvēlne Webserveris pārlūkprogrammā Mozilla Firefox
    Mikrodaļēji kaitēkļu atbaidītājs-darbojošs-drošs-WebServer-on-SmartFusion2-16Galvenajā izvēlnē ir šādas iespējas:
    • Mirgojošas gaismas diodes
    • HyperTerminal displejs
    • SmartFusion2 Google meklēšana
      Piezīme: Šīs opcijas var pārbaudīt, izmantojot Microsoft Internet Explorer vai Mozilla Firefox web pārlūkprogrammas. Šajā demonstrācijā opcijas ir parādītas, izmantojot Mozilla Firefox web pārlūkprogramma.

Mirgojošas gaismas diodes

  1. Galvenajā izvēlnē noklikšķiniet uz Mirgojošas gaismas diodes. Uz SmartFusion2 plates var novērot darbīgu LED modeli. The weblapa sniedz iespēju ievadīt vērtības, lai gaismas diodes mirgotu manuāli, kā parādīts nākamajā attēlā.
    16. attēls • Mirgojošas gaismas diodes Lapa
    Mikrodaļēji kaitēkļu atbaidītājs-darbojošs-drošs-WebServer-on-SmartFusion2-17
  2. Ievadiet jebkuru skaitli no 1 līdz 255, lai manuāli iedegtos gaismas diodes. Piemēram,ampja ievadāt 1, mirgojošais LED1 nodziest. Ja ievadāt 255, visas astoņas mirgojošās gaismas diodes nodziest.
  3. Noklikšķiniet uz Sākums, lai atgrieztos galvenajā izvēlnē.
    Piezīme: SmartFusion2 uzlabotajam izstrādes komplektam ir aktīvas zemas gaismas diodes.

HyperTerminal displejs

  1. Galvenajā izvēlnē noklikšķiniet uz HyperTerminal Display. Nākamajā attēlā parādīts a weblapa, kas sniedz iespēju ievadīt virknes vērtību.
    17. attēls • HyperTerminal displeja lapa
    Mikrodaļēji kaitēkļu atbaidītājs-darbojošs-drošs-WebServer-on-SmartFusion2-18Ievadītā virkne tiek parādīta PuTTY, kā parādīts nākamajā attēlā.
    18. attēls • Virknes displejs PuTTY
    Mikrodaļēji kaitēkļu atbaidītājs-darbojošs-drošs-WebServer-on-SmartFusion2-19
  2. Noklikšķiniet uz Atgriezties vienu lapu (bultiņas poga) vai Sākums, lai atgrieztos galvenajā izvēlnē.

SmartFusion2 Google meklēšana

  1. Galvenajā izvēlnē noklikšķiniet uz SmartFusion2 Google Search.
    Piezīme: Lai piekļūtu SmartFusion2 Google meklēšanas lapai, ir nepieciešams interneta savienojums ar atbilstošām piekļuves tiesībām. Nākamajā attēlā parādīts a web lapa ar Google meklēšanu.
    19. attēls • SmartFusion2 Google meklēšanas lapa
    Mikrodaļēji kaitēkļu atbaidītājs-darbojošs-drošs-WebServer-on-SmartFusion2-20
  2. Noklikšķiniet uz Sākums, lai atgrieztos galvenajā izvēlnē.

1. pielikums: Ierīces programmēšana, izmantojot FlashPro Express

Šajā sadaļā ir aprakstīts, kā ieprogrammēt SmartFusion2 ierīci ar programmēšanas darbu file izmantojot FlashPro Express.

Lai ieprogrammētu ierīci, veiciet šādas darbības:

  1. Pārliecinieties, vai džempera iestatījumi uz tāfeles ir tādi paši kā 5. tabulā norādītie.
    Piezīme: Strāvas padeves slēdzim ir jābūt izslēgtam, veicot džemperu savienojumus.
  2. Pievienojiet strāvas padeves kabeli J42 savienotājam uz plates.
  3. IESLĒDZIET barošanas avota slēdzi SW7.
  4. Uzņēmēja datorā palaidiet programmatūru FlashPro Express.
  5. Noklikšķiniet uz Jauns vai atlasiet New Job Project no FlashPro Express Job no Project izvēlnes, lai izveidotu jaunu darba projektu, kā parādīts nākamajā attēlā.
    20. attēls • FlashPro Express darba projekts
    Mikrodaļēji kaitēkļu atbaidītājs-darbojošs-drošs-WebServer-on-SmartFusion2-21
  6. Dialoglodziņā Jauns darba projekts no FlashPro Express Job ievadiet šo:
    • Programmēšanas darbs file: noklikšķiniet uz Pārlūkot un pārejiet uz vietu, kur tiek veikts .darbs file atrodas un atlasiet file. Noklusējuma atrašanās vieta ir:
      \m2s_dg0516_df\SF2_Secure_Webserveris_TCP_Demo_DF\Programm ing_Job
    • FlashPro Express darba projekta nosaukums: noklikšķiniet uz Pārlūkot un dodieties uz vietu, kur vēlaties saglabāt projektu.
      21. attēls • Jauns darba projekts no FlashPro Express Job
      Mikrodaļēji kaitēkļu atbaidītājs-darbojošs-drošs-WebServer-on-SmartFusion2-22
  7. Noklikšķiniet uz Labi. Nepieciešamā programmēšana file ir atlasīts un gatavs programmēšanai ierīcē.
  8. Parādās FlashPro Express logs, kā parādīts nākamajā attēlā. Pārliecinieties, vai programmētāja laukā ir redzams programmētāja numurs. Ja tā nenotiek, apstipriniet paneļa savienojumus un noklikšķiniet uz Atsvaidzināt/atkārtoti skenēt programmētājus.
    22. attēls • Ierīces programmēšana
    Mikrodaļēji kaitēkļu atbaidītājs-darbojošs-drošs-WebServer-on-SmartFusion2-23
  9. Noklikšķiniet uz RUN. Kad ierīce ir veiksmīgi ieprogrammēta, tiek parādīts statuss RUN PASSED, kā parādīts nākamajā attēlā.
    23. attēls • FlashPro Express — RUN PASSED
    Mikrodaļēji kaitēkļu atbaidītājs-darbojošs-drošs-WebServer-on-SmartFusion2-24
  10. Aizveriet FlashPro Express vai cilnē Project noklikšķiniet uz Exit.

2. pielikums. Plāksnes iestatīšana drošai darbībai Webserveris

Nākamajā attēlā parādīta plates iestatīšana demonstrācijas palaišanai SmartFusion2 Advanced Development Kit plates.

24. attēls • SmartFusion2 Advanced Development Kit iestatīšana

Mikrodaļēji kaitēkļu atbaidītājs-darbojošs-drošs-WebServer-on-SmartFusion2-25

3. pielikums: Džemperu atrašanās vietas

Nākamajā attēlā parādītas džemperu atrašanās vietas SmartFusion2 Advanced Development Kit panelī.
25. attēls • Jumperu atrašanās vietas Advanced Development Kit Board

Mikrodaļēji kaitēkļu atbaidītājs-darbojošs-drošs-WebServer-on-SmartFusion2-26

Piezīme: Sarkanā krāsā iezīmētie džemperi ir iestatīti pēc noklusējuma. Džemperi, kas iezīmēti zaļā krāsā, ir jāiestata manuāli.
Piezīme: Džemperu atrašanās vieta iepriekšējā attēlā ir meklējama.

4. pielikums: Dizaina palaišana statiskā IP režīmā

Tālāk ir aprakstīts, kā palaist dizainu statiskā IP režīmā.

  1. Ar peles labo pogu noklikšķiniet uz drošā_webserveri SoftConsole projekta logā Project Explorer un atlasiet Properties, kā parādīts nākamajā attēlā.
    26. attēls • SoftConsole Project Project Explorer logs
    Mikrodaļēji kaitēkļu atbaidītājs-darbojošs-drošs-WebServer-on-SmartFusion2-27Nākamajā attēlā parādīta simbola NET_USE_DHCP noņemšana cilnē Rīka iestatījumi sadaļā Properties for safe_webservera logs.
    27. attēls • Project Explorer rekvizītu logs
    Mikrodaļēji kaitēkļu atbaidītājs-darbojošs-drošs-WebServer-on-SmartFusion2-28Ja ierīce ir pievienota statiskā IP režīmā, plates statiskā IP adrese ir 169.254.1.23, pēc tam mainiet resursdatora TCP/IP iestatījumus, lai atspoguļotu IP adresi. Nākamajā attēlā parādīti resursdatora TCP/IP iestatījumi.
    28. attēls • Resursdatora TCP/IP iestatījumi
    Mikrodaļēji kaitēkļu atbaidītājs-darbojošs-drošs-WebServer-on-SmartFusion2-29Nākamajā attēlā parādīti statiskās IP adreses iestatījumi.
    29. attēls • Statiskās IP adreses iestatījumi
    Mikrodaļēji kaitēkļu atbaidītājs-darbojošs-drošs-WebServer-on-SmartFusion2-30Kad šie iestatījumi ir konfigurēti, izveidojiet programmaparatūru, importējiet jaunāko .hex file eNVM un palaidiet Libero dizainu. Skatiet sadaļu Demonstrācijas dizaina palaišana, 13. lpp., lai izpildītu dizainu statiskā IP režīmā, ja SmartFusion2 ierīce jau ir ieprogrammēta ar top_static.job. file.
    Piezīme: Lai lietojumprogrammu palaistu atkļūdošanas režīmā, ir nepieciešams FlashPro programmētājs.

Dokumenti / Resursi

Microsemi kaitēkļu atbaidītājs darbojas droši Webserverī SmartFusion2 [pdfLietotāja rokasgrāmata
Kaitēkļu atbaidītājs darbojas droši Webserverī SmartFusion2, Pest, Repeller Running Secure Webserveris SmartFusion2, SmartFusion2

Atsauces

Atstājiet komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti *