Microsemi-SmartFusion2-SoC-FPGA-Code-Sdowing-from-SPI-Flash-to-DDR-Memory-logo

Microsemi Pest Repeller Running Secure Webսերվեր SmartFusion2-ում

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

Վերանայման պատմություն

Վերանայման պատմությունը նկարագրում է այն փոփոխությունները, որոնք իրականացվել են փաստաթղթում:
Փոփոխությունները թվարկված են վերանայմամբ՝ սկսած ամենաարդիական հրապարակումից:

Վերանայում 9.0
Ստորև ներկայացված է այս վերանայման մեջ կատարված փոփոխությունների ամփոփագիրը:

  • Թարմացվել է Libero SoC v2021.1 փաստաթուղթը:
  • Հեռացվել է Libero տարբերակի համարների հղումները:

Վերանայում 8.0
Թարմացվել է Libero v11.8 SP1 ծրագրաշարի թողարկման փաստաթուղթը:

Վերանայում 7.0
Ստորև ներկայացված են սույն փաստաթղթի 7.0 վերանայման փոփոխությունները:

  • Libero SoC-ի, FlashPro-ի և SoftConsole-ի նախագծման պահանջները թարմացվել են: Լրացուցիչ տեղեկությունների համար տե՛ս Դիզայնի պահանջները, էջ 5:
  • Ամբողջ ուղեցույցում թարմացվում են SoftConsole-ի նախագծերի անվանումները, որոնք օգտագործվում են ցուցադրական ձևավորման մեջ և դրա հետ կապված բոլոր թվերը:

Վերանայում 6.0
Թարմացվել է Libero v11.7 ծրագրային ապահովման թողարկման փաստաթուղթը (SAR 76931) այս փաստաթղթի 6.0 տարբերակում:

Վերանայում 5.0
Թարմացված SoftConsole որոնվածի նախագիծ, էջ 9 (SAR 73518):

Վերանայում 4.0
Թարմացվել է Libero v11.6 ծրագրային ապահովման թողարկման փաստաթուղթը (SAR 72058):

Վերանայում 3.0
Թարմացվել է Libero v11.5 ծրագրային ապահովման թողարկման փաստաթուղթը (SAR 63973):

Վերանայում 2.0
Թարմացվել է Libero v11.4 ծրագրային ապահովման թողարկման փաստաթուղթը (SAR 60685):

Վերանայում 1.0
Revision 1.0-ն այս փաստաթղթի առաջին հրապարակումն էր:

Անվտանգ վազում Webսերվերի Դեմո դիզայն SmartFusion2 սարքերում

Օգտագործելով PolarSSL, lwIP և FreeRTOS

Այս ցուցադրությունը բացատրում է անվտանգությունը webսերվերի հնարավորություններ՝ օգտագործելով Transport Layer Security (TLS),
Secure Sockets Layer (SSL) արձանագրություն և SmartFusion®2 սարքերի եռարագությամբ Ethernet միջին մուտքի կարգավորիչ (TSEMAC): Այս ցուցադրությունը նկարագրում է.

  • Օգտագործելով SmartFusion2 Ethernet Media Access Control (MAC) միացված սերիական Gigabit Media Independent Interface (SGMII) PHY:
  • SmartFusion2 MAC վարորդի ինտեգրում PolarSSL գրադարանի (անվճար TLS/SSL արձանագրության գրադարան), Թեթև IP (lwIP) TCP/IP փաթեթի և իրական ժամանակի անվճար օպերացիոն համակարգի (RTOS) հետ:
  • Օգտագործելով Microsemi ծածկագրային համակարգի ծառայությունները TLS/SSL արձանագրությունն իրականացնելու համար:
  • Իրականացնելով ապահով webսերվերի հավելված SmartFusion2 Advanced Development Kit տախտակի վրա:
  • Դեմո գործարկում:

TSEMAC ծայրամասային օրինակը SmartFusion2 Microcontroller Ենթահամակարգում (MSS) կարող է կազմաձևվել, որպեսզի տվյալները փոխանցի հյուրընկալող համակարգչի և Ethernet ցանցի միջև տվյալների հետևյալ արագությամբ (գծի արագություն).

  • 10 Մբիթ/վրկ
  • 100 Մբիթ/վրկ
  • 1000 Մբիթ/վրկ

SmartFusion2 սարքերի TSEMAC ինտերֆեյսի մասին լրացուցիչ տեղեկությունների համար տե՛ս UG0331: SmartFusion2 Microcontroller Subsystem User Guide-ը:
Ապահով Webսերվերի Դեմո դիզայն Ավարտվեցview

Ապահովը webսերվերի հավելվածն աջակցում է TLS/SSL անվտանգության արձանագրությանը, որը կոդավորում և վերծանում է հաղորդագրությունները՝ ապահովելով հաղորդակցությունը t հաղորդագրությունիցampering. Հաղորդակցություն ապահովից webսերվերը ապահովում է, որ զգայուն տվյալները կարող են թարգմանվել գաղտնի ծածկագրի, որը դժվարացնում է tamper տվյալների հետ:

Ապահովը webսերվերի ցուցադրական դիզայնը բաղկացած է հետևյալ շերտերից, ինչպես ցույց է տրված Նկար 1-ում.

  • Կիրառական շերտ
  • Անվտանգության շերտ (TLS/SSL արձանագրություն)
  • Տրանսպորտային շերտ (lwIP TCP/IP կույտ)
  • RTOS և որոնվածի շերտ

Անվտանգ վազում Webսերվերի ցուցադրական ձևավորում SmartFusion2 սարքերի վրա՝ օգտագործելով PolarSSL, lwIP և FreeRTOS

Նկար 1 • Ապահովված է Webսերվերի շերտեր

 Հավելվածի շերտ (HTTPS) FreeRTOS
Անվտանգության շերտ (TLS/SSL արձանագրություն)
Տրանսպորտային շերտ (IwIP TCP/IP կույտ)
Որոնվածի շերտ
SmartFusion2 Ընդլայնված զարգացման հավաքածու (HW)

Կիրառական շերտ
Ապահովը webսերվերի հավելվածը ներդրված է SmartFusion2 Advanced Development Kit տախտակի վրա: Հավելվածը մշակում է HTTPS հարցումը հաճախորդի բրաուզերից և փոխանցում է ստատիկ էջերը հաճախորդին՝ ի պատասխան նրանց խնդրանքների: Այս էջերը աշխատում են հաճախորդի (հյուրընկալ համակարգչի) բրաուզերում: Հետևյալ նկարը ցույց է տալիս միացնող սերվերի բլոկային դիագրամը (Secure webսերվերի հավելված, որն աշխատում է SmartFusion2 սարքի վրա) և հաճախորդ (web բրաուզեր, որն աշխատում է հյուրընկալող համակարգչի վրա):

Նկար 2 • Հաճախորդների սերվերի հաղորդակցման բլոկ դիագրամ

Microsemi-Pest-Repeller-Running-Secure-Webսերվեր-on-SmartFusion2-01

Նկար 2 • Հաճախորդների սերվերի հաղորդակցման բլոկ դիագրամ

Անվտանգության շերտ (TLS/SSL արձանագրություն)
Ինտերնետ բրաուզերներ և webսերվերները օգտագործում են TLS/SSL արձանագրությունը՝ տեղեկատվություն անվտանգ փոխանցելու համար:
TLS/SSL-ն օգտագործվում է սերվերի և հաճախորդի իսկությունը հաստատելու համար՝ գաղտնագրման միջոցով վավերացված կողմերի միջև անվտանգ հաղորդակցություն հաստատելու համար: Այս արձանագրությունը շերտավորված է տրանսպորտային արձանագրության վերևում՝ TCP/IP, ինչպես ցույց է տրված Նկար 1-ում, էջ 3: Բաց կոդով PolarSSL գրադարանն օգտագործվում է TLS/SSL արձանագրությունն ապահովի համար: webսերվերի հավելված այս ցուցադրությունում:

Տես հետևյալը URLTLS/SSL արձանագրության ներդրման ամբողջական մանրամասների համար.

PolarSSL գրադարանը ներառում է կրիպտոգրաֆիկ և TLS/SSL արձանագրությունների իրականացում: Այս գրադարանը տրամադրում է կիրառական ծրագրավորման ինտերֆեյսի գործառույթներ՝ անվտանգ իրականացնելու համար webսերվերի հավելված՝ օգտագործելով TLS/SSL արձանագրությունը և ծրագրային ծածկագրման ալգորիթմները:

C-ով գրված TLS/SSL արձանագրության գրադարանի սկզբնական կոդի և արտոնագրման մասին լրացուցիչ տեղեկությունների համար տե՛ս https://polarssl.org/.

Տրանսպորտային շերտ (lwIP TCP/IP կույտ)
lwIP փաթեթը հարմար է ներկառուցված համակարգերի համար, քանի որ այն օգտագործում է քիչ ռեսուրսներ և կարող է օգտագործվել օպերացիոն համակարգով կամ առանց դրա: lwIP-ը բաղկացած է IP-ի, ինտերնետի վերահսկման հաղորդագրությունների արձանագրության (ICMP), օգտագործողի Da-ի փաստացի իրականացումներից:tagram Protocol (UDP) և TCP արձանագրություններ, ինչպես նաև օժանդակ գործառույթներ, ինչպիսիք են բուֆերային և հիշողության կառավարումը:

lwIP-ը հասանելի է (BSD լիցենզիայի ներքո) որպես C աղբյուր՝ ներբեռնելու համար հետևյալ հասցեից. http://download.savannah.gnu.org/releases/lwIP/

RTOS և որոնվածի շերտ
FreeRTOS-ը բաց կոդով իրական ժամանակի օպերացիոն համակարգի միջուկ է: FreeRTOS-ն օգտագործվում է այս ցուցադրությունում՝ առաջնահերթությունները և առաջադրանքները պլանավորելու համար: Լրացուցիչ տեղեկությունների և ամենավերջին ելակետային ծածկագրի համար տե՛ս
http://www.freertos.org.

Որոնվածը ապահովում է ծրագրաշարի վարորդի իրականացում հետևյալ MSS բաղադրիչները կարգավորելու և կառավարելու համար.

  • Ethernet MAC
  • Համակարգի վերահսկիչի ծառայություններ
  • Բազմաֆունկցիոնալ ունիվերսալ ասինխրոն/սինխրոն ընդունիչ/հաղորդիչ (MMUART)
  • Ընդհանուր նշանակության մուտքագրում և ելք (GPIO)
  • Սերիական ծայրամասային ինտերֆեյս (SPI)
Դիզայնի պահանջներ

Հետևյալ աղյուսակը թվարկում է այս ցուցադրական դիզայնի ապարատային և ծրագրային ապահովման նախագծման պահանջները:

Աղյուսակ 1 • Դիզայնի պահանջներ

  • Պահանջ / Տարբերակ
    Օպերացիոն համակարգ 64 բիթ Windows 7 և 10
  • Սարքավորումներ
    SmartFusion2 Ընդլայնված զարգացման հավաքածու.
    • 12 Վ ադապտեր
    • FlashPro5 ծրագրավորող
    • USB A-ից Mini-B մալուխ
  • Ethernet մալուխ RJ45
  • Հյուրընկալող համակարգիչ կամ նոութբուք
  • Ծրագրային ապահովում
    FlashPro Express
    Նշում. Տե՛ս readme.txt file նախատեսված է նախագծում files այս հղման դիզայնով օգտագործվող ծրագրաշարի տարբերակների համար:
  • Libero ® System-on-Chip (SoC) համար viewդիզայնը files
  • SoftConsole
  • MSS Ethernet MAC վարորդներ
  • Հյուրընկալող համակարգչի վարորդներ USB դեպի UART վարորդներ
  • Հետևյալ սերիական տերմինալի էմուլյացիայի ծրագրերից մեկը.
    • Հիպերտերմինալ
    • ՏերաՏերմ
    • Ծեփամածիկ
  • Բրաուզեր
    Mozilla Firefox տարբերակ 24 կամ ավելի ուշ
    Internet Explorer տարբերակ 8 կամ ավելի ուշ

Նշում. Այս ուղեցույցում ցուցադրված Libero SmartDesign-ի և կազմաձևման էկրանի նկարները միայն նկարազարդման նպատակով են:
Բացեք Libero դիզայնը՝ վերջին թարմացումները տեսնելու համար:

Նախադրյալներ
Նախքան սկսելը.
Ներբեռնեք և տեղադրեք Libero SoC-ը (ինչպես նշված է webկայք այս դիզայնի համար) հյուրընկալող ԱՀ-ում հետևյալ տեղանքից:
https://www.microsemi.com/product-directory/design-resources/1750-libero-soc

Դեմո դիզայն
Դեմո դիզայն files հասանելի են ներբեռնման համար հետևյալ հղումից.
http://soc.microsemi.com/download/rsc/?f=m2s_dg0516_df
Հետևյալ նկարը ցույց է տալիս դիզայնի վերին մակարդակի կառուցվածքը fileս. Լրացուցիչ մանրամասների համար այցելեք Readme.txt file.

Նկար 3 • Դեմո դիզայն Files Վերին մակարդակի կառուցվածք

Microsemi-Pest-Repeller-Running-Secure-Webսերվեր-on-SmartFusion2-02

Դեմո դիզայնի առանձնահատկությունները
Դեմո դիզայնն ունի հետևյալ ընտրանքները.

  • Թարթող LED-ները
  • Հիպերտերմինալ էկրան
  • SmartFusion2 Google Որոնում

Դեմո դիզայնի նկարագրություն
Դեմո դիզայնն իրականացվում է SGMII PHY ինտերֆեյսի միջոցով՝ TSEMAC-ը կարգավորելով տասը բիթ ինտերֆեյսի (TBI) գործողության համար:
TSEMAC TBI ինտերֆեյսի մասին լրացուցիչ տեղեկությունների համար տես UG0331: SmartFusion2 Microcontroller Subsystem User Guide:

Libero SoC Hardware Project
Հետևյալ նկարը ցույց է տալիս Libero SoC ապարատային դիզայնի իրականացումը այս ցուցադրական դիզայնի համար:

Նկար 4 • Libero SoC-ի վերին մակարդակի ապարատային դիզայն

Microsemi-Pest-Repeller-Running-Secure-Webսերվեր-on-SmartFusion2-03

Microsemi-Pest-Repeller-Running-Secure-Webսերվեր-on-SmartFusion2-04

Microsemi-Pest-Repeller-Running-Secure-Webսերվեր-on-SmartFusion2-05

Libero SoC ապարատային նախագիծն օգտագործում է հետևյալ SmartFusion2 MSS ռեսուրսները և IP-ները.

  • TSEMAC TBI ինտերֆեյս:
  • MMUART_0 RS-232 հաղորդակցությունների համար SmartFusion2 Advanced Development Kit-ում:
  • GPIO. միջերեսներ լուսարձակող դիոդների (LED) հետ
  • Նվիրված մուտքային պահոց 0 որպես ժամացույցի աղբյուր
  • Բարձր արագությամբ սերիական ինտերֆեյս (SERDESIF) SERDES_IF IP. Կազմաձևված է SERDESIF_3 EPCS lane3-ի համար, ինչպես ցույց է տրված հետևյալ նկարում:
    Բարձր արագությամբ սերիական ինտերֆեյսների մասին լրացուցիչ տեղեկությունների համար տես UG0447. IGLOO2 և Smart-Fusion2 Բարձր արագությամբ սերիական ինտերֆեյսների Օգտագործման ուղեցույց:

Նկար 5 • Բարձր արագությամբ սերիական միջերեսի կոնֆիգուրատորի պատուհան

Microsemi-Pest-Repeller-Running-Secure-Webսերվեր-on-SmartFusion2-06

  1. Կրիպտոգրաֆիկ համակարգի վերահսկիչի ծառայություններ. TLS/SSL արձանագրության ներդրում:

Փաթեթի փին հանձնարարություններ
LED-ների և PHY ինտերֆեյսի ազդանշանների փաթեթի փին հանձնարարությունները ներկայացված են հետևյալ աղյուսակներում:

Աղյուսակ 2 • Փաթեթի մինների լուսադիոդային ազդանշաններ

Նավահանգստի անվանումը Փաթեթի փին
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 • PHY միջերեսի ազդանշաններ փաթեթի մինների հանձնարարություններին

Նավահանգստի անվանումը Ուղղություն Փաթեթի փին
PHY_MDC Արդյունք F3
PHY_MDIO Մուտքագրում K7
PHY_RST Արդյունք F2

SoftConsole որոնվածի նախագիծ
Զանգահարեք SoftConsole նախագիծը՝ օգտագործելով ինքնուրույն SoftConsole IDE:

Այս ցուցադրական դիզայնի համար օգտագործվում են հետևյալ կույտերը.

  • PolarSSL գրադարանի տարբերակը 1.2.8
  • lwIP TCP/IP փաթեթի տարբերակ 1.4.1
  • FreeRTOS

Հետևյալ նկարը ցույց է տալիս նախկինինampցուցադրական դիզայնի SoftConsole ծրագրային ապահովման գրացուցակի կառուցվածքը:

Նկար 6 • SoftConsole Project Explorer պատուհան

Microsemi-Pest-Repeller-Running-Secure-Webսերվեր-on-SmartFusion2-07

Այս նախագիծը պարունակում է անվտանգ webսերվերի հավելվածի իրականացում՝ օգտագործելով PolarSSL, lwIP և FreeRTOS:

Ընդլայնված գաղտնագրման ստանդարտ (AES) և ոչ որոշիչ պատահական բիթերի գեներատոր (NRBG) համակարգի ծառայություններն օգտագործվում են անվտանգությունն իրականացնելու համար: webսերվերային հավելված: AES-ը և NRBG-ն կարող են իրականացվել SmartFusion2 ապարատային շարժիչի կամ ծրագրային PolarSSL գրադարանի միջոցով: Այս ցուցադրական դիզայնում AES-ը և NRBG-ն իրականացվում են SmartFusion2 ապարատային շարժիչի միջոցով՝ համակարգի ծառայությունների միջոցով:

Աղյուսակ 4 • Մակրոներ՝ համակարգի վերահսկիչի ծառայությունները միացնելու կամ անջատելու համար

Համակարգի սպասարկման մակրո / մակրո տեղադրություն

  • AES
    • #սահմանել HW_AES 1
      <$Design_Files_Directory>\m2s_dg0516_df\SF2_Secure_Webսերվեր_T
      CP_Demo_DF\Libero\Webserver_TCP\SoftConsole\Webserver_TCP_M
      SS_CM3\polarssl-1.2.8\include\polarssl\aes.h
  • NRBG
    • #սահմանել HW_NRBG 1
      <$Design_Files_Directory>\m2s_dg0516_df\SF2_Secure_Webսերվեր_T
      CP_Demo_DF\Libero\Webserver_TCP\SoftConsole\Webserver_TCP_M
      SS_CM3\polarssl-1.2.8\include\polarssl\ssl.h
      Նշում. Համակարգային AES և NRBG ծառայություններն աջակցվում են տվյալների անվտանգությունն ապահովող SmartFusion2 սարքերի համար, ինչպիսիք են M2S0150TS-ը: Եթե ​​SmartFusion2 սարքում միացված չէ տվյալների անվտանգությունը, անջատեք նախորդ աղյուսակում նշված մակրոները՝ PolarSSL AES և NRBG ծրագրաշարը օգտագործելու համար:
      Հետևյալ նկարը ցույց է տալիս ցուցադրման համար օգտագործվող վարորդների տարբերակները:
      Նկար 7 • Դեմո դիզայնի վարորդի տարբերակները
      Microsemi-Pest-Repeller-Running-Secure-Webսերվեր-on-SmartFusion2-08

TLS/SSL արձանագրության իրականացում PolarSSL գրադարանի միջոցով
TLS/SSL արձանագրությունը բաժանված է հետևյալ երկու պրոտոկոլային շերտերի.

  • Ձեռքսեղմման արձանագրության շերտ
  • Գրանցման արձանագրության շերտը

Ձեռքսեղմման արձանագրության շերտ
Այս շերտը բաղկացած է հետևյալ ենթաարձանագրություններից.

  • Ձեռքսեղմում. Օգտագործվում է սերվերի և հաճախորդի միջև նստաշրջանի տեղեկատվությունը բանակցելու համար: Աշխատաշրջանի տեղեկատվությունը ներառում է նստաշրջանի ID-ն, գործընկերների վկայականները, ծածկագրման առանձնահատկությունները, սեղմման ալգորիթմը և ընդհանուր գաղտնի կոդը, որն օգտագործվում է պահանջվող բանալիներ ստեղծելու համար:
  • Փոխել ծածկագրի սպեկտրը. Օգտագործվում է հաճախորդի և սերվերի միջև գաղտնագրման համար օգտագործվող բանալին փոխելու համար: Բանալին հաշվարկվում է հաճախորդ-սերվեր ձեռքսեղմման ժամանակ փոխանակված տեղեկատվության հիման վրա:
  • Զգուշացում. Հաճախորդ-սերվերի ձեռքսեղմման ժամանակ ստեղծվում են զգուշացման հաղորդագրություններ՝ սխալի կամ կարգավիճակի փոփոխության մասին հաղորդելու գործընկերին:

Հետևյալ նկարը ցույց է տալիս ավարտըview TLS/SSL ձեռքսեղմման ընթացակարգի մասին:
Ձեռքսեղմման արձանագրության, ձայնագրման արձանագրության և գաղտնագրման ալգորիթմների մասին լրացուցիչ տեղեկությունների համար տես http://tools.ietf.org/html/rfc5246.

Նկար 8 • TLS/SSL ձեռքսեղմման կարգ

Microsemi-Pest-Repeller-Running-Secure-Webսերվեր-on-SmartFusion2-09

Գրառման արձանագրության շերտ
Գրառման արձանագրությունը ստանում և գաղտնագրում է տվյալներ հավելվածից և փոխանցում այն ​​տրանսպորտային շերտին: Գրառման արձանագրությունը մասնատում է ստացված տվյալները կրիպտոգրաֆիկական ալգորիթմին համապատասխան չափով և ընտրովի սեղմում է տվյալները: Արձանագրությունը կիրառում է MAC կամ keyed-hash հաղորդագրությունների վավերացման կոդը (HMAC) և գաղտնագրում կամ վերծանում է տվյալները՝ օգտագործելով ձեռքսեղմման արձանագրության ընթացքում բանակցված տեղեկատվությունը:

Դեմո դիզայնի կարգավորում
Հետևյալ քայլերը նկարագրում են, թե ինչպես կարգավորել ցուցադրությունը SmartFusion2 Advanced Development Kit տախտակի համար.

  1. Միացրեք հյուրընկալող համակարգիչը J33 միակցիչին, օգտագործելով USB A դեպի mini-B մալուխը: USB-ի համընդհանուր ասինխրոն ընդունիչ/հաղորդիչ (UART) կամուրջի վարորդներն ավտոմատ կերպով հայտնաբերվում են:
    Նշում. Եթե ​​COM պորտերը ինքնաբերաբար չեն հայտնաբերվում, տեղադրեք FTDI D2XX դրայվերը սերիական տերմինալային հաղորդակցության համար FTDI մինի-USB մալուխի միջոցով: Վարորդը, տեղադրման ուղեցույցի հետ միասին, հասանելի է www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip.
  2. Աջ սեղմեք չորս հայտնաբերված COM նավահանգիստներից յուրաքանչյուրին և կտտացրեք «Հատկություններ»՝ USB FP5 սերիական փոխարկիչ C-ում գտնվելու վայրով նավահանգիստը գտնելու համար, ինչպես ցույց է տրված հետևյալ նկարում: Նշեք COM պորտի համարը սերիական տերմինալի կազմաձևման ժամանակ օգտագործելու համար, ինչպես ցույց է տրված հետևյալ նկարում:
    Նկար 9 • Սարքի կառավարչի պատուհան
    Microsemi-Pest-Repeller-Running-Secure-Webսերվեր-on-SmartFusion2-10
  3. Միացրեք սմարթֆոնները SmartFusion2 Advanced Development Kit-ի տախտակի վրա, ինչպես ցույց է տրված հետևյալ աղյուսակում: Թռիչքների տեղակայման մասին տեղեկությունների համար տես Հավելված 3. Թռիչքի տեղադրությունները, .
    Զգուշացում. Անջատեք էլեկտրամատակարարման անջատիչը՝ SW7, նախքան ցատկի միացումները կատարելը:
    Աղյուսակ 5 • SmartFusion2 Advanced Kit Jumper Settings
    Microsemi-Pest-Repeller-Running-Secure-Webսերվեր-on-SmartFusion2-31
  4. SmartFusion2 Advanced Development Kit-ում միացրեք սնուցման աղբյուրը J42 միակցիչին:
  5. Այս դիզայնը նախկինample-ն կարող է աշխատել ինչպես ստատիկ IP, այնպես էլ դինամիկ IP ռեժիմներով: Լռելյայն՝ ծրագրավորում files-ն տրամադրվում է դինամիկ IP ռեժիմի համար:
    • Ստատիկ IP-ի համար միացրեք հյուրընկալող համակարգիչը SmartFusion21 Advanced Development Kit տախտակի J2 միակցիչին՝ օգտագործելով RJ45 մալուխ:
    • Դինամիկ IP-ի համար միացրեք ցանցի բաց պորտերից որևէ մեկը SmartFusion21 Advanced Development Kit տախտակի J2 միակցիչին՝ օգտագործելով RJ45 մալուխ:

Տախտակի տեղադրման լուսանկար
SmartFusion2 Advanced Development Kit-ի նկարները՝ ամբողջ կազմաձևված կարգավորումներով տրված են Հավելված 2-ում. Webսերվեր,

Դեմո դիզայնի գործարկում
Հետևյալ քայլերը նկարագրում են, թե ինչպես գործարկել դեմո դիզայնը.

  1. Ներբեռնեք ցուցադրական դիզայնը հետևյալից. http://soc.microsemi.com/download/rsc/?f=m2s_dg0516_df
  2. Միացրեք SW7 սնուցման անջատիչը:
  3. Սկսեք սերիական տերմինալի էմուլացիոն ծրագրեր, ինչպիսիք են՝
    • Հիպերտերմինալ
    • Ծեփամածիկ
    • ՏերաՏերմ
      Նշում. Այս ցուցադրությունում օգտագործվում է PuTTY:
      Ծրագրի կոնֆիգուրացիան հետևյալն է.
    • Բոդի դրույքաչափը` 115200
    • Ութ տվյալների բիթ
    • Մեկ կանգառի մի քիչ
    • Ոչ մի հավասարություն
    • Հոսքի վերահսկում չկա
      Սերիական տերմինալների էմուլյացիոն ծրագրերի կազմաձևման մասին լրացուցիչ տեղեկությունների համար տե՛ս «Սերիական տերմինալի էմուլացիոն ծրագրերի կազմաձևում» ձեռնարկը:
  4. Ծրագրավորեք SmartFusion2 Advanced Development Kit-ի տախտակը աշխատանքի հետ file տրամադրվում է որպես դիզայնի մաս fileFlashPro Express ծրագրաշարի օգտագործմամբ, տես Հավելված 1. Սարքի ծրագրավորում FlashPro Express-ի միջոցով, .
    Նշում. Դեմոն կարող է գործարկվել ստատիկ և դինամիկ ռեժիմներով: Դիզայնը ստատիկ IP ռեժիմով գործարկելու համար հետևեք Հավելված 4-ում նշված քայլերին.
  5. SmartFusion2 Advanced Development Kit-ի սնուցման ցիկլը:
    Դինամիկ IP հասցեով ողջույնի հաղորդագրությունը ցուցադրվում է սերիական տերմինալի էմուլյացիայի ծրագրում, ինչպես ցույց է տրված հետևյալ նկարում:
    Նկար 10 • Օգտագործողի ընտրանքներ
    Microsemi-Pest-Repeller-Running-Secure-Webսերվեր-on-SmartFusion2-11
  6. PuTTY-ում ցուցադրվող IP հասցեն պետք է մուտքագրվի բրաուզերի հասցեագոտում՝ անվտանգ գործարկելու համար webսերվեր. Եթե ​​IP հասցեն 10.60.3.120 է, մուտքագրեք https://10.60.3.120 բրաուզերի հասցեագոտում: Այս ցուցադրությունն աջակցում է և՛ Microsoft Internet Explorer, և՛ Mozilla Firefox բրաուզերներին:

Գործում է Secure-ը Webսերվերի ցուցադրություն Microsoft Internet Explorer-ով
Հետևյալ քայլերը նկարագրում են, թե ինչպես գործարկել անվտանգը webսերվերի ցուցադրություն Microsoft Internet Explorer-ով.

  1. Բացեք Microsoft Internet Explorer-ը և մուտքագրեք URL (նախկինampլե, https://10.60.3.120) հասցեի տողում: Բրաուզերը ցույց է տալիս նախազգուշական հաղորդագրություն, ինչպես ցույց է տրված հետևյալ նկարում:
    Նկար 11 • Microsoft Internet Explorer-ը ցույց է տալիս վկայագրի սխալի նախազգուշացման հաղորդագրությունը
    Microsemi-Pest-Repeller-Running-Secure-Webսերվեր-on-SmartFusion2-12
  2. Կտտացրեք Շարունակել դրան webկայք (խորհուրդ չի տրվում)՝ անվտանգ հաղորդակցություն սկսելու համար webսերվեր. Microsoft Internet Explorer-ը ցուցադրում է ապահովի հիմնական ընտրացանկը webսերվեր, ինչպես ցույց է տրված հետևյալ նկարում:
    Նկար 12 • Secure-ի հիմնական ընտրացանկ Webսերվեր Internet Explorer-ում
    Microsemi-Pest-Repeller-Running-Secure-Webսերվեր-on-SmartFusion2-32

Գործում է Secure-ը Webսերվերի ցուցադրություն Mozilla Firefox-ով
Հետևյալ քայլերը նկարագրում են, թե ինչպես գործարկել անվտանգը webսերվերի ցուցադրություն Mozilla Firefox-ով.

  1. Բացեք Mozilla Firefox բրաուզերը և մուտքագրեք URL (նախկինampլե, https://10.60.3.120) հասցեի տողում: Բրաուզերը ցույց է տալիս նախազգուշական հաղորդագրություն, ինչպես ցույց է տրված հետևյալ նկարում:
    Նկար 13 • Mozilla Firefox-ը ցույց է տալիս նախազգուշական հաղորդագրություն
    Microsemi-Pest-Repeller-Running-Secure-Webսերվեր-on-SmartFusion2-14
  2. Ընտրեք «Ես հասկանում եմ ռիսկերը» և սեղմեք «Ավելացնել բացառություն»:
  3. Սեղմեք Հաստատել անվտանգության բացառությունը «Ավելացնել անվտանգության բացառություն» պատուհանում, ինչպես ցույց է տրված ստորև բերված նկարում, անվտանգ հաղորդակցություն սկսելու համար webսերվեր. Նկար 14 • Ավելացնել անվտանգության բացառության պատուհան
    Microsemi-Pest-Repeller-Running-Secure-Webսերվեր-on-SmartFusion2-15Նշում. IP հասցեի համար անվտանգության բացառություն ավելացնելը պահանջվում է միայն առաջին անգամ զննարկելու համար:
    Նշում. Եթե ​​ձեռքսեղմման ձախողված հաղորդագրություն եք ստանում տերմինալում, անտեսեք այդ հաղորդագրությունը:
  4. Mozilla Firefox բրաուզերը ցուցադրում է հիմնական ընտրացանկը, ինչպես ցույց է տրված հետևյալ նկարում:
    Նկար 15 • Secure-ի հիմնական ընտրացանկը Webսերվեր Mozilla Firefox-ում
    Microsemi-Pest-Repeller-Running-Secure-Webսերվեր-on-SmartFusion2-16Հիմնական ընտրացանկը ունի հետևյալ ընտրանքները.
    • Թարթող LED-ները
    • Հիպերտերմինալ էկրան
    • SmartFusion2 Google Որոնում
      Նշում. Այս ընտրանքները կարելի է ստուգել Microsoft Internet Explorer-ի կամ Mozilla Firefox-ի միջոցով web բրաուզերներ. Այս ցուցադրությունում ընտրանքները ցուցադրվում են Mozilla Firefox-ի միջոցով web բրաուզեր.

Թարթող LED-ները

  1. Սեղմեք Թարթող LED-ները հիմնական ընտրացանկում: SmartFusion2 տախտակի վրա կարող եք դիտել վազող LED նախշը: Այն webէջը հնարավորություն է տալիս մուտքագրել արժեքները՝ ձեռքով թարթելու LED-ները, ինչպես ցույց է տրված հետևյալ նկարում:
    Նկար 16 • Թարթող LED-ներ Էջ
    Microsemi-Pest-Repeller-Running-Secure-Webսերվեր-on-SmartFusion2-17
  2. Մուտքագրեք ցանկացած թիվ 1-255 միջակայքում՝ LED-երը ձեռքով լուսավորելու համար: Նախample, եթե մուտքագրեք 1, թարթող LED1-ն անջատվում է: Եթե ​​դուք մուտքագրեք 255, բոլոր ութ թարթող LED-ները անջատվում են:
  3. Հիմնական մենյու վերադառնալու համար սեղմեք «Տուն»:
    Նշում. SmartFusion2 Advanced Development Kit-ն ունի ակտիվ ցածր LED-ներ:

Հիպերտերմինալ էկրան

  1. Հիմնական ընտրացանկում սեղմեք HyperTerminal Display: Հետևյալ նկարը ցույց է տալիս ա webէջ, որը հնարավորություն է տալիս մուտքագրել տողային արժեք:
    Նկար 17 • HyperTerminal Display Page
    Microsemi-Pest-Repeller-Running-Secure-Webսերվեր-on-SmartFusion2-18Մուտքագրված տողը ցուցադրվում է PuTTY-ի վրա, ինչպես ցույց է տրված հետևյալ նկարում:
    Նկար 18 • Լարային ցուցադրում PuTTY-ի վրա
    Microsemi-Pest-Repeller-Running-Secure-Webսերվեր-on-SmartFusion2-19
  2. Սեղմեք «Վերադառնալ մեկ էջ» (սլաքի կոճակ) կամ «Տուն»՝ հիմնական ընտրացանկ վերադառնալու համար:

SmartFusion2 Google Որոնում

  1. Սեղմեք SmartFusion2 Google Search-ը հիմնական ընտրացանկում:
    Նշում. SmartFusion2 Google Որոնման էջ մուտք գործելու համար անհրաժեշտ է ինտերնետ կապ՝ համապատասխան մուտքի իրավունքով: Հետևյալ նկարը ցույց է տալիս ա web էջ Google որոնմամբ:
    Նկար 19 • SmartFusion2 Google Որոնման էջ
    Microsemi-Pest-Repeller-Running-Secure-Webսերվեր-on-SmartFusion2-20
  2. Սեղմեք Գլխավոր՝ հիմնական ընտրացանկ վերադառնալու համար:

Հավելված 1. Սարքի ծրագրավորում FlashPro Express-ի միջոցով

Այս բաժինը նկարագրում է, թե ինչպես ծրագրավորել SmartFusion2 սարքը ծրագրավորման աշխատանքով file օգտագործելով FlashPro Express:

Սարքը ծրագրավորելու համար կատարեք հետևյալ քայլերը.

  1. Համոզվեք, որ տախտակի վրա ցատկի կարգավորումները նույնն են, ինչ նշված են Աղյուսակ 5-ում, .
    Նշում. Ջամպերի միացումները կատարելիս էլեկտրամատակարարման անջատիչը պետք է անջատված լինի:
  2. Միացրեք սնուցման մալուխը տախտակի վրա գտնվող J42 միակցիչին:
  3. Միացնել էլեկտրամատակարարման անջատիչը SW7:
  4. Հյուրընկալող համակարգչի վրա գործարկեք FlashPro Express ծրագիրը:
  5. Սեղմեք Նոր կամ ընտրեք New Job Project FlashPro Express Job-ից Project մենյուից՝ նոր աշխատանքային նախագիծ ստեղծելու համար, ինչպես ցույց է տրված հետևյալ նկարում:
    Նկար 20 • FlashPro Express Job Project
    Microsemi-Pest-Repeller-Running-Secure-Webսերվեր-on-SmartFusion2-21
  6. FlashPro Express Job երկխոսության վանդակում մուտքագրեք հետևյալը.
    • Ծրագրավորման աշխատանք fileՍեղմեք Թերթել և նավարկեք դեպի այն վայրը, որտեղ .աշխատանքն է file գտնվում է և ընտրեք file. Լռելյայն գտնվելու վայրը հետևյալն է.
      \m2s_dg0516_df\SF2_Secure_Webserver_TCP_Demo_DF\Programm ing_Job
    • FlashPro Express աշխատանքի նախագծի անվանումը. Սեղմեք Թերթել և նավարկեք դեպի այն վայրը, որտեղ ցանկանում եք պահպանել նախագիծը:
      Նկար 21 • Նոր աշխատանքի նախագիծ FlashPro Express Job-ից
      Microsemi-Pest-Repeller-Running-Secure-Webսերվեր-on-SmartFusion2-22
  7. Սեղմեք OK: Պահանջվող ծրագրավորում file ընտրված է և պատրաստ է ծրագրավորվել սարքում:
  8. FlashPro Express պատուհանը հայտնվում է, ինչպես ցույց է տրված հետևյալ նկարում: Հաստատեք, որ ծրագրավորողի համարը հայտնվում է Ծրագրավորող դաշտում: Եթե ​​դա այդպես չէ, հաստատեք տախտակի միացումները և սեղմեք Թարմացնել/Վերականգնել ծրագրավորողները:
    Նկար 22 • Սարքի ծրագրավորում
    Microsemi-Pest-Repeller-Running-Secure-Webսերվեր-on-SmartFusion2-23
  9. Սեղմեք RUN: Երբ սարքը հաջողությամբ ծրագրավորվում է, ցուցադրվում է RUN PASSED կարգավիճակը, ինչպես ցույց է տրված հետևյալ նկարում:
    Նկար 23 • FlashPro Express-ԳՈՐԾԵԼ ԱՆՑԱԾ
    Microsemi-Pest-Repeller-Running-Secure-Webսերվեր-on-SmartFusion2-24
  10. Փակեք FlashPro Express-ը կամ Նախագիծ ներդիրում սեղմեք Ելք:

Հավելված 2. Տախտակի տեղադրում անվտանգ սարքը գործարկելու համար Webսերվեր

Հետևյալ նկարը ցույց է տալիս տախտակի կարգավորումը SmartFusion2 Advanced Development Kit-ի վրա ցուցադրումը գործարկելու համար:

Նկար 24 • SmartFusion2 Ընդլայնված զարգացման հավաքածուի կարգավորում

Microsemi-Pest-Repeller-Running-Secure-Webսերվեր-on-SmartFusion2-25

Հավելված 3. Թռիչքի վայրերը

Հետևյալ նկարը ցույց է տալիս սմարթֆոնների տեղադրությունները SmartFusion2 Advanced Development Kit-ի տախտակի վրա:
Նկար 25 • Թռիչքի տեղակայումները Ընդլայնված զարգացման հավաքածուի տախտակում

Microsemi-Pest-Repeller-Running-Secure-Webսերվեր-on-SmartFusion2-26

Նշում. Կարմիրով ընդգծված ցատկերները սահմանված են լռելյայն: Կանաչով ընդգծված ցատկերները պետք է ձեռքով տեղադրվեն:
Նշում. Թռիչքների գտնվելու վայրը նախորդ նկարում որոնելի է:

Հավելված 4. Դիզայնի գործարկում ստատիկ IP ռեժիմում

Հետևյալ քայլերը նկարագրում են, թե ինչպես գործարկել դիզայնը Ստատիկ IP ռեժիմում.

  1. Աջ սեղմեք անվտանգ_webսերվերը SoftConsole նախագծի Project Explorer պատուհանում և ընտրեք Հատկություններ, ինչպես ցույց է տրված հետևյալ նկարում:
    Նկար 26 • SoftConsole նախագծի Project Explorer պատուհան
    Microsemi-Pest-Repeller-Running-Secure-Webսերվեր-on-SmartFusion2-27Հետևյալ նկարը ցույց է տալիս NET_USE_DHCP խորհրդանիշի հեռացումը Գործիքների կարգավորումներ ներդիրում Properties for safe_-ում:webսերվերի պատուհան:
    Նկար 27 • Project Explorer-ի հատկությունների պատուհան
    Microsemi-Pest-Repeller-Running-Secure-Webսերվեր-on-SmartFusion2-28Եթե ​​սարքը միացված է ստատիկ IP ռեժիմով, ապա տախտակի ստատիկ IP հասցեն է 169.254.1.23, այնուհետև փոխեք հյուրընկալող TCP/IP կարգավորումները՝ IP հասցեն արտացոլելու համար: Հետևյալ նկարը ցույց է տալիս հյուրընկալող PC TCP/IP կարգավորումները:
    Նկար 28 • հյուրընկալող համակարգչի TCP/IP կարգավորումներ
    Microsemi-Pest-Repeller-Running-Secure-Webսերվեր-on-SmartFusion2-29Հետևյալ նկարը ցույց է տալիս ստատիկ IP հասցեի կարգավորումները:
    Նկար 29 • Ստատիկ IP հասցեի կարգավորումներ
    Microsemi-Pest-Repeller-Running-Secure-Webսերվեր-on-SmartFusion2-30Երբ այս կարգավորումները կազմաձևվեն, կառուցեք որոնվածը, ներմուծեք վերջին .hex-ը file eNVM-ի մեջ և գործարկեք Libero դիզայնը: Տե՛ս «Դեմո դիզայնի գործարկումը», էջ 13՝ դիզայնը ստատիկ IP ռեժիմով գործարկելու համար, եթե SmartFusion2 սարքն արդեն ծրագրավորված է top_static.job-ով։ file.
    Նշում. Հավելվածը վրիպազերծման ռեժիմում գործարկելու համար պահանջվում է FlashPro ծրագրավորող:

Փաստաթղթեր / ռեսուրսներ

Microsemi Pest Repeller Running Secure Webսերվեր SmartFusion2-ում [pdf] Օգտագործողի ուղեցույց
Վնասատուների դեմ վազող անվտանգ Webսերվեր SmartFusion2, Pest, Repeller Running Secure-ի վրա Webսերվեր SmartFusion2-ում, SmartFusion2-ում

Հղումներ

Թողնել մեկնաբանություն

Ձեր էլփոստի հասցեն չի հրապարակվի: Պարտադիր դաշտերը նշված են *