Microsemi-SmartFusion2-SoC-FPGA-Code-Shadowing-los ntawm-SPI-Flash-rau-DDR-Memory-logo

Microsemi Pest Repeller khiav ruaj ntseg Webserver ntawm SmartFusion2

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

Kev kho keeb kwm

Cov ntaub ntawv kho dua tshiab piav qhia txog cov kev hloov pauv uas tau ua hauv daim ntawv.
Cov kev hloov pauv tau teev tseg los ntawm kev kho dua tshiab, pib nrog kev tshaj tawm tam sim no.

Hloov kho 9.0
Cov hauv qab no yog cov ntsiab lus ntawm cov kev hloov pauv hauv qhov kev hloov kho no.

  • Hloov kho cov ntaub ntawv rau Libero SoC v2021.1.
  • Tshem tawm cov ntawv xa mus rau Libero cov lej version.

Hloov kho 8.0
Hloov kho cov ntaub ntawv rau Libero v11.8 SP1 software tso tawm.

Hloov kho 7.0
Cov hauv qab no yog cov kev hloov pauv tau ua hauv kev hloov kho 7.0 ntawm daim ntawv no.

  • Libero SoC, FlashPro, thiab SoftConsole tsim cov cai tau hloov kho. Yog xav paub ntxiv, saib Cov Kev Cai Tsim Qauv, nplooj 5.
  • Thoob plaws hauv phau ntawv qhia, cov npe ntawm SoftConsole tej yaam num siv nyob rau hauv lub demo tsim thiab tag nrho cov ntaub ntawv txuam nrog yog hloov kho.

Hloov kho 6.0
Hloov kho cov ntaub ntawv rau Libero v11.7 software tso tawm (SAR 76931) hauv kev hloov kho 6.0 ntawm daim ntawv no.

Hloov kho 5.0
Hloov kho SoftConsole Firmware Project, nplooj 9 (SAR 73518).

Hloov kho 4.0
Hloov kho cov ntaub ntawv rau Libero v11.6 software tso tawm (SAR 72058).

Hloov kho 3.0
Hloov kho cov ntaub ntawv rau Libero v11.5 software tso tawm (SAR 63973).

Hloov kho 2.0
Hloov kho cov ntaub ntawv rau Libero v11.4 software tso tawm (SAR 60685).

Hloov kho 1.0
Hloov kho 1.0 yog thawj qhov kev tshaj tawm ntawm cov ntaub ntawv no.

Khiav ruaj ntseg Webserver Demo Tsim ntawm SmartFusion2 Devices

Siv PolarSSL, lwIP, thiab FreeRTOS

Qhov no demo piav qhia txog kev nyab xeeb webserver peev xwm siv Transport Layer Security (TLS),
Kev Ruaj Ntseg Sockets Layer (SSL) raws tu qauv, thiab tri-ceev ethernet nruab nrab nkag tswj hwm (TSEMAC) ntawm SmartFusion®2 li. Qhov no demo piav qhia txog:

  • Siv SmartFusion2 Ethernet Media Access Control (MAC) txuas nrog Serial Gigabit Media Independent Interface (SGMII) PHY.
  • Kev koom ua ke SmartFusion2 MAC tsav tsheb nrog lub tsev qiv ntawv PolarSSL (dawb TLS / SSL raws tu qauv tsev qiv ntawv), Lub teeb IP (lwIP) TCP / IP pawg, thiab lub sijhawm ua haujlwm pub dawb (RTOS).
  • Siv Microsemi cryptographic cov kev pabcuam los siv TLS/SSL raws tu qauv.
  • Ua kom muaj kev ruaj ntseg webserver daim ntawv thov ntawm SmartFusion2 Advanced Development Kit board.
  • Khiav lub demo.

TSEMAC peripheral piv txwv hauv SmartFusion2 Microcontroller Subsystem (MSS) tuaj yeem teeb tsa kom hloov cov ntaub ntawv ntawm tus tswv PC thiab Ethernet network ntawm cov ntaub ntawv hauv qab no (kab ceev):

  • 10 Mbps
  • 100 Mbps
  • 1000 Mbps

Yog xav paub ntxiv txog TSEMAC interface rau SmartFusion2 cov khoom siv, xa mus rau UG0331: SmartFusion2 Microcontroller Subsystem User Guide.
ruaj ntseg Webserver Demo Tsim Tshajview

Qhov ruaj ntseg webserver daim ntawv thov txhawb TLS / SSL kev ruaj ntseg raws tu qauv uas encrypts thiab decrypts cov lus, ruaj ntseg kev sib txuas lus tiv thaiv cov lus tampkev. Kev sib txuas lus los ntawm kev ruaj ntseg webneeg rau zaub mov xyuas kom meej tias cov ntaub ntawv rhiab tuaj yeem muab txhais ua tus lej zais uas ua rau nws nyuaj rau tampyog nrog cov ntaub ntawv.

Qhov ruaj ntseg webserver demo tsim muaj cov txheej hauv qab no, raws li pom hauv daim duab 1,:

  • Daim Ntawv Thov Txheej
  • Kev Ruaj Ntseg Txheej (TLS/SSL raws tu qauv)
  • Transport Layer (lwIP TCP/IP Stack)
  • RTOS thiab Firmware Layer

Khiav ruaj ntseg Webserver Demo Tsim ntawm SmartFusion2 Devices Siv PolarSSL, lwIP, thiab FreeRTOS

Daim duab 1 • Muaj kev nyab xeeb Webserver Layers

 Daim ntawv thov txheej (HTTPS) FreeRTOS
Kev Ruaj Ntseg Txheej (TLS/SSL raws tu qauv)
Thawv Txheej (IwIP TCP / IP pawg)
Firmware Layer
SmartFusion2 Advanced Development Kit (HW)

Daim Ntawv Thov Txheej
Qhov ruaj ntseg webdaim ntawv thov neeg rau zaub mov yog siv rau ntawm SmartFusion2 Advanced Development Kit board. Daim ntawv thov tswj hwm HTTPS thov los ntawm tus neeg siv browser thiab hloov cov nplooj ntawv zoo li qub rau tus neeg siv khoom hauv kev teb rau lawv qhov kev thov. Cov nplooj ntawv no khiav ntawm tus neeg siv khoom (tus tswv PC) browser. Cov duab hauv qab no qhia txog daim duab thaiv ntawm kev sib txuas ntawm server (Secure webdaim ntawv thov server khiav ntawm SmartFusion2 ntaus ntawv) thiab tus neeg siv khoom (web browser khiav ntawm host PC).

Daim duab 2 • Client Server Communication Block Diagram

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

Daim duab 2 • Client Server Communication Block Diagram

Kev Ruaj Ntseg Txheej (TLS/SSL raws tu qauv)
Internet browsers thiab webservers siv TLS/SSL raws tu qauv kom xa cov ntaub ntawv ruaj ntseg.
TLS/SSL yog siv los ua pov thawj tus neeg rau zaub mov thiab cov neeg siv khoom los tsim kev sib txuas lus ruaj ntseg ntawm cov tog neeg pov thawj uas siv encryption. Cov txheej txheem no tau muab tso rau saum cov txheej txheem thauj khoom, TCP/IP raws li qhia hauv daim duab 1, nplooj 3. Lub tsev qiv ntawv qhib PolarSSL yog siv los siv TLS/SSL raws tu qauv kom ruaj ntseg webserver daim ntawv thov nyob rau hauv no demo.

Saib rau hauv qab no URLs kom tiav TLS/SSL raws tu qauv siv cov ntsiab lus:

Lub tsev qiv ntawv PolarSSL suav nrog kev siv cryptographic thiab TLS / SSL raws tu qauv. Lub tsev qiv ntawv no muab cov ntawv thov programming interface ua haujlwm los siv kev nyab xeeb webserver daim ntawv thov siv TLS/SSL raws tu qauv thiab software cryptographic algorithms.

Yog xav paub ntxiv txog TLS/SSL raws tu qauv lub tsev qiv ntawv qhov chaws sau hauv C thiab cov ntaub ntawv tso cai, xa mus rau https://polarssl.org/.

Transport Layer (lwIP TCP/IP Stack)
Lub lwIP pawg yog tsim rau embedded systems vim nws siv ob peb cov kev pab, thiab yuav siv tau nrog los yog tsis muaj ib tug operating system. Lub lwIP muaj cov kev siv tiag tiag ntawm IP, Internet Control Message Protocol (ICMP), User Datagram Protocol (UDP), thiab TCP raws tu qauv, nrog rau kev txhawb nqa kev ua haujlwm xws li tsis pub thiab tswj kev nco.

Lub lwIP muaj (nyob rau hauv daim ntawv tso cai BSD) raws li C qhov chaws rau rub tawm los ntawm qhov chaw nyob hauv qab no: http://download.savannah.gnu.org/releases/lwIP/

RTOS thiab Firmware Layer
FreeRTOS yog qhov qhib qhov chaw ntawm lub sijhawm ua haujlwm cov ntsiav tshuaj. FreeRTOS yog siv nyob rau hauv no demo los ua qhov tseem ceeb thiab teem caij ua haujlwm. Yog xav paub ntxiv thiab qhov tseeb qhov chaws, saib mus rau
http://www.freertos.org.

Lub firmware muab kev siv software tsav tsheb los teeb tsa thiab tswj MSS cov khoom hauv qab no:

  • Ethernet MAC
  • Cov kev pab cuam tswj qhov system
  • Multi-hom universal Asynchronous / synchronous txais / Transmitter (MMUART)
  • General Purpose Input thiab Output (GPIO)
  • Serial Peripheral Interface (SPI)
Kev tsim qauv tsim

Cov lus hauv qab no teev cov hardware thiab software tsim cov cai rau qhov kev tsim demo no.

Table 1 • Cov Qauv Tsim Qauv

  • Requirement/Version
    Operating System 64 ntsis Windows 7 thiab 10
  • Kho vajtse
    SmartFusion2 Advanced Development Kit:
    • 12V adapter
    • FlashPro5 programmer
    • USB A rau Mini-B cable
  • Ethernet cable RJ45
  • Host PC lossis Laptop
  • Software
    FlashPro Express
    Nco tseg: Xa mus rau readme.txt file muab nyob rau hauv tus tsim files rau cov software versions siv nrog no siv tsim.
  • Libero ® System-on-Chip (SoC) rau viewhauv kev tsim files
  • SoftConsole
  • MSS Ethernet MAC tsav tsheb
  • Host PC Drivers USB rau UART tsav tsheb
  • Ib qho ntawm cov nram qab no serial davhlau ya nyob twg emulation cov kev pab cuam:
    • HyperTerminal
    • TeraTerm
    • PuTTY
  • Browser
    Mozilla Firefox version 24 lossis tom qab ntawd
    Internet Explorer version 8 lossis tom qab ntawd

Nco tseg: Libero SmartDesign thiab configuration screen txhaj tshuaj nyob rau hauv phau ntawv qhia no yog rau kev piav qhia lub hom phiaj nkaus xwb.
Qhib Libero tsim kom pom qhov hloov tshiab tshiab.

Yam yuavtsum tau kawm uantej
Ua ntej koj pib:
Download tau thiab nruab Libero SoC (raws li tau teev tseg hauv website rau qhov tsim) ntawm tus tswv PC los ntawm qhov chaw hauv qab no.
https://www.microsemi.com/product-directory/design-resources/1750-libero-soc

Demo Tsim
Tus qauv tsim files muaj rau download los ntawm qhov txuas hauv qab no:
http://soc.microsemi.com/download/rsc/?f=m2s_dg0516_df
Cov duab hauv qab no qhia txog cov qauv saum toj kawg nkaus ntawm kev tsim qauv files. Yog xav paub ntxiv, xa mus rau Readme.txt file.

Daim duab 3 • Demo Design Files Sab saum toj-Level Structure

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

Demo Design Features
Tus tsim demo muaj cov kev xaiv hauv qab no:

  • Blinking LEDs
  • HyperTerminal zaub
  • SmartFusion2 Google Nrhiav

Demo Design Description
Tus qauv tsim qauv yog siv los ntawm SGMII PHY interface los ntawm kev teeb tsa TSEMAC rau kaum-ntsis Interface (TBI).
Yog xav paub ntxiv txog TSEMAC TBI interface, xa mus rau UG0331: SmartFusion2 Microcontroller Subsystem User Guide.

Libero SoC Hardware Project
Cov duab hauv qab no qhia txog Libero SoC kho vajtse tsim siv rau qhov kev tsim qauv no.

Daim duab 4 • Libero SoC Top-Level Hardware Design

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

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

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

Txoj haujlwm kho vajtse Libero SoC siv SmartFusion2 MSS cov peev txheej thiab IPs hauv qab no:

  • TSEMAC TBI interface.
  • MMUART_0 rau RS-232 kev sib txuas lus ntawm SmartFusion2 Advanced Development Kit.
  • GPIO: Interfaces nrog lub teeb-emitting diodes (LEDs)
  • Dedicated input ncoo 0 raws li lub moos qhov chaw
  • Kev kub ceev serial interface (SERDESIF) SERDES_IF IP: Configured rau SERDESIF_3 EPCS kab 3, raws li qhia nyob rau hauv daim duab hauv qab no.
    Yog xav paub ntxiv txog kev kub ceev serial interfaces, xa mus rau UG0447: IGLOO2 thiab Smart-Fusion2 High Speed ​​Serial Interfaces User Guide.

Daim duab 5 • High-Speed ​​Serial Interface Configurator Window

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

  1. Cryptographic system tswj cov kev pabcuam: Txhawm rau siv TLS / SSL raws tu qauv.

Package Pin Assignments
Pob ntawv tus pin assignments rau LEDs thiab PHY interface signals muaj nyob rau hauv cov lus hauv qab no.

Table 2 • LED rau Pob Pins Assignments

Chaw nres nkoj npe Pob 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

Table 3 • PHY Interface Signals rau pob Pins Assignments

Chaw nres nkoj npe Kev taw qhia Pob Pin
PHY_MDC Tso zis F3
PHY_MDIO Tswv yim K7
PHY_RST Tso zis F2

SoftConsole Firmware Project
Hu rau SoftConsole qhov project siv standalone SoftConsole IDE.

Cov pawg hauv qab no yog siv rau qhov kev tsim qauv no:

  • PolarSSL tsev qiv ntawv version 1.2.8
  • lwIP TCP/IP stack version 1.4.1
  • FreeRTOS

Cov duab hauv qab no qhia tau hais tias tus example ntawm SoftConsole software directory qauv ntawm tus qauv tsim.

Daim duab 6 • SoftConsole Project Explorer Qhov rai

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

Qhov project no muaj kev ruaj ntseg webserver daim ntawv thov siv siv PolarSSL, lwIP, thiab FreeRTOS.

Advanced Encryption Standard (AES) thiab Non-deterministic Random Bit Generator (NRBG) cov kev pabcuam raug siv los ua kom muaj kev nyab xeeb. webdaim ntawv thov server. AES thiab NRBG tuaj yeem siv tau los ntawm SmartFusion2 kho vajtse cav lossis software PolarSSL tsev qiv ntawv. Hauv qhov kev tsim qauv no, AES thiab NRBG tau ua tiav siv SmartFusion2 lub tshuab kho vajtse los ntawm cov kev pabcuam.

Table 4 • Macros kom pab tau lossis Disable System Controller Services

Qhov System Service Macro / Macro Qhov Chaw

  • AES
    • #define HW_AES 1
      <$Design_Files_Directory>\m2s_dg0516_df\SF2_Secure_Webserver_T
      CP_Demo_DF\Libero\Webserver_TCP\SoftConsole\Webserver_TCP_M
      SS_CM3\polarssl-1.2.8\include\polarssl\aes.h
  • NRBG
    • #define HW_NRBG 1
      <$Design_Files_Directory>\m2s_dg0516_df\SF2_Secure_Webserver_T
      CP_Demo_DF\Libero\Webserver_TCP\SoftConsole\Webserver_TCP_M
      SS_CM3\polarssl-1.2.8\include\polarssl\ssl.h
      Nco tseg: Cov kev pabcuam AES thiab NRBG tau txais kev txhawb nqa rau cov ntaub ntawv kev nyab xeeb tau qhib SmartFusion2 li zoo li M2S0150TS. Yog hais tias lub SmartFusion2 ntaus ntawv tsis yog cov ntaub ntawv kev ruaj ntseg enabled, lov tes taw macros hais nyob rau hauv cov lus ua ntej siv cov software PolarSSL AES thiab NRBG algorithms.
      Cov duab hauv qab no qhia cov tsav tsheb siv rau qhov demo.
      Daim duab 7 • Demo Design Driver Versions
      Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-08

TLS/SSL raws tu qauv siv siv PolarSSL Library
TLS/SSL raws tu qauv tau muab faib ua ob txheej txheej txheem nram qab no:

  • Handshake raws tu qauv txheej
  • Cov txheej txheem sau cia

Handshake Protocol Txheej
Cov txheej txheem no muaj cov txheej txheem hauv qab no:

  • Sib tuav tes: Siv los sib tham cov ntaub ntawv sib tham ntawm tus neeg rau zaub mov thiab tus neeg siv khoom. Cov ntaub ntawv kev sib tham muaj xws li kev sib tham ID, daim ntawv pov thawj ntawm cov phooj ywg, cov cipher spec, compression algorithm, thiab ib qho kev sib tham zais cia uas siv los tsim cov yuam sij xav tau.
  • Hloov Cipher spec: Siv los hloov tus yuam sij siv rau encryption ntawm tus neeg siv khoom thiab lub server. Tus yuam sij yog xam los ntawm cov ntaub ntawv sib pauv thaum tus neeg siv khoom sib tuav tes.
  • Ceeb toom: Cov lus ceeb toom raug tsim tawm thaum lub sijhawm tus neeg siv khoom sib tuav tes los tshaj tawm qhov yuam kev lossis kev hloov pauv ntawm cov xwm txheej rau cov phooj ywg.

Daim duab hauv qab no qhia qhov tshajview ntawm tus txheej txheem TLS/SSL tuav tes.
Yog xav paub ntxiv txog kev tuav tes, sau raws tu qauv, thiab cryptographic algorithms, xa mus rau http://tools.ietf.org/html/rfc5246.

Daim duab 8 • TLS/SSL Kev Sib Txuas Tes

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

Cov Ntaub Ntawv Txheej Txheem
Cov txheej txheem cov ntaub ntawv tau txais thiab encrypts cov ntaub ntawv los ntawm daim ntawv thov thiab hloov mus rau txheej thauj. Cov ntaub ntawv raws tu qauv fragments cov ntaub ntawv tau txais mus rau ib tug loj tsim nyog rau lub cryptographic algorithm thiab optionally compresses cov ntaub ntawv. Cov txheej txheem siv MAC lossis keyed-hash message authentication code (HMAC) thiab encrypts lossis decrypts cov ntaub ntawv siv cov ntaub ntawv sib tham thaum lub sij hawm tuav tes raws tu qauv.

Kev teeb tsa Demo Design
Cov kauj ruam hauv qab no piav qhia yuav ua li cas teeb tsa lub demo rau SmartFusion2 Advanced Development Kit board:

  1. Txuas lub party PC rau J33 Connector siv USB A rau mini-B cable. USB rau universal asynchronous receiver/transmitter (UART) choj tsav tsheb raug kuaj pom.
    Nco tseg: Yog tias cov chaw nres nkoj COM tsis raug kuaj pom tau, nruab FTDI D2XX tsav tsheb rau kev sib txuas lus hauv davhlau ya nyob twg los ntawm FTDI mini-USB cable. Tus neeg tsav tsheb, nrog rau cov ntawv qhia kev teeb tsa, muaj nyob ntawm www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip.
  2. Txoj cai-nias txhua ntawm plaub qhov chaw nres nkoj COM, thiab nyem Cov Khoom kom pom qhov chaw nres nkoj nrog qhov chaw nyob ntawm USB FP5 Serial Converter C, raws li qhia hauv daim duab hauv qab no. Ua ib daim ntawv ntawm COM chaw nres nkoj tus naj npawb rau siv thaum lub sij hawm serial terminal configuration, raws li qhia nyob rau hauv daim duab hauv qab no.
    Daim duab 9 • Device Manager Qhov rai
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-10
  3. Txuas cov jumpers ntawm SmartFusion2 Advanced Development Kit board, raws li qhia hauv cov lus hauv qab no. Yog xav paub ntxiv txog qhov chaw jumper, xa mus rau Daim Ntawv Ntxiv 3: Jumper Locations, .
    Ceev faj: Hloov OFF lub hwj chim hloov, SW7, ua ntej ua qhov sib txuas jumper.
    Table 5 • SmartFusion2 Advanced Kit Jumper Settings
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-31
  4. Hauv SmartFusion2 Advanced Development Kit, txuas lub hwj huam mov mus rau J42 connector.
  5. Qhov no tsim example tuaj yeem khiav hauv ob qho tib si IP zoo li qub thiab dynamic IP hom. Los ntawm lub neej ntawd, programming files yog muab rau dynamic IP hom.
    • Rau qhov zoo li qub IP, txuas tus tswv PC mus rau J21 connector ntawm SmartFusion2 Advanced Development Kit board siv RJ45 cable.
    • Rau dynamic IP, txuas ib qho ntawm cov chaw nres nkoj qhib rau J21 connector ntawm SmartFusion2 Advanced Development Kit board siv RJ45 cable.

Board Setup Snapshot
Snapshots ntawm SmartFusion2 Advanced Development Kit board nrog tag nrho cov teeb tsa teeb tsa tau muab rau hauv Daim Ntawv Ntxiv 2: Pawg Thawj Coj rau Kev Ua Haujlwm Zoo Webneeg rau zaub mov,

Khiav lub Demo Design
Cov kauj ruam hauv qab no piav qhia yuav ua li cas khiav lub demo tsim:

  1. Download tau lub demo tsim los ntawm: http://soc.microsemi.com/download/rsc/?f=m2s_dg0516_df
  2. Hloov rau ntawm SW7 fais fab mov hloov.
  3. Pib ib qho serial davhlau ya nyob twg emulation cov kev pab cuam xws li:
    • HyperTerminal
    • PuTTY
    • TeraTerm
      Nco tseg: Hauv no demo PuTTY yog siv.
      Lub configuration rau qhov kev pab cuam yog:
    • Baud tus nqi: 115200
    • Yim cov ntaub ntawv
    • Ib nres me ntsis
    • Tsis muaj Parity
    • Tsis muaj dej tswj
      Yog xav paub ntxiv txog kev teeb tsa cov kev pabcuam serial davhlau ya nyob twg emulation, saib rau Configuring Serial Terminal Emulation Programs Tutorial.
  4. Program SmartFusion2 Advanced Development Kit board nrog txoj haujlwm file muab ua ib feem ntawm kev tsim files siv FlashPro Express software, xa mus rau Cov Ntawv Ntxiv 1: Programming the Device Siv FlashPro Express, .
    Nco tseg: Lub demo tuaj yeem khiav hauv hom static thiab dynamic. Txhawm rau khiav tus qauv tsim hauv hom IP zoo li qub, ua raws li cov kauj ruam tau hais hauv Cov Lus Qhia Ntxiv 4: Khiav tus qauv tsim hauv hom IP zoo li qub, .
  5. Lub zog voj voog ntawm SmartFusion2 Advanced Development Kit board.
    Cov lus txais tos nrog qhov chaw nyob IP dynamic yog tso tawm nyob rau hauv qhov kev pab cuam serial davhlau ya nyob twg emulation, raws li qhia hauv daim duab hauv qab no.
    Daim duab 10 • Kev xaiv neeg siv
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-11
  6. IP chaw nyob tso tawm ntawm PuTTY yuav tsum tau nkag mus rau hauv qhov chaw nyob bar ntawm qhov browser kom khiav qhov kev nyab xeeb webserver. Yog tias tus IP chaw nyob yog 10.60.3.120, nkag mus https://10.60.3.120 hauv qhov chaw nyob bar ntawm qhov browser. Qhov demo no txhawb nqa Microsoft Internet Explorer thiab Mozilla Firefox browsers.

Khiav qhov ruaj ntseg Webserver Demo nrog Microsoft Internet Explorer
Cov kauj ruam hauv qab no piav qhia yuav ua li cas khiav qhov ruaj ntseg webserver demo nrog Microsoft Internet Explorer:

  1. Qhib Microsoft Internet Explorer thiab ntaus ntawv URL (rau example, https://10.60.3.120) nyob rau hauv qhov chaw nyob bar. Lub browser qhia cov lus ceeb toom, raws li qhia hauv daim duab hauv qab no.
    Daim duab 11 • Microsoft Internet Explorer qhia daim ntawv pov thawj yuam kev ceeb toom Message
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-12
  2. Nyem Txuas mus rau qhov no website (tsis pom zoo) pib kev sib txuas lus ruaj ntseg nrog rau webserver. Microsoft Internet Explorer qhia cov ntawv qhia zaub mov tseem ceeb ntawm kev ruaj ntseg webserver, raws li qhia hauv daim duab hauv qab no.
    Daim duab 12 • Cov Ntawv Qhia Tseem Ceeb ntawm Kev Ruaj Ntseg Webserver hauv Internet Explorer
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-32

Khiav qhov ruaj ntseg Webserver Demo nrog Mozilla Firefox
Cov kauj ruam hauv qab no piav qhia yuav ua li cas khiav qhov ruaj ntseg webserver demo nrog Mozilla Firefox:

  1. Qhib Mozilla Firefox browser thiab nkag mus rau hauv URL (rau example, https://10.60.3.120) nyob rau hauv qhov chaw nyob bar. Lub browser qhia cov lus ceeb toom, raws li qhia hauv daim duab hauv qab no.
    Daim duab 13 • Mozilla Firefox qhia Cov Lus Ceeb Toom
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-14
  2. Xaiv Kuv nkag siab qhov pheej hmoo thiab nyem Ntxiv Kev zam….
  3. Nyem Confirm Security Exception nyob rau hauv Ntxiv Security Exception qhov rai, raws li qhia nyob rau hauv daim duab hauv qab no, kom pib kev sib txuas lus ruaj ntseg nrog lub webserver. Daim duab 14 • Ntxiv Kev Tiv Thaiv Kev Tiv Thaiv Qhov rai
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-15Nco tseg: Ntxiv kev tiv thaiv kev ruaj ntseg rau IP Chaw nyob yog yuav tsum tau rau thawj zaug browsing nkaus xwb.
    Nco tseg: Yog tias koj tau txais ib qho kev sib tuav tes ua tsis tau cov lus hauv lub davhlau ya nyob twg, tsis quav ntsej cov lus ntawd.
  4. Mozilla Firefox browser qhia cov ntawv qhia zaub mov tseem ceeb, raws li pom hauv daim duab hauv qab no.
    Daim duab 15 • Cov Ntawv Qhia Tseem Ceeb ntawm Kev Ruaj Ntseg Webserver hauv Mozilla Firefox
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-16Cov ntawv qhia zaub mov tseem ceeb muaj cov kev xaiv hauv qab no:
    • Blinking LEDs
    • HyperTerminal zaub
    • SmartFusion2 Google Nrhiav
      Nco tseg: Cov kev xaiv no tuaj yeem txheeb xyuas tau siv Microsoft Internet Explorer lossis Mozilla Firefox web browsers. Hauv qhov demo no, cov kev xaiv tau pom siv Mozilla Firefox web browser.

Blinking LEDs

  1. Nyem Blinking LEDs ntawm cov ntawv qhia zaub mov tseem ceeb. Koj tuaj yeem pom cov qauv LED khiav ntawm SmartFusion2 board. Cov webnplooj ntawv muab kev xaiv nkag mus rau qhov tseem ceeb kom ntsais lub LEDs manually raws li qhia hauv daim duab hauv qab no.
    Daim duab 16 • Blinking LEDs Page
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-17
  2. Nkag mus rau ib tus lej ntawm 1-255 kom teeb lub LEDs manually. Rau example, yog tias koj nkag mus rau 1, blinking LED1 mus OFF. Yog tias koj nkag mus rau 255, tag nrho yim lub blinking LEDs mus OFF.
  3. Nyem lub tsev rov qab mus rau lub ntsiab zaub mov.
    Nco tseg: SmartFusion2 Advanced Development Kit muaj cov khoom siv qis qis.

HyperTerminal zaub

  1. Nyem HyperTerminal Display ntawm cov ntawv qhia zaub mov tseem ceeb. Cov duab hauv qab no qhia tau tias a webnplooj ntawv uas muab ib qho kev xaiv los sau ib txoj hlua tus nqi.
    Daim duab 17 • HyperTerminal Display Page
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-18Cov hlua nkag tau tshwm sim ntawm PuTTY, raws li pom hauv daim duab hauv qab no.
    Daim duab 18 • String Display ntawm PuTTY
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-19
  2. Nyem Mus Rov Qab Ib Nplooj Ntawv ( xub khawm) lossis Lub Tsev rov qab mus rau cov ntawv qhia zaub mov tseem ceeb.

SmartFusion2 Google Nrhiav

  1. Nyem SmartFusion2 Google Search ntawm cov ntawv qhia zaub mov tseem ceeb.
    Nco tseg: Kev sib txuas hauv Is Taws Nem yuav tsum muaj txoj cai nkag mus kom tau mus rau nplooj ntawv SmartFusion2 Google Search. Cov duab hauv qab no qhia tau tias a web nplooj ntawv nrog Google nrhiav.
    Daim duab 19 • SmartFusion2 Google Search Page
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-20
  2. Nyem Tsev rov qab mus rau lub ntsiab zaub mov.

Daim Ntawv Ntxiv 1: Kev Siv Lub Tshuab Siv FlashPro Express

Tshooj lus no piav qhia txog yuav ua li cas rau kev pab cuam SmartFusion2 ntaus ntawv nrog rau txoj haujlwm programming file siv FlashPro Express.

Txhawm rau program lub cuab yeej, ua cov kauj ruam hauv qab no:

  1. Xyuas kom meej tias cov jumper nqis ntawm lub rooj tsavxwm yog tib yam li cov teev hauv Table 5, .
    Nco tseg: Lub hwj chim hloov pauv yuav tsum tau muab tua thaum ua cov jumper txuas.
  2. Txuas lub fais fab cable rau J42 connector ntawm lub rooj tsavxwm.
  3. Fais fab rau lub hwj huam mov hloov SW7.
  4. Ntawm tus tswv tsev PC, tso tawm FlashPro Express software.
  5. Nyem Tshiab lossis xaiv Txoj Haujlwm Tshiab los ntawm FlashPro Express Txoj Haujlwm los ntawm Project menu los tsim ib txoj haujlwm tshiab, raws li qhia hauv daim duab hauv qab no.
    Daim duab 20 • FlashPro Express Job Project
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-21
  6. Nkag mus rau hauv qab no hauv Txoj Haujlwm Tshiab los ntawm FlashPro Express Job dialog box:
    • Programming txoj haujlwm file: Nyem Xauj, thiab mus rau qhov chaw nyob qhov twg .job file yog nyob thiab xaiv cov file. Qhov chaw nyob yog:
      \m2s_dg0516_df\SF2_Secure_Webserver_TCP_Demo_DF\Programm ing_Job
    • FlashPro Express txoj hauj lwm lub npe: Nyem Xauj thiab mus rau qhov chaw uas koj xav txuag qhov project.
      Daim duab 21 • Txoj hauj lwm tshiab los ntawm FlashPro Express Job
      Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-22
  7. Nyem OK. Qhov programming xav tau file yog xaiv thiab npaj tau programmed hauv lub cuab yeej.
  8. Lub qhov rais FlashPro Express tshwm raws li qhia hauv daim duab hauv qab no. Paub meej tias tus lej programmer tshwm nyob rau hauv Programmer teb. Yog tias nws tsis yog, paub meej txog cov kev sib txuas ntawm pawg thawj coj saib thiab nyem Refresh/Rescan Programmers.
    Daim duab 22 • Programming the Device
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-23
  9. Nyem RUN. Thaum lub cuab yeej programmed ua tiav, RUN PASSED xwm txheej tshwm sim raws li qhia hauv daim duab hauv qab no.
    Daim duab 23 • FlashPro Express—RUN PASSED
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-24
  10. Kaw FlashPro Express lossis hauv qhov Project tab, nyem Tawm.

Daim Ntawv Ntxiv 2: Lub Rooj Tswjhwm Saib Xyuas Kev Ruaj Ntseg Webserver

Cov duab hauv qab no qhia txog kev teeb tsa lub rooj tsavxwm rau kev khiav qhov kev ua haujlwm ntawm SmartFusion2 Advanced Development Kit board.

Daim duab 24 • SmartFusion2 Advanced Development Kit Setup

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

Daim ntawv ntxiv 3: Jumper Locations

Cov duab hauv qab no qhia txog qhov chaw dhia hauv SmartFusion2 Advanced Development Kit board.
Daim duab 25 • Jumper Locations in Advanced Development Kit Board

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

Nco tseg: Jumpers highlighted nyob rau hauv liab yog teem los ntawm lub neej ntawd. Jumpers highlighted ntsuab yuav tsum tau teem manually.
Nco tseg: Qhov chaw ntawm jumpers nyob rau hauv daim duab ua ntej yog searchable.

Daim Ntawv Ntxiv 4: Khiav Tus Tsim Qauv hauv Static IP Hom

Cov kauj ruam hauv qab no piav qhia yuav ua li cas khiav tus tsim hauv Static IP hom:

  1. Right-click lub secure_webneeg rau zaub mov hauv Project Explorer qhov rais ntawm SoftConsole qhov project thiab xaiv Cov Khoom, raws li qhia hauv daim duab hauv qab no.
    Daim duab 26 • Project Explorer Qhov rai ntawm SoftConsole Project
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-27Cov duab hauv qab no qhia tau tias tshem tawm cov cim NET_USE_DHCP nyob rau hauv Tool Settings tab ntawm Properties for secure_webserver qhov rai.
    Daim duab 27 • Project Explorer Properties Window
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-28Yog tias lub cuab yeej txuas nrog hauv hom IP zoo li qub, lub rooj tsav xwm zoo li qub IP chaw nyob yog 169.254.1.23, ces hloov tus tswv tsev TCP / IP chaw kom muaj kev cuam tshuam tus IP chaw nyob. Cov duab hauv qab no qhia txog kev teeb tsa PC TCP / IP.
    Daim duab 28 • Host PC TCP/IP Chaw
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-29Cov duab hauv qab no qhia txog qhov chaw nyob IP chaw nyob zoo li qub.
    Daim duab 29 • Qhov chaw nyob IP zoo li qub
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-30Thaum cov kev teeb tsa no tau teeb tsa, tsim lub firmware, import qhov tseeb .hex file rau hauv eNVM, thiab khiav Libero tsim. Saib Running the Demo Design, nplooj 13 los ua tus tsim hauv hom IP zoo li qub, yog tias SmartFusion2 ntaus ntawv twb tau programmed nrog top_static.job file.
    Nco tseg: Txhawm rau khiav daim ntawv thov hauv hom kev debug, FlashPro programmer yuav tsum tau ua.

Cov ntaub ntawv / Cov ntaub ntawv

Microsemi Pest Repeller khiav ruaj ntseg Webserver ntawm SmartFusion2 [ua pdf] Cov neeg siv phau ntawv qhia
Pest Repeller Running Secure Webneeg rau zaub mov ntawm SmartFusion2, Kab Tsuag, Repeller Running Secure Webserver ntawm SmartFusion2, ntawm SmartFusion2

Cov ntaub ntawv

Cia ib saib

Koj email chaw nyob yuav tsis raug luam tawm. Cov teb uas yuav tsum tau muaj yog cim *