Microsemi kahjuritõrjeseade töötab turvaliselt Webserver SmartFusion2-s
Läbivaatamise ajalugu
Redaktsiooniajalugu kirjeldab dokumendis rakendatud muudatusi.
Muudatused on loetletud redaktsioonide kaupa, alustades kõige värskemast väljaandest.
Läbivaatamine 9.0
Järgmine on kokkuvõte selles versioonis tehtud muudatustest.
- Värskendati Libero SoC v2021.1 dokumenti.
- Eemaldatud viited Libero versiooninumbritele.
Läbivaatamine 8.0
Värskendati Libero v11.8 SP1 tarkvaraversiooni dokumenti.
Läbivaatamine 7.0
Järgmised on selle dokumendi versioonis 7.0 tehtud muudatused.
- Libero SoC, FlashPro ja SoftConsole disaininõudeid värskendatakse. Lisateavet leiate jaotisest Projekteerimisnõuded, lk 5.
- Kogu juhendis uuendatakse demodisainis kasutatud SoftConsole'i projektide nimesid ja kõiki seotud arve.
Läbivaatamine 6.0
Värskendati Libero v11.7 tarkvaraversiooni (SAR 76931) dokumenti selle dokumendi versioonis 6.0.
Läbivaatamine 5.0
Värskendatud SoftConsole'i püsivara projekt, lk 9 (SAR 73518).
Läbivaatamine 4.0
Värskendati Libero v11.6 tarkvaraversiooni (SAR 72058) dokumenti.
Läbivaatamine 3.0
Värskendati Libero v11.5 tarkvaraversiooni (SAR 63973) dokumenti.
Läbivaatamine 2.0
Värskendati Libero v11.4 tarkvaraversiooni (SAR 60685) dokumenti.
Läbivaatamine 1.0
Redaktsioon 1.0 oli selle dokumendi esimene väljaanne.
Töötab turvaliselt Webserveri demokujundus SmartFusion2 seadmetes
Kasutades PolarSSL-i, lwIP-i ja FreeRTOS-i
See demo selgitab turvalisust webserveri võimalused transpordikihi turvalisuse (TLS) abil,
Secure Sockets Layer (SSL) protokoll ja SmartFusion®2 seadmete kolmekiiruseline Etherneti keskmise juurdepääsu kontroller (TSEMAC). See demo kirjeldab:
- Serial Gigabit Media Independent Interface (SGMII) PHY ühendatud SmartFusion2 Ethernet Media Access Controli (MAC) kasutamine.
- SmartFusion2 MAC-draiveri integreerimine PolarSSL-i teegiga (tasuta TLS/SSL-protokolli teek), Lightweight IP (lwIP) TCP/IP-pinu ja tasuta reaalajas operatsioonisüsteemiga (RTOS).
- Microsemi krüptosüsteemi teenuste kasutamine TLS/SSL-protokolli juurutamiseks.
- Turvalise rakendamine webserverirakendus SmartFusion2 Advanced Development Kit plaadil.
- Demo käivitamine.
SmartFusion2 mikrokontrolleri alamsüsteemi (MSS) TSEMACi välisseadme eksemplari saab konfigureerida edastama andmeid hostarvuti ja Etherneti võrgu vahel järgmiste andmeedastuskiirustega (liinikiirus):
- 10 Mbps
- 100 Mbps
- 1000 Mbps
SmartFusion2 seadmete TSEMAC-liidese kohta lisateabe saamiseks vaadake UG0331: SmartFusion2 mikrokontrolleri alamsüsteemi kasutusjuhendit.
Turvaline Webserveri demo disain läbiview
Turvaline webserverirakendus toetab TLS/SSL-i turvaprotokolli, mis krüpteerib ja dekrüpteerib sõnumeid, tagades side sõnumite vastu.ampering. Side turvalisest webserver tagab, et tundlikud andmed saab tõlkida salakoodiks, mis raskendab tampee andmetega.
Turvaline webserveri demodisain koosneb järgmistest kihtidest, nagu on näidatud joonisel 1:
- Rakenduskiht
- Turvakiht (TLS/SSL-protokoll)
- Transpordikiht (lwIP TCP/IP-pinn)
- RTOS ja püsivara kiht
Töötab turvaliselt Webserveri demokujundus SmartFusion2 seadmetes, kasutades PolarSSL-i, lwIP-i ja FreeRTOS-i
Joonis 1 • Turvaline Webserveri kihid
Rakenduskiht (HTTPS) | FreeRTOS |
Turvakiht (TLS/SSL-protokoll) | |
Transpordikiht (IwIP TCP/IP-pinn) | |
Püsivara kiht | |
SmartFusion2 täiustatud arenduskomplekt (HW) |
Rakenduskiht
Turvaline webserverirakendus on realiseeritud SmartFusion2 Advanced Development Kit plaadil. Rakendus käsitleb kliendibrauseri HTTPS-i päringut ja edastab staatilised lehed kliendile vastuseks nende päringutele. Need lehed töötavad kliendi (hostarvuti) brauseris. Järgmisel joonisel on kujutatud ühendava serveri plokkskeem (Secure webserverirakendus, mis töötab seadmes SmartFusion2) ja klient (web brauser, mis töötab hostarvutis).
Joonis 2 • Kliendiserveri side plokkskeem
Joonis 2 • Kliendiserveri side plokkskeem
Turvakiht (TLS/SSL-protokoll)
Interneti-brauserid ja webserverid kasutavad teabe turvaliseks edastamiseks TLS/SSL-protokolli.
TLS/SSL-i kasutatakse serveri ja kliendi autentimiseks, et luua turvaline side autentitud osapoolte vahel krüptimise abil. See protokoll on kihiline transpordiprotokolli TCP/IP kohal, nagu on näidatud joonisel 1, lk 3. TLS/SSL-protokolli turvaliseks rakendamiseks kasutatakse avatud lähtekoodiga PolarSSL-i teeki. webserverirakendus selles demos.
Vaadake järgmist URLs täielike TLS/SSL-protokolli rakendamise üksikasjade jaoks:
- Transpordikihi turbeprotokolli versioon 1.2: http://tools.ietf.org/html/rfc5246
- Transpordikihi turbeprotokolli versioon 1.1: http://tools.ietf.org/html/rfc4346
- TLS-protokolli versioon 1.0: http://tools.ietf.org/html/rfc2246
- Secure Sockets Layer protokolli versioon 3.0: http://tools.ietf.org/html/rfc6101
PolarSSL-i teek sisaldab krüptograafilisi ja TLS/SSL-protokolli rakendusi. See teek pakub rakenduste programmeerimisliidese funktsioone turvalise rakendamiseks webserverirakendus, mis kasutab TLS/SSL-protokolli ja tarkvara krüptoalgoritme.
C-keeles kirjutatud TLS/SSL-protokolli teegi lähtekoodi ja litsentsiteabe kohta lisateabe saamiseks vaadake https://polarssl.org/.
Transpordikiht (lwIP TCP/IP-pinn)
LwIP-pinn sobib manussüsteemidele, kuna see kasutab vähe ressursse ja seda saab kasutada koos operatsioonisüsteemiga või ilma. LwIP koosneb IP tegelikest rakendustest, Internet Control Message Protocol (ICMP), kasutaja Datagram Protocol (UDP) ja TCP-protokollid ning tugifunktsioonid, nagu puhvri- ja mäluhaldus.
LwIP on saadaval (BSD litsentsi alusel) C lähtekoodina allalaadimiseks järgmiselt aadressilt: http://download.savannah.gnu.org/releases/lwIP/
RTOS ja püsivara kiht
FreeRTOS on avatud lähtekoodiga reaalajas operatsioonisüsteemi kernel. FreeRTOS-i kasutatakse selles demos ülesannete prioriseerimiseks ja ajastamiseks. Lisateabe saamiseks ja uusima lähtekoodi saamiseks vaadake
http://www.freertos.org.
Püsivara pakub tarkvaradraiveri juurutamist järgmiste MSS-i komponentide konfigureerimiseks ja juhtimiseks:
- Etherneti MAC
- Süsteemikontrolleri teenused
- Mitmerežiimiline universaalne asünkroonne/sünkroonne vastuvõtja/saatja (MMUART)
- Üldotstarbeline sisend ja väljund (GPIO)
- Serial Peripheral Interface (SPI)
Disaininõuded
Järgmises tabelis on loetletud selle demodisaini riist- ja tarkvara kujundusnõuded.
Tabel 1 • Projekteerimisnõuded
- Nõue / versioon
Operatsioonisüsteem 64-bitine Windows 7 ja 10 - Riistvara
SmartFusion2 täiustatud arenduskomplekt:- 12 V adapter
- FlashPro5 programmeerija
- USB A kuni Mini-B kaabel
- Etherneti kaabel RJ45
- Hostarvuti või sülearvuti
- Tarkvara
FlashPro Express
Märkus. Vaadake faili readme.txt file kujunduses ette nähtud files selle võrdluskujundusega kasutatavate tarkvaraversioonide jaoks. - Libero ® System-on-Chip (SoC) jaoks viewkujundust files
- SoftConsole
- MSS Etherneti MAC-draiverid
- Hostiarvuti draiverid USB-UART-draiverid
- Üks järgmistest jadaterminali emulatsiooniprogrammidest:
- HüperTerminal
- TeraTerm
- PuTTY
- Brauser
Mozilla Firefoxi versioon 24 või uuem
Internet Exploreri versioon 8 või uuem
Märkus. Selles juhendis näidatud Libero SmartDesign ja konfiguratsiooni ekraanipildid on ainult illustratiivsed.
Viimaste värskenduste nägemiseks avage Libero kujundus.
Eeldused
Enne alustamist:
Laadige alla ja installige Libero SoC (nagu näidatud websait selle kujunduse jaoks) hostarvutis järgmisest asukohast.
https://www.microsemi.com/product-directory/design-resources/1750-libero-soc
Demo disain
Demo disain files on allalaadimiseks saadaval järgmiselt lingilt:
http://soc.microsemi.com/download/rsc/?f=m2s_dg0516_df
Järgmisel joonisel on kujutatud disaini tipptaseme struktuur files. Lisateavet leiate failist Readme.txt file.
Joonis 3 • Demo disain Files tipptasemel struktuur
Demo disainifunktsioonid
Demodisainis on järgmised valikud:
- Vilkuvad LEDid
- Hüperterminali ekraan
- SmartFusion2 Google'i otsing
Demo Disaini kirjeldus
Demodisain on rakendatud SGMII PHY liidese abil, konfigureerides TSEMAC-i kümnebitise liidese (TBI) toimingu jaoks.
TSEMAC TBI liidese kohta lisateabe saamiseks vaadake UG0331: SmartFusion2 mikrokontrolleri alamsüsteemi kasutusjuhendit.
Libero SoC riistvaraprojekt
Järgmisel joonisel on näidatud selle demodisaini Libero SoC riistvarakujunduse teostus.
Joonis 4 • Libero SoC tipptasemel riistvaradisain
Libero SoC riistvaraprojekt kasutab järgmisi SmartFusion2 MSS-i ressursse ja IP-sid:
- TSEMAC TBI liides.
- MMUART_0 RS-232 side jaoks SmartFusion2 täiustatud arenduskomplektis.
- GPIO: liidesed valgusdioodidega (LED)
- Spetsiaalne sisendplokk 0 kella allikaks
- Kiire jadaliides (SERDESIF) SERDES_IF IP: konfigureeritud SERDESIF_3 EPCS lane3 jaoks, nagu on näidatud järgmisel joonisel.
Kiirete jadaliideste kohta lisateabe saamiseks vaadake UG0447: IGLOO2 ja Smart-Fusion2 kiirete jadaliideste kasutusjuhendit.
Joonis 5 • Kiire jadaliidese konfiguraatori aken
- Krüptograafilise süsteemi kontrolleri teenused: TLS/SSL-protokolli juurutamiseks.
Pakendi nööpnõelte määramised
LED-ide ja PHY liidese signaalide komplekti viigu määramised on näidatud järgmistes tabelites.
Tabel 2 • LED-tuli tihvtide määramiseks
Pordi nimi | Pakendi 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 |
Tabel 3 • PHY liidese signaalid paki kontaktide määrangutele
Pordi nimi | Suund | Pakendi pin |
PHY_MDC | Väljund | F3 |
PHY_MDIO | Sisend | K7 |
PHY_RST | Väljund | F2 |
SoftConsole'i püsivara projekt
SoftConsole'i projekti käivitamine eraldiseisva SoftConsole IDE abil.
Selle demokujunduse jaoks kasutatakse järgmisi virnasid:
- PolarSSL teegi versioon 1.2.8
- lwIP TCP/IP-virna versioon 1.4.1
- FreeRTOS
Järgmisel joonisel on näidatud endineampSoftConsole'i tarkvara kataloogistruktuuri demodisaini struktuurist.
Joonis 6 • SoftConsole Project Exploreri aken
See projekt sisaldab turvalist webserverirakenduste juurutamine PolarSSL-i, lwIP-i ja FreeRTOS-i abil.
Turvalise juurutamiseks kasutatakse täiustatud krüpteerimisstandardi (AES) ja mittedeterministliku juhusliku biti generaatori (NRBG) süsteemiteenuseid. webserverirakendus. AES-i ja NRBG-d saab rakendada SmartFusion2 riistvaramootori või tarkvara PolarSSL teegi abil. Selles demodisainis on AES ja NRBG rakendatud SmartFusion2 riistvaramootori abil süsteemiteenuste kaudu.
Tabel 4 • Makrod süsteemikontrolleri teenuste lubamiseks või keelamiseks
Süsteemiteenuse makro / makro asukoht
- 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
Märkus. Süsteemiteenuseid AES ja NRBG toetavad andmeturbega SmartFusion2 seadmed, nagu M2S0150TS. Kui seadmel SmartFusion2 pole andmeturve lubatud, keelake eelmises tabelis mainitud makrod, et kasutada tarkvara PolarSSL AES ja NRBG algoritme.
Järgmisel joonisel on näidatud demo jaoks kasutatud draiverite versioonid.
Joonis 7 • Demodisaini draiveri versioonid
- #define HW_NRBG 1
TLS/SSL-protokolli rakendamine PolarSSL-i raamatukogu abil
TLS/SSL-protokoll on jagatud kaheks järgmiseks protokollikihiks:
- Käepigistusprotokolli kiht
- Salvestusprotokolli kiht
Käepigistusprotokolli kiht
See kiht koosneb järgmistest alamprotokollidest:
- Käepigistus: Kasutatakse seansi teabe läbirääkimiseks serveri ja kliendi vahel. Seansi teave sisaldab seansi ID-d, partnersertifikaate, šifri spetsifikatsiooni, tihendusalgoritmi ja jagatud salakoodi, mida kasutatakse nõutavate võtmete genereerimiseks.
- Muuda šifri spetsifikatsiooni: Kasutatakse kliendi ja serveri vaheliseks krüptimiseks kasutatava võtme muutmiseks. Võti arvutatakse kliendi ja serveri käepigistuse ajal vahetatud teabe põhjal.
- Hoiatus: Hoiatusteated genereeritakse kliendi-serveri käepigistuse ajal, et teatada kaaslasele veast või oleku muutusest.
Järgmine joonis näitab üleview TLS/SSL-i käepigistuse protseduurist.
Käepigistusprotokolli, salvestusprotokolli ja krüptoalgoritmide kohta lisateabe saamiseks vaadake http://tools.ietf.org/html/rfc5246.
Joonis 8 • TLS/SSL käepigistuse protseduur
Salvestusprotokolli kiht
Kirjeprotokoll võtab rakendusest vastu ja krüpteerib andmed ning edastab need transpordikihile. Salvestusprotokoll killustab saadud andmed krüptoalgoritmile sobiva suuruseni ja valikuliselt tihendab andmed. Protokoll rakendab MAC-i või võtmega räsisõnumi autentimiskoodi (HMAC) ja krüpteerib või dekrüpteerib andmed, kasutades kätlemisprotokolli käigus kokku lepitud teavet.
Demokujunduse seadistamine
Järgmised sammud kirjeldavad, kuidas seadistada SmartFusion2 Advanced Development Kit plaadi demo.
- Ühendage hostarvuti J33 konnektoriga, kasutades USB A-mini-B kaablit. USB ja universaalse asünkroonse vastuvõtja/saatja (UART) silladraiverid tuvastatakse automaatselt.
Märkus. Kui COM-porte automaatselt ei tuvastata, installige FTDI D2XX draiver FTDI mini-USB-kaabli kaudu jadaterminali sidepidamiseks. Draiver koos paigaldusjuhendiga on saadaval aadressil www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip. - Paremklõpsake igal neljal tuvastatud COM-pordil ja klõpsake nuppu Atribuudid, et leida USB FP5 jadamuunduri C asukohaga port, nagu on näidatud järgmisel joonisel. Märkige üles COM-pordi number, mida kasutatakse jadaterminali konfigureerimisel, nagu on näidatud järgmisel joonisel.
Joonis 9 • Seadmehalduri aken
- Ühendage SmartFusion2 Advanced Development Kit plaadi džemprid, nagu on näidatud järgmises tabelis. Teavet hüppajate asukohtade kohta vt Lisa 3: Jumperite asukohad, .
Ettevaatust: Enne hüppajate ühendamist lülitage toiteallika lüliti SW7 VÄLJA.
Tabel 5 • SmartFusion2 Advanced Kit Jumper Settings
- Ühendage SmartFusion2 täiustatud arenduskomplekti toiteallikas J42 pistikuga.
- See disain example saab töötada nii staatilises kui ka dünaamilises IP režiimis. Vaikimisi programmeerimine files on ette nähtud dünaamilise IP-režiimi jaoks.
- Staatilise IP jaoks ühendage hostarvuti RJ21-kaabli abil SmartFusion2 Advanced Development Kit plaadi J45 pistikuga.
- Dünaamilise IP jaoks ühendage mis tahes avatud võrguport RJ21-kaabli abil SmartFusion2 Advanced Development Kit plaadi J45-pistikuga.
Tahvli seadistamise hetktõmmis
SmartFusion2 Advanced Development Kit plaadi hetktõmmised koos kõigi konfigureeritud seadistustega on toodud Lisas 2: Plaadi häälestus turvalisuse käivitamiseks Webserver,
Demodisaini käivitamine
Järgmised sammud kirjeldavad demodisaini käitamist.
- Laadige demo kujundus alla aadressilt: http://soc.microsemi.com/download/rsc/?f=m2s_dg0516_df
- Lülitage SW7 toiteallika lüliti SISSE.
- Käivitage mis tahes jadaterminali emulatsiooniprogrammid, näiteks:
- HüperTerminal
- PuTTY
- TeraTerm
Märkus. Selles demos kasutatakse PuTTY-d.
Programmi konfiguratsioon on järgmine: - Baadisagedus: 115200
- Kaheksa andmebitti
- Üks peatus natuke
- Pariteeti pole
- Voolu reguleerimine puudub
Lisateabe saamiseks jadaterminali emulatsiooniprogrammide konfigureerimise kohta vaadake jadaterminali emulatsiooniprogrammide konfigureerimise õpetust.
- Programmeerige SmartFusion2 Advanced Development Kit plaat tööga file pakutakse kujunduse osana files kasutades FlashPro Expressi tarkvara, vaadake Lisa 1: Seadme programmeerimine FlashPro Expressi abil, .
Märkus. Demot saab käivitada staatilises ja dünaamilises režiimis. Kujunduse käitamiseks staatilises IP-režiimis järgige samme, mis on toodud lisas 4: Kujunduse käitamine staatilises IP-režiimis. - Lülitage SmartFusion2 Advanced Development Kit plaat sisse.
Jadaterminali emulatsiooniprogrammis kuvatakse dünaamilise IP-aadressiga tervitussõnum, nagu on näidatud järgmisel joonisel.
Joonis 10 • Kasutaja valikud
- Turvalisuse käivitamiseks tuleb PuTTY-s kuvatav IP-aadress sisestada brauseri aadressiribale webserver. Kui IP-aadress on 10.60.3.120, sisestage brauseri aadressiribale https://10.60.3.120. See demo toetab nii Microsoft Internet Exploreri kui ka Mozilla Firefoxi brausereid.
Secure'i käivitamine Webserveri demo Microsoft Internet Exploreriga
Järgmised sammud kirjeldavad, kuidas turvalist käitada webserveri demo Microsoft Internet Exploreriga:
- Avage Microsoft Internet Explorer ja tippige URL (ntample, https://10.60.3.120) aadressiribal. Brauser kuvab hoiatusteate, nagu on näidatud järgmisel joonisel.
Joonis 11 • Microsoft Internet Explorer näitab sertifikaadi vea hoiatusteadet
- Klõpsake nuppu Jätka websaidiga (pole soovitatav), et alustada turvalist suhtlust webserver. Microsoft Internet Explorer kuvab turvalisuse peamenüü webserver, nagu on näidatud järgmisel joonisel.
Joonis 12 • Turvalisuse põhimenüü Webserver Internet Exploreris
Secure'i käivitamine Webserveri demo Mozilla Firefoxiga
Järgmised sammud kirjeldavad, kuidas turvalist käitada webserveri demo Mozilla Firefoxiga:
- Avage Mozilla Firefoxi brauser ja sisestage URL (ntample, https://10.60.3.120) aadressiribal. Brauser kuvab hoiatusteate, nagu on näidatud järgmisel joonisel.
Joonis 13 • Mozilla Firefox näitab hoiatusteadet
- Valige Ma saan aru riskidest ja klõpsake nuppu Lisa erand….
- Turvalise suhtluse alustamiseks klõpsake aknas Lisa turbeerand nuppu Kinnita turbeerand, nagu on näidatud järgmisel joonisel webserver. Joonis 14 • Lisa turvaerandi aken
Märkus. Turvaerandi lisamine IP-aadressi jaoks on vajalik ainult esmakordsel sirvimisel.
Märkus. Kui saate terminalis teate käepigistuse nurjumisest, ignoreerige seda teadet. - Mozilla Firefoxi brauser kuvab peamenüü, nagu on näidatud järgmisel joonisel.
Joonis 15 • Secure'i peamenüü Webserver Mozilla Firefoxis
Peamenüüs on järgmised valikud:
- Vilkuvad LEDid
- Hüperterminali ekraan
- SmartFusion2 Google'i otsing
Märkus. Neid valikuid saab kontrollida kas Microsoft Internet Exploreri või Mozilla Firefoxi abil web brauserid. Selles demos demonstreeritakse valikuid Mozilla Firefoxi abil web brauser.
Vilkuvad LEDid
- Klõpsake peamenüüs nuppu Vilkuvad LED-id. Saate jälgida SmartFusion2 plaadil töötavat LED-mustrit. The webleht annab võimaluse sisestada väärtused LED-ide käsitsi vilkumiseks, nagu on näidatud järgmisel joonisel.
Joonis 16 • Vilkuvad LED-tuled Lehekülg
- LED-ide käsitsi süttimiseks sisestage suvaline arv vahemikus 1–255. NäiteksampKui sisestate 1, kustub vilkuv LED1. Kui sisestate 255, kustuvad kõik kaheksa vilkuvat LED-tuli.
- Peamenüüsse naasmiseks klõpsake nuppu Kodu.
Märkus. SmartFusion2 Advanced Development Kitil on aktiivsed madalad LED-id.
Hüperterminali ekraan
- Klõpsake peamenüüs nuppu HyperTerminal Display. Järgmisel joonisel on kujutatud a webleht, mis annab võimaluse sisestada stringi väärtus.
Joonis 17 • HyperTerminali kuvaleht
Sisestatud string kuvatakse PuTTY-s, nagu on näidatud järgmisel joonisel.
Joonis 18 • Stringi ekraan PuTTY-s
- Peamenüüsse naasmiseks klõpsake nuppu Mine tagasi ühele lehele (noolenupp) või Avaleht.
SmartFusion2 Google'i otsing
- Klõpsake peamenüüs nuppu SmartFusion2 Google Search.
Märkus. SmartFusion2 Google'i otsingulehele pääsemiseks on vajalik Interneti-ühendus ja õiged juurdepääsuõigused. Järgmisel joonisel on kujutatud a web leht Google'i otsinguga.
Joonis 19 • SmartFusion2 Google'i otsinguleht
- Põhimenüüsse naasmiseks klõpsake nuppu Kodu.
Lisa 1: Seadme programmeerimine FlashPro Expressi abil
Selles jaotises kirjeldatakse, kuidas programmeerimistööga SmartFusion2 seadet programmeerida file kasutades FlashPro Expressi.
Seadme programmeerimiseks toimige järgmiselt.
- Veenduge, et hüppaja seadistused plaadil oleksid samad, mis on loetletud tabelis 5, .
Märkus. Toiteallika lüliti peab olema hüppajaühenduste tegemise ajal välja lülitatud. - Ühendage toitekaabel plaadi J42 pistikuga.
- Lülitage toiteallika lüliti SW7 sisse.
- Käivitage hostarvutis tarkvara FlashPro Express.
- Uue tööprojekti loomiseks, nagu on näidatud järgmisel joonisel, klõpsake nuppu Uus või valige menüüst Project menüüst FlashPro Express Job Uus tööprojekt.
Joonis 20 • FlashPro Express Job Project
- Sisestage dialoogiboksi FlashPro Expressi töö uus tööprojekt järgmine:
- Programmeerimistöö file: klõpsake nuppu Sirvi ja navigeerige asukohta, kus .job file asub ja valige file. Vaikimisi asukoht on:
\m2s_dg0516_df\SF2_Secure_Webserver_TCP_Demo_DF\Programm ing_Job - FlashPro Expressi tööprojekti nimi: klõpsake nuppu Sirvi ja navigeerige asukohta, kuhu soovite projekti salvestada.
Joonis 21 • Uus tööprojekt rakendusest FlashPro Express Job
- Programmeerimistöö file: klõpsake nuppu Sirvi ja navigeerige asukohta, kus .job file asub ja valige file. Vaikimisi asukoht on:
- Klõpsake nuppu OK. Vajalik programmeerimine file on valitud ja valmis seadmesse programmeerimiseks.
- Ilmub FlashPro Expressi aken, nagu on näidatud järgmisel joonisel. Veenduge, et väljale Programmeerija ilmuks programmeerija number. Kui ei, kinnitage plaadiühendused ja klõpsake nuppu Värskenda/Rescan Programmers.
Joonis 22 • Seadme programmeerimine
- Klõpsake nuppu RUN. Kui seade on edukalt programmeeritud, kuvatakse olek RUN PASSED, nagu on näidatud järgmisel joonisel.
Joonis 23 • FlashPro Express – RUN PASSED
- Sulgege FlashPro Express või klõpsake vahekaardil Projekt nuppu Välju.
Lisa 2: Tahvli häälestus turvalisuse käivitamiseks Webserver
Järgmine joonis näitab plaadi seadistust demo käivitamiseks SmartFusion2 Advanced Development Kit plaadil.
Joonis 24 • SmartFusion2 täiustatud arenduskomplekti seadistamine
Lisa 3: Hüppajate asukohad
Järgmine joonis näitab hüppajate asukohti SmartFusion2 Advanced Development Kit plaadil.
Joonis 25 • Jumperite asukohad Advanced Development Kit Board
Märkus. Punasega esile tõstetud džemprid on vaikimisi seatud. Rohelisega esile tõstetud džemprid tuleb seadistada käsitsi.
Märkus. Eelmisel joonisel olevate džemprite asukohad on otsitavad.
Lisa 4: Disaini käivitamine staatilises IP-režiimis
Järgmised sammud kirjeldavad, kuidas kujundust staatilises IP-režiimis käivitada.
- Paremklõpsake turvalist_webserverisse SoftConsole'i projekti Project Exploreri aknas ja valige Properties, nagu on näidatud järgmisel joonisel.
Joonis 26 • SoftConsole Projecti projektiuurija aken
Järgmisel joonisel on näidatud sümboli NET_USE_DHCP eemaldamine turvalisuse atribuutide vahekaardilt Tööriista sätted.webserveri aken.
Joonis 27 • Project Exploreri atribuutide aken
Kui seade on ühendatud staatilises IP-režiimis, on plaadi staatiline IP-aadress 169.254.1.23, seejärel muutke hosti TCP/IP-sätteid, et need kajastaksid IP-aadressi. Järgmine joonis näitab hosti arvuti TCP/IP-sätteid.
Joonis 28 • Host PC TCP/IP Settings
Järgmine joonis näitab staatilise IP-aadressi sätteid.
Joonis 29 • Staatilise IP-aadressi sätted
Kui need sätted on konfigureeritud, looge püsivara, importige uusim .hex file eNVM-i ja käivitage Libero disain. Kui SmartFusion13 seadmesse on juba programmeeritud top_static.job, vaadake jaotist Demokujunduse käitamine, lk 2, et käivitada kujundus staatilises IP-režiimis file.
Märkus. Rakenduse silumisrežiimis käitamiseks on vaja FlashPro programmeerijat.
Dokumendid / Ressursid
![]() |
Microsemi kahjuritõrjeseade töötab turvaliselt Webserver SmartFusion2-s [pdfKasutusjuhend Kahjuritõrjevahend töötab turvaliselt Webserveris SmartFusion2, Pest, Repeller Running Secure Webserver SmartFusion2-s, SmartFusion2-s |