Microsemi Pest Repeller Running Secure Webservilo sur SmartFusion2
Historio de Revizio
La reviziohistorio priskribas la ŝanĝojn kiuj estis efektivigitaj en la dokumento.
La ŝanĝoj estas listigitaj laŭ revizio, komencante de la plej aktuala publikigo.
Revizio 9.0
La sekvanta estas resumo de la ŝanĝoj faritaj en ĉi tiu revizio.
- Ĝisdatigis la dokumenton por Libero SoC v2021.1.
- Forigis la referencojn al Libero-versionumeroj.
Revizio 8.0
Ĝisdatigis la dokumenton por Libero v11.8 SP1 softvareldono.
Revizio 7.0
La jenaj estas la ŝanĝoj faritaj en la revizio 7.0 de ĉi tiu dokumento.
- Postuloj pri dezajno de Libero SoC, FlashPro kaj SoftConsole estas ĝisdatigitaj. Por pliaj informoj, vidu Dezajnaj Postuloj, paĝo 5.
- Ĉie en la gvidilo, la nomoj de SoftConsole-projektoj uzataj en la demo-dezajno kaj ĉiuj rilataj figuroj estas ĝisdatigitaj.
Revizio 6.0
Ĝisdatigis la dokumenton por Libero v11.7 softvareldono (SAR 76931) en revizio 6.0 de ĉi tiu dokumento.
Revizio 5.0
Ĝisdatigita SoftConsole Firmware Project, paĝo 9 (SAR 73518).
Revizio 4.0
Ĝisdatigis la dokumenton por la programo Libero v11.6 (SAR 72058).
Revizio 3.0
Ĝisdatigis la dokumenton por la programo Libero v11.5 (SAR 63973).
Revizio 2.0
Ĝisdatigis la dokumenton por la programo Libero v11.4 (SAR 60685).
Revizio 1.0
Revizio 1.0 estis la unua publikigo de ĉi tiu dokumento.
Kurante Sekura Webservilo Demo Design sur SmartFusion2 Devices
Uzante PolarSSL, lwIP kaj FreeRTOS
Ĉi tiu demo klarigas la sekuran webservilaj kapabloj uzante Transport Layer Security (TLS),
Secure Sockets Layer (SSL) protokolo, kaj tri-rapideca eterreta meza alirregilo (TSEMAC) de la SmartFusion®2-aparatoj. Ĉi tiu demonstraĵo priskribas:
- Uzante SmartFusion2 Ethernet Media Access Control (MAC) konektita al Serial Gigabit Media Independent Interface (SGMII) PHY.
- Integrante SmartFusion2 MAC-ŝoforon kun la PolarSSL-biblioteko (senpaga TLS/SSL-protokolo-biblioteko), Malpeza IP (lwIP) TCP/IP-stako, kaj la senpaga Realtempa Operaciumo (RTOS).
- Uzante Microsemi-kriptografajn sistemservojn por efektivigi la TLS/SSL-protokolon.
- Efektivigo de sekura webservila aplikaĵo sur la SmartFusion2 Advanced Development Kit-tabulo.
- Kurante la demo.
La periferia petskribo TSEMAC en la SmartFusion2 Microcontroller Subsystem (MSS) povas esti agordita por transdoni datumojn inter la gastiga komputilo kaj la Eterreto-reto ĉe la sekvaj datumkurzoj (linia rapideco):
- 10 Mbps
- 100 Mbps
- 1000 Mbps
Por pliaj informoj pri la TSEMAC-interfaco por SmartFusion2-aparatoj, raportu al la UG0331: SmartFusion2 Microcontroller Subsystem User Guide.
Sekura Webservilo Demo Design Overview
La sekura webservila aplikaĵo subtenas TLS/SSL-sekurecan protokolon kiu ĉifras kaj malĉifras mesaĝojn, sekurigante la komunikadon kontraŭ mesaĝo tampering. Komunikado de la sekura webservilo certigas, ke sentemaj datumoj povas esti tradukitaj en sekretan kodon, kiu malfaciligas tamper kun la datumoj.
La sekura webservila demonstra dezajno konsistas el la sekvaj tavoloj, kiel montrite en Figuro 1,:
- Aplika Tavolo
- Sekureca Tavolo (TLS/SSL-Protokolo)
- Transporta Tavolo (lwIP TCP/IP-Stako)
- RTOS kaj Firmware Tavolo
Kurante Sekura Webservila Demo-Dezajno sur SmartFusion2-Aparatoj Uzantaj PolarSSL, lwIP kaj FreeRTOS
Figuro 1 • Sekurigita Webservilaj Tavoloj
Aplika Tavolo (HTTPS) | FreeRTOS |
Sekureca Tavolo (TLS/SSL-Protokolo) | |
Transporta Tavolo (IwIP TCP/IP-Stako) | |
Firmware Tavolo | |
SmartFusion2 Advanced Development Kit (HW) |
Aplika Tavolo
La sekura webservila aplikaĵo estas efektivigita sur la SmartFusion2 Advanced Development Kit-tabulo. La aplikaĵo pritraktas la HTTPS-peton de la klienta retumilo kaj transdonas la senmovajn paĝojn al la kliento en respondo al iliaj petoj. Ĉi tiuj paĝoj funkcias per la kliento (gastiga komputilo) retumilo. La sekva figuro montras la blokdiagramon de la konekta servilo (Secure webservila aplikaĵo funkcianta sur la aparato SmartFusion2) kaj kliento (web retumilo funkcianta sur gastiganta komputilo).
Figuro 2 • Klienta Servilo Komunikado-Blokdiagramo
Figuro 2 • Klienta Servilo Komunikado-Blokdiagramo
Sekureca Tavolo (TLS/SSL-Protokolo)
Interretaj retumiloj kaj webserviloj uzas la TLS/SSL-protokolon por sekure transdoni informojn.
TLS/SSL estas uzata por aŭtentikigi la servilon kaj klienton por establi sekuran komunikadon inter aŭtentikigitaj partioj uzante ĉifradon. Ĉi tiu protokolo estas tavoligita super la transportprotokolo, TCP/IP kiel montrite en Figuro 1, paĝo 3. Malfermfonta biblioteko PolarSSL estas uzata por efektivigi la TLS/SSL-protokolon por la sekura. webservila aplikaĵo en ĉi tiu demonstraĵo.
Vidu al la sekvanta URLs por kompletaj detaloj pri efektivigo de la protokolo TLS/SSL:
- Protokolo pri Transporta Tavola Sekureco Versio 1.2: http://tools.ietf.org/html/rfc5246
- Protokolo pri Transporta Tavola Sekureco Versio 1.1: http://tools.ietf.org/html/rfc4346
- La TLS-protokolo Versio 1.0: http://tools.ietf.org/html/rfc2246
- Sekura Sockets Layer-protokolo Versio 3.0: http://tools.ietf.org/html/rfc6101
La PolarSSL-biblioteko inkluzivas kriptografiajn kaj TLS/SSL-protokolefektivigojn. Ĉi tiu biblioteko disponigas aplikajn programajn interfacajn funkciojn por efektivigi sekuran webservila aplikaĵo uzante la TLS/SSL-protokolon kaj la programajn kriptografajn algoritmojn.
Por pliaj informoj pri TLS/SSL-protokola biblioteko fontkodo skribita en C kaj licencaj informoj, raportu al la https://polarssl.org/.
Transporta Tavolo (lwIP TCP/IP-Stako)
La lwIP-stako taŭgas por enigitaj sistemoj ĉar ĝi uzas malmultajn rimedojn, kaj povas esti uzata kun aŭ sen operaciumo. La lwIP konsistas el realaj efektivigoj de la IP, Internet Control Message Protocol (ICMP), User Datagram Protocol (UDP), kaj TCP-protokoloj, same kiel subtenfunkcioj kiel ekzemple bufro kaj memoradministrado.
La lwIP estas disponebla (sub BSD-licenco) kiel C fontkodo por elŝuto de la sekva adreso: http://download.savannah.gnu.org/releases/lwIP/
RTOS kaj Firmware Tavolo
FreeRTOS estas malfermfonta realtempa operaciuma kerno. FreeRTOS estas uzata en ĉi tiu demonstraĵo por prioritatigi kaj plani taskojn. Por pliaj informoj kaj la plej nova fontkodo, referu al la
http://www.freertos.org.
La firmvaro disponigas softvarŝoforefektivigon por agordi kaj kontroli la sekvajn MSS-komponentojn:
- Ethernet MAC
- Servoj pri sistemaj regiloj
- Multreĝima universala Nesinkrona/sinkrona Ricevilo/Dissendilo (MMUART)
- Ĝenerala Celo Enigo kaj Eligo (GPIO)
- Seria Perifera Interfaco (SPI)
Dezajnaj Postuloj
La sekva tabelo listigas la postulojn pri aparataro kaj programaro por ĉi tiu demo-dezajno.
Tabelo 1 • Dezajnaj Postuloj
- Postulo /Versio
Operaciumo 64 bitoj Windows 7 kaj 10 - Aparataro
SmartFusion2 Advanced Development Kit:- 12 V adaptilo
- FlashPro5-programisto
- USB A al Mini-B kablo
- Ethernet-kablo RJ45
- Gastiganta komputilo aŭ tekkomputilo
- Programaro
FlashPro Express
Notu: Vidu al la readme.txt file provizita en la dezajno files por la programversioj uzataj kun ĉi tiu referenca dezajno. - Libero ® System-on-Chip (SoC) por viewigante la dezajnon files
- SoftConsole
- MSS Ethernet MAC-ŝoforoj
- Gastigaj PC-ŝoforoj USB al UART-ŝoforoj
- Unu el la sekvaj seriaj terminalaj emuladprogramoj:
- Hiperterminalo
- TeraTerm
- MASTICO
- Retumilo
Mozilla Firefox versio 24 aŭ posta
Internet Explorer versio 8 aŭ posta
Notu: Libero SmartDesign kaj agordaj ekrankontoj montritaj en ĉi tiu gvidilo estas nur por ilustra celo.
Malfermu la Libero-dezajnon por vidi la plej novajn ĝisdatigojn.
Antaŭkondiĉoj
Antaŭ ol vi komencu:
Elŝutu kaj instalu Libero SoC (kiel indikite en la webretejo por ĉi tiu dezajno) sur la gastiga komputilo de la sekva loko.
https://www.microsemi.com/product-directory/design-resources/1750-libero-soc
Demo Dezajno
La demo-dezajno fileestas disponeblaj por elŝuto de la sekva ligo:
http://soc.microsemi.com/download/rsc/?f=m2s_dg0516_df
La sekva figuro montras la plej altan strukturon de la dezajno files. Por pliaj detaloj, referu al la Readme.txt file.
Figuro 3 • Demo-Dezajno Files Supra Nivela Strukturo
Demo Dezajno Trajtoj
La demo-dezajno havas la jenajn eblojn:
- Palpebrumantaj LED-oj
- HyperTerminal Display
- SmartFusion2 Gugla Serĉo
Demo Dezajno Priskribo
La demo-dezajno estas efektivigita uzante SGMII PHY-interfacon agordante la TSEMAC por la Dek-Bit Interface (TBI) operacio.
Por pliaj informoj pri la TSEMAC TBI-interfaco, raportu al la UG0331: SmartFusion2 Microcontroller Subsystem User Guide.
Libero SoC-Aparataro-Projekto
La sekva figuro montras la realigon de la aparataro de Libero SoC por ĉi tiu demo-dezajno.
Figuro 4 • Libero SoC Supra Nivela Aparataro-Dezajno
La aparataro-projekto de Libero SoC uzas la jenajn SmartFusion2 MSS-resursojn kaj IP-ojn:
- TSEMAC TBI-interfaco.
- MMUART_0 por RS-232-komunikadoj sur la SmartFusion2 Advanced Development Kit.
- GPIO: Interfacoj kun la lumelsendantaj diodoj (LEDoj)
- Dediĉita eniga kuseneto 0 kiel la horloĝfonto
- Alta rapida seria interfaco (SERDESIF) SERDES_IF IP: Agordita por SERDESIF_3 EPCS lane3, kiel montrite en la sekva figuro.
Por pliaj informoj pri altrapidaj seriaj interfacoj, konsultu la UG0447: IGLOO2 kaj Smart-Fusion2 High Speed Serial Interfaces User Guide.
Figuro 5 • Fenestro de Altrapida Seria Interfaco Configurator
- Servoj pri kriptaj sistemaj regiloj: Por efektivigi TLS/SSL-protokolon.
Pakaj Pintaj Asignoj
Pakaj pinglaj taskoj por LED-oj kaj PHY-interfacsignaloj estas montritaj en la sekvaj tabeloj.
Tablo 2 • Asignoj de LED al Pako-Pingloj
Haveno Nomo | Pako Pinglo |
LED_1 | D26 |
LED_2 | F26 |
LED_3 | F27 |
LED_4 | C26 |
LED_5 | C28 |
LED_6 | B27 |
LED_7 | C27 |
LED_8 | E26 |
Tabelo 3 • PHY-Interfaco-Signaloj al Pakaj Stiftoj-Assignoj
Haveno Nomo | Direkto | Pako Pinglo |
PHY_MDC | Eligo | F3 |
PHY_MDIO | Enigo | K7 |
PHY_RST | Eligo | F2 |
SoftConsole Firmware-Projekto
Alvoku la SoftConsole-projekton uzante memstaran SoftConsole IDE.
La sekvaj stakoj estas uzataj por ĉi tiu demonstra dezajno:
- PolarSSL biblioteko versio 1.2.8
- lwIP TCP/IP-stako versio 1.4.1
- FreeRTOS
La sekva figuro montras ekzample de SoftConsole programara dosierujo-strukturo de la demo-dezajno.
Figuro 6 • SoftConsole Project Explorer Fenestro
Ĉi tiu projekto enhavas la sekuran webefektivigo de servila aplikaĵo uzante PolarSSL, lwIP kaj FreeRTOS.
La Altnivela Ĉifrada Normo (AES) kaj Nedeterminismaj Random Bit Generator (NRBG) sistemservoj estas uzataj por efektivigi la sekuran webservila aplikaĵo. La AES kaj NRBG povas esti efektivigitaj uzante la SmartFusion2 hardvarmotoron aŭ programaran PolarSSL-bibliotekon. En ĉi tiu demo-dezajno, AES kaj NRBG estas efektivigitaj uzante SmartFusion2-hardvarmotoron per sistemaj servoj.
Tablo 4 • Makrooj por Ebligi aŭ Malŝalti Sistemregilojn
Sistema Servo Makroo / Makroa Loko
- AES
- #difini HW_AES 1
<$Design_Files_Dosierujo>\m2s_dg0516_df\SF2_Secure_Webservilo_T
CP_Demo_DF\Libero\Webservilo_TCP\SoftConsole\Webservilo_TCP_M
SS_CM3\polarssl-1.2.8\include\polarssl\aes.h
- #difini HW_AES 1
- NRBG
- #difini HW_NRBG 1
<$Design_Files_Dosierujo>\m2s_dg0516_df\SF2_Secure_Webservilo_T
CP_Demo_DF\Libero\Webservilo_TCP\SoftConsole\Webservilo_TCP_M
SS_CM3\polarssl-1.2.8\inkluzivi\polarssl\ssl.h
Notu: La sistemaj servoj AES kaj NRBG estas subtenataj por SmartFusion2-aparatoj kiel M2S0150TS. Se la aparato SmartFusion2 ne estas ebligita datuma sekureco, malŝaltu la makroojn menciitajn en la antaŭa tabelo por uzi la programaron PolarSSL AES kaj NRBG-algoritmoj.
La sekva figuro montras la ŝoforversiojn uzitajn por la demo.
Figuro 7 • Versioj pri Demo-Dezajno-Ŝoforoj
- #difini HW_NRBG 1
TLS/SSL-Protokolo-Efektivigo uzante PolarSSL-Bibliotekon
La TLS/SSL-protokolo estas dividita en la sekvajn du protokoltavolojn:
- Manprema protokola tavolo
- Rekorda protokola tavolo
Manprema Protokola Tavolo
Ĉi tiu tavolo konsistas el la sekvaj subprotokoloj:
- Manpremo: Uzita por negoci seanformojn inter la servilo kaj la kliento. La sesiinformoj inkluzivas la sean identigilon, kunulajn atestojn, la ĉifrospecon, la kunpremadalgoritmon kaj komunan sekretan kodon, kiu estas uzata por generi postulatajn ŝlosilojn.
- Ŝanĝi ĉifrospecon: Uzita por ŝanĝi la ŝlosilon uzatan por ĉifrado inter la kliento kaj la servilo. La ŝlosilo estas komputita de la informoj interŝanĝitaj dum la manpremo de kliento-servilo.
- Atentigo: Avertmesaĝoj estas generitaj dum la klient-servila manpremo por raporti eraron aŭ ŝanĝon en statuso al la kunulo.
La sekva figuro montras la superonview de la proceduro de manpremo TLS/SSL.
Por pliaj informoj pri manprema protokolo, rekorda protokolo kaj ĉifrikaj algoritmoj, referu al la http://tools.ietf.org/html/rfc5246.
Figuro 8 • TLS/SSL Manpremo Proceduro
Rekorda Protokola Tavolo
La rekorda protokolo ricevas kaj ĉifras datumojn de la aplikaĵo kaj transdonas ĝin al la transporta tavolo. La rekorda protokolo fragmentas la ricevitajn datumojn al grandeco konvena al la ĉifrika algoritmo kaj laŭvole kunpremas la datumojn. La protokolo aplikas MAC aŭ klav-haŝa mesaĝon aŭtentikigkodon (HMAC) kaj ĉifras aŭ malĉifras la datenojn uzante la informojn negocitajn dum la manprema protokolo.
Agordi la Demo-Dezajnon
La sekvaj paŝoj priskribas kiel agordi la demonstraĵon por la tabulo SmartFusion2 Advanced Development Kit:
- Konektu la gastigan komputilon al la J33-Konektilo per la USB-A al mini-B-kablo. La USB al universala nesinkrona ricevilo/dissendilo (UART) pontoŝoforoj estas aŭtomate detektitaj.
Notu: Se la COM-havenoj ne estas aŭtomate detektitaj, instalu la ŝoforon FTDI D2XX por seria fina komunikado per la mini-USB-kablo FTDI. La ŝoforo, kune kun la instala gvidilo, estas havebla ĉe www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip. - Dekstre alklaku ĉiun el la kvar detektitaj COM-havenoj, kaj alklaku Propraĵojn por trovi la havenon kun la loko sur USB FP5 Seria Konvertilo C, kiel montrite en la sekva figuro. Notu la numeron de COM por uzo dum seria terminala agordo, kiel montrite en la sekva figuro.
Figuro 9 • Fenestro de Device Manager
- Konektu la jumpers sur la SmartFusion2 Advanced Development Kit-tabulo, kiel montrite en la sekva tabelo. Por informoj pri jumper-lokoj, konsultu Apendico 3: Jumper-lokoj, .
Atentu: Malŝaltu la nutradŝaltilon, SW7, antaŭ ol fari la jumper-konektojn.
Tablo 5 • SmartFusion2 Advanced Kit Jumper Settings
- En la Altnivela Disvolviĝo SmartFusion2, konektu la elektroprovizon al la J42-konektilo.
- Ĉi tiu dezajno ekzample povas funkcii en kaj statika IP kaj dinamika IP-reĝimoj. Defaŭlte, programado files estas provizitaj por dinamika IP-reĝimo.
- Por statika IP, konektu la gastigantan komputilon al la J21-konektilo de la tabulo SmartFusion2 Advanced Development Kit per RJ45-kablo.
- Por dinamika IP, konektu iun el la malfermaj retaj havenoj al la J21-konektilo de la SmartFusion2 Advanced Development Kit-tabulo per RJ45-kablo.
Estraro Agorda Momentaĵo
Momentfotoj de la SmartFusion2 Advanced Development Kit-tabulo kun la tuta agordita agordo estas donitaj en Apendico 2: Estraro-Agordo por Kurado de la Sekura. Webservilo,
Kurante la Demo-Dezajnon
La sekvaj paŝoj priskribas kiel ruli la demo-dezajnon:
- Elŝutu la demonstran dezajnon de: http://soc.microsemi.com/download/rsc/?f=m2s_dg0516_df
- Ŝaltu la ŝaltilon de nutrado SW7.
- Komencu iujn ajn seriajn terminalajn emuladprogramojn kiel ekzemple:
- Hiperterminalo
- MASTICO
- TeraTerm
Notu: En ĉi tiu demo PuTTY estas uzata.
La agordo por la programo estas: - Baudrapideco: 115200
- Ok datumbitoj
- Unu halto iom
- Neniu Pareco
- Neniu kontrolo de fluo
Por pliaj informoj pri agordo de la seriaj terminalaj emuladprogramoj, raportu al la Agordo de seriaj terminalaj emuladprogramoj.
- Programu la tabulon SmartFusion2 Advanced Development Kit kun la laboro file provizita kiel parto de la dezajno files uzante FlashPro Express-programaron, referencu al Apendico 1: Programado de la Aparato Uzante FlashPro Express, .
Notu: La demo povas ruliĝi en statikaj kaj dinamikaj reĝimoj. Por ruli la dezajnon en statika IP-reĝimo, sekvu la paŝojn menciitajn en la Apendico 4: Ruli la dezajnon en statika IP-reĝimo. - Potenciku la tabulon SmartFusion2 Advanced Development Kit.
Bonvena mesaĝo kun la dinamika IP-adreso estas montrata en la seria terminala emuladprogramo, kiel montrite en la sekva figuro.
Figuro 10 • Uzanto-Opcioj
- La IP-adreso montrata sur PuTTY devas esti enigita en la adresbreton de la retumilo por funkcii la sekuran webservilo. Se la IP-adreso estas 10.60.3.120, enigu https://10.60.3.120 en la adresbreto de la retumilo. Ĉi tiu demonstraĵo subtenas ambaŭ retumiloj Microsoft Internet Explorer kaj Mozilla Firefox.
Kurante la Sekuran Webservilo Demo kun Microsoft Internet Explorer
La sekvaj paŝoj priskribas kiel ruli la sekuran webservildemonstraĵo kun Microsoft Internet Explorer:
- Malfermu la Microsoft Internet Explorer kaj tajpu la URL (ekzample, https://10.60.3.120) en la adresbreto. La retumilo montras avertan mesaĝon, kiel montrite en la sekva figuro.
Figuro 11 • Microsoft Internet Explorer montrante Atestilon pri Eraro-Averta Mesaĝo
- Alklaku Daŭrigu al ĉi tio webretejo (ne rekomendita) por komenci sekuran komunikadon kun la webservilo. La Microsoft Internet Explorer montras la ĉefan menuon de la sekura webservilo, kiel montrite en la sekva figuro.
Figuro 12 • Ĉefa Menuo de Sekura Webservilo en Internet Explorer
Kurante la Sekuran Webservilo Demo kun Mozilla Firefox
La sekvaj paŝoj priskribas kiel ruli la sekuran webservila pruvo kun Mozilla Firefox:
- Malfermu la retumilon Mozilla Firefox kaj enigu la URL (ekzample, https://10.60.3.120) en la adresbreto. La retumilo montras avertan mesaĝon, kiel montrite en la sekva figuro.
Figuro 13 • Mozilla Firefox montranta Avertan Mesaĝon
- Elektu Mi Komprenas la Riskojn kaj alklaku Aldoni Escepton...
- Alklaku Konfirmu Sekurecan Escepton en la fenestro Aldoni Sekurecan Escepton, kiel montrite en la sekva figuro, por komenci sekuran komunikadon kun la webservilo. Figuro 14 • Aldonu Sekurecan Esceptan Fenestron
Notu: Aldono de sekureca escepto por la IP-adreso estas bezonata nur por unuafoja retumado.
Notu: Se vi ricevas iun manpremon malsukcesan mesaĝon en la terminalo, ignoru tiun mesaĝon. - La retumilo Mozilla Firefox montras la ĉefan menuon, kiel montrite en la sekva figuro.
Figuro 15 • Ĉefa Menuo de la Sekura Webservilo en Mozilla Firefox
La ĉefa menuo havas la jenajn eblojn:
- Palpebrumantaj LED-oj
- HyperTerminal Display
- SmartFusion2 Gugla Serĉo
Notu: Ĉi tiuj opcioj povas esti kontrolitaj uzante aŭ Microsoft Internet Explorer aŭ Mozilla Firefox web retumiloj. En ĉi tiu demo, la opcioj estas pruvitaj uzante Mozilla Firefox web retumilo.
Palpebrumantaj LED-oj
- Alklaku Palpebrumajn LEDojn en la ĉefa menuo. Vi povas observi kurantan LED-ŝablonon sur la SmartFusion2-tabulo. La webpaĝo donas eblon enigi la valorojn por palpebrumi la LED-ojn permane kiel montrite en la sekva figuro.
Figuro 16 • Palpemantaj LED-oj Paĝo
- Enigu ajnan nombron inter 1-255 por lumigi la LED-ojn permane. Por ekzample, se vi enigas 1, palpebrumante LED1 malŝaltas. Se vi enigas 255, ĉiuj ok palpemantaj LED-oj malŝaltas.
- Klaku Hejmo por reveni al la ĉefa menuo.
Notu: SmartFusion2 Advanced Development Kit havas aktivajn malaltajn LEDojn.
HyperTerminal Display
- Alklaku HyperTerminal Display en la ĉefa menuo. La sekva figuro montras a webpaĝo kiu donas eblon enigi ĉenvaloron.
Figuro 17 • HyperTerminal Display Paĝo
La enigita ĉeno estas montrata sur PuTTY, kiel montrite en la sekva figuro.
Figuro 18 • String Display sur PuTTY
- Alklaku Reiri Unu Paĝon (sagobutono) aŭ Hejmo por reiri al la ĉefa menuo.
SmartFusion2 Gugla Serĉo
- Alklaku SmartFusion2 Google Search en la ĉefa menuo.
Notu: Interreta konekto estas postulata kun taŭgaj alirrajtoj por atingi la paĝon SmartFusion2 Google Search. La sekva figuro montras a web paĝo kun Gugla serĉo.
Figuro 19 • SmartFusion2 Guglo Serĉpaĝo
- Alklaku Hejmo por reiri al la ĉefa menuo.
Apendico 1: Programado de la Aparato Uzante FlashPro Express
Ĉi tiu sekcio priskribas kiel programi la aparaton SmartFusion2 kun la programa laboro file uzante FlashPro Express.
Por programi la aparaton, faru la sekvajn paŝojn:
- Certigu, ke la jumper-agordoj sur la tabulo estas la samaj kiel tiuj listigitaj en Tabelo 5,.
Notu: La nutradŝaltilo devas esti malŝaltita dum farado de la jumper-konektoj. - Konektu la elektran kablon al la J42-konektilo sur la tabulo.
- Ŝaltu la nutran ŝaltilon SW7.
- Sur la gastiganta komputilo, lanĉu la programon FlashPro Express.
- Alklaku Nova aŭ elektu Novan Laborprojekton el FlashPro Express Job el Projekt-menuo por krei novan laborprojekton, kiel montrite en la sekva figuro.
Figuro 20 • FlashPro Express Job Project
- Enigu la jenon en la dialogujo Nova Laborprojekto de FlashPro Express Job:
- Programado laboro file: Klaku Foliumi, kaj navigu al la loko kie la .job file troviĝas kaj elektu la file. La defaŭlta loko estas:
\m2s_dg0516_df\SF2_Secure_Webserver_TCP_Demo_DF\Program ing_Job - Nomo de la laboro de FlashPro Express: Klaku Foliumi kaj navigu al la loko, kie vi volas konservi la projekton.
Figuro 21 • Nova Job Project de FlashPro Express Job
- Programado laboro file: Klaku Foliumi, kaj navigu al la loko kie la .job file troviĝas kaj elektu la file. La defaŭlta loko estas:
- Klaku OK. La bezonata programado file estas elektita kaj preta por esti programita en la aparato.
- La fenestro de FlashPro Express aperas kiel montrite en la sekva figuro. Konfirmu, ke programnumero aperas en la kampo Programisto. Se ĝi ne faras, konfirmu la tabulkonektojn kaj alklaku Refreŝigi/Rescani Programistojn.
Figuro 22 • Programado de la Aparato
- Alklaku RUN. Kiam la aparato estas programita sukcese, statuso RUN PASSED montriĝas kiel montrite en la sekva figuro.
Figuro 23 • FlashPro Express—RUN PASIS
- Fermu FlashPro Express aŭ en la langeto Projekto, alklaku Eliri.
Apendico 2: Estraro-Agordo por Kurado de la Sekura Webservilo
La sekva figuro montras la estraran agordon por ruli la demo sur la SmartFusion2 Advanced Development Kit-tabulo.
Figuro 24 • Agordo de SmartFusion2 Advanced Development Kit
Apendico 3: Jumper Lokoj
La sekva figuro montras la saltlokojn en la SmartFusion2 Advanced Development Kit-tabulo.
Figuro 25 • Jumper Lokoj en Advanced Development Kit Board
Notu: Saltistoj elstarigitaj ruĝe estas defaŭlte fiksitaj. Jumpers reliefigitaj en verdo devas esti agordita permane.
Notu: La loko de la saltantoj en la antaŭa figuro estas serĉebla.
Apendico 4: Kurante la Dezajnon en Statika IP-Reĝimo
La sekvaj paŝoj priskribas kiel ruli la dezajnon en Statika IP-reĝimo:
- Dekstre alklaku la sekura_webservilo en la Projekt-Esploristo-fenestro de SoftConsole-projekto kaj elektu Propraĵojn, kiel montrite en la sekva figuro.
Figuro 26 • Projekta Esploristo Fenestro de SoftConsole Projekto
La sekva figuro montras la forigon de la simbolo NET_USE_DHCP en la langeto Agordoj de Iloj de la Propraĵoj por sekura_webservila fenestro.
Figuro 27 • Fenestro de Propraĵoj de Projekto Esploristo
Se la aparato estas konektita en statika IP-reĝimo, la tabulo statika IP-adreso estas 169.254.1.23, tiam ŝanĝu la gastigan TCP/IP-agordojn por reflekti la IP-adreson. La sekva figuro montras agordojn de la gastiga PC TCP/IP.
Figuro 28 • Agordoj de TCP/IP de Gastiganto
La sekva figuro montras statikajn IP-adresajn agordojn.
Figuro 29 • Agordoj de Statika IP-adreso
Post kiam ĉi tiuj agordoj estas agordita, konstruu la firmware, importu la lastan .hex file en eNVM, kaj rulu la Libero-dezajnon. Vidu Running the Demo Design, page 13 por efektivigi la dezajnon en statika IP-reĝimo, se la SmartFusion2-aparato jam estas programita kun top_static.job file.
Notu: Por ruli la aplikaĵon en sencimiga reĝimo, la programisto FlashPro estas bezonata.
Dokumentoj/Rimedoj
![]() |
Microsemi Pest Repeller Running Secure Webservilo sur SmartFusion2 [pdf] Uzantogvidilo Pest Repeller Running Secure Webservilo sur SmartFusion2, Pest, Repeller Running Secure Webservilo sur SmartFusion2, sur SmartFusion2 |