Microsemi kaitēkļu atbaidītājs darbojas droši Webserverī SmartFusion2
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
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:
- Transporta slāņa drošības protokola versija 1.2: http://tools.ietf.org/html/rfc5246
- Transporta slāņa drošības protokola versija 1.1: http://tools.ietf.org/html/rfc4346
- TLS protokola versija 1.0: http://tools.ietf.org/html/rfc2246
- Secure Sockets Layer protokola versija 3.0: http://tools.ietf.org/html/rfc6101
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
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
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
- 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
Š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
- #define HW_AES 1
- 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
- #define HW_NRBG 1
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
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.
- 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. - 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
- 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
- SmartFusion2 uzlabotā izstrādes komplektā pievienojiet strāvas padevi J42 savienotājam.
- Š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.
- Lejupielādējiet demonstrācijas dizainu no: http://soc.microsemi.com/download/rsc/?f=m2s_dg0516_df
- IESLĒDZIET SW7 barošanas avota slēdzi.
- 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ā.
- 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ā. - 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
- 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:
- 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
- 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
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:
- 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
- Atlasiet Es saprotu riskus un noklikšķiniet uz Pievienot izņēmumu….
- 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
Piezī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. - 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
Galvenajā 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
- 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
- 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.
- 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
- 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
Ievadītā virkne tiek parādīta PuTTY, kā parādīts nākamajā attēlā.
18. attēls • Virknes displejs PuTTY
- Noklikšķiniet uz Atgriezties vienu lapu (bultiņas poga) vai Sākums, lai atgrieztos galvenajā izvēlnē.
SmartFusion2 Google meklēšana
- 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
- 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:
- 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. - Pievienojiet strāvas padeves kabeli J42 savienotājam uz plates.
- IESLĒDZIET barošanas avota slēdzi SW7.
- Uzņēmēja datorā palaidiet programmatūru FlashPro Express.
- 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
- 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
- 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:
- Noklikšķiniet uz Labi. Nepieciešamā programmēšana file ir atlasīts un gatavs programmēšanai ierīcē.
- 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
- 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
- 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
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
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ā.
- 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
Nā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
Ja 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
Nākamajā attēlā parādīti statiskās IP adreses iestatījumi.
29. attēls • Statiskās IP adreses iestatījumi
Kad š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 |