Microsemi-SmartFusion2-SoC-FPGA-Code-Shadowing-from-SPI-Flash-DDR-Memory-လိုဂို

Microsemi Pest Repeller လည်ပတ်နေသည်မှာ လုံခြုံသည်။ WebSmartFusion2 ရှိ ဆာဗာ

Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-ထုတ်ကုန်-ပုံ

ပြန်လည်ပြင်ဆင်မှုမှတ်တမ်း

တည်းဖြတ်မှုမှတ်တမ်းသည် စာရွက်စာတမ်းတွင် အကောင်အထည်ဖော်ခဲ့သော အပြောင်းအလဲများကို ဖော်ပြသည်။
အပြောင်းအလဲများကို လက်ရှိထုတ်ဝေမှုအများဆုံးမှ စတင်၍ ပြန်လည်ပြင်ဆင်ခြင်းဖြင့် စာရင်းပြုစုထားပါသည်။

ပြင်ဆင်ချက် 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
ဤစာရွက်စာတမ်း၏ တည်းဖြတ်မှု 11.7 တွင် Libero v76931 ဆော့ဖ်ဝဲထုတ်ဝေမှု (SAR 6.0) အတွက် စာရွက်စာတမ်းကို အပ်ဒိတ်လုပ်ခဲ့သည်။

ပြင်ဆင်ချက် 5.0
Updated SoftConsole Firmware ပရောဂျက်၊ စာမျက်နှာ 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 သည် ဤစာတမ်း၏ ပထမဆုံးထုတ်ဝေမှုဖြစ်သည်။

လုံခြုံအောင်လုပ်ဆောင်ခြင်း။ WebSmartFusion2 စက်များတွင် ဆာဗာ သရုပ်ပြ ဒီဇိုင်း

PolarSSL၊ lwIP နှင့် FreeRTOS ကိုအသုံးပြုခြင်း။

ဤသရုပ်ပြသည် လုံခြုံမှုကို ရှင်းပြသည်။ webTransport Layer Security (TLS) ကို အသုံးပြု၍ ဆာဗာစွမ်းရည်များ၊
Secure Sockets Layer (SSL) protocol နှင့် SmartFusion®2 စက်ပစ္စည်းများ၏ tri-speed ethernet ကြားခံဝင်ရောက်သုံးထိန်းချုပ်ကိရိယာ (TSEMAC)။ ဤသရုပ်ပြသည်-

  • SmartFusion2 Ethernet Media Access Control (MAC) ကို Serial Gigabit Media Independent Interface (SGMII) PHY နှင့် ချိတ်ဆက်အသုံးပြုခြင်း။
  • SmartFusion2 MAC ဒရိုက်ဘာကို PolarSSL စာကြည့်တိုက် (အခမဲ့ TLS/SSL ပရိုတိုကော စာကြည့်တိုက်)၊ Lightweight IP (lwIP) TCP/IP stack နှင့် အခမဲ့ Real Time Operating System (RTOS) တို့နှင့် ပေါင်းစပ်ခြင်း။
  • TLS/SSL ပရိုတိုကောကိုအကောင်အထည်ဖော်ရန် Microsemi ကုဒ်ဝှက်စနစ်ဝန်ဆောင်မှုများကို အသုံးပြုခြင်း။
  • လုံခြုံအောင် အကောင်အထည်ဖော်ခြင်း။ webSmartFusion2 Advanced Development Kit board ပေါ်ရှိ ဆာဗာအပလီကေးရှင်း။
  • ဒီမိုကို လုပ်ဆောင်နေသည်။

SmartFusion2 Microcontroller Subsystem (MSS) ရှိ TSEMAC အရံဥပမာအား အောက်ပါဒေတာနှုန်းများ (လိုင်းအမြန်နှုန်းဖြင့် host PC နှင့် Ethernet ကွန်ရက်အကြား ဒေတာလွှဲပြောင်းရန် စီစဉ်သတ်မှတ်နိုင်သည်-

  • 10 Mbps
  • 100 Mbps
  • 1000 Mbps

SmartFusion2 စက်များအတွက် TSEMAC အင်တာဖေ့စ်အကြောင်း နောက်ထပ်အချက်အလက်များအတွက်၊ UG0331: SmartFusion2 Microcontroller Subsystem အသုံးပြုသူလမ်းညွှန်ကို ကိုးကားပါ။
လုံခြုံအောင် Webserver Demo Design Overview

လုံခြုံသည်။ webဆာဗာအပလီကေးရှင်းသည် မက်ဆေ့ချ်များကို စာဝှက်ခြင်းနှင့် စာဝှက်စာဝှက်ပေးသည့် TLS/SSL လုံခြုံရေးပရိုတိုကောကို ပံ့ပိုးပေးသည်၊ampထမင်း။ လုံခြုံသောဆက်သွယ်ရေးမှ webအရေးကြီးသောဒေတာကို လျှို့ဝှက်ကုဒ်သို့ ဘာသာပြန်ဆိုရန် ခက်ခဲစေသော ဆာဗာမှ သေချာစေသည်။amper ဒေတာနှင့်အတူ။

လုံခြုံသည်။ webserver demo design တွင် ပုံ 1 တွင် ပြထားသည့်အတိုင်း အောက်ပါ အလွှာများ ပါ၀င်သည် ။

  • လျှောက်လွှာအလွှာ
  • လုံခြုံရေးအလွှာ (TLS/SSL ပရိုတိုကော)
  • သယ်ယူပို့ဆောင်ရေးအလွှာ (lwIP TCP/IP Stack)
  • RTOS နှင့် Firmware Layer

လုံခြုံအောင်လုပ်ဆောင်ခြင်း။ WebPolarSSL၊ lwIP နှင့် FreeRTOS ကိုအသုံးပြုထားသော SmartFusion2 စက်များတွင် ဆာဗာသရုပ်ပြဒီဇိုင်း

ပုံ 1 • လုံခြုံသည်။ Webဆာဗာ အလွှာများ

 လျှောက်လွှာအလွှာ (HTTPS) FreeRTOS
လုံခြုံရေးအလွှာ (TLS/SSL ပရိုတိုကော)
သယ်ယူပို့ဆောင်ရေးအလွှာ (IwIP TCP/IP Stack)
Firmware Layer
SmartFusion2 အဆင့်မြင့် ဖွံ့ဖြိုးတိုးတက်မှု Kit (HW)

လျှောက်လွှာအလွှာ
လုံခြုံသည်။ webဆာဗာအပလီကေးရှင်းကို SmartFusion2 Advanced Development Kit board တွင် အကောင်အထည် ဖော်ထားသည်။ အပလီကေးရှင်းသည် ကလိုင်းယင့်ဘရောက်ဆာမှ HTTPS တောင်းဆိုမှုကို ကိုင်တွယ်ပြီး ၎င်းတို့၏တောင်းဆိုမှုများကို တုံ့ပြန်ရန်အတွက် တည်ငြိမ်သောစာမျက်နှာများကို သုံးစွဲသူထံ လွှဲပြောင်းပေးသည်။ ဤစာမျက်နှာများသည် ကလိုင်းယင့် (အိမ်ရှင် PC) ဘရောက်ဆာပေါ်တွင် လုပ်ဆောင်သည်။ အောက်ပါပုံသည် ချိတ်ဆက်ဆာဗာ၏ ဘလောက်ပုံစံကို ပြသည် (Secure webSmartFusion2 စက်ပစ္စည်းပေါ်တွင် လုပ်ဆောင်နေသည့် ဆာဗာအပလီကေးရှင်း) နှင့် client (web host PC တွင်အလုပ်လုပ်သော browser)။

ပုံ 2 • Client Server Communication Block Diagram

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

ပုံ 2 • Client Server Communication Block Diagram

လုံခြုံရေးအလွှာ (TLS/SSL ပရိုတိုကော)
အင်တာနက်ဘရောက်ဆာများနှင့် webဆာဗာများသည် အချက်အလက်များကို လုံခြုံစွာပေးပို့ရန် TLS/SSL ပရိုတိုကောကို အသုံးပြုသည်။
TLS/SSL ကို ကုဒ်ဝှက်စနစ်ကို အသုံးပြု၍ စစ်မှန်ကြောင်း အတည်ပြုထားသော ပါတီများကြား လုံခြုံသော ဆက်သွယ်မှု ထူထောင်ရန် ဆာဗာနှင့် ကလိုင်းယင့်ကို စစ်မှန်ကြောင်း အထောက်အထားပြရန် အသုံးပြုပါသည်။ ဤပရိုတိုကောသည် ပုံ 1၊ စာမျက်နှာ 3 တွင်ပြထားသည့်အတိုင်း သယ်ယူပို့ဆောင်ရေးပရိုတိုကော၊ TCP/IP ၏အထက်တွင် အလွှာလိုက်ရှိသည်။ လုံခြုံစေရန်အတွက် TLS/SSL ပရိုတိုကောကို အကောင်အထည်ဖော်ရန်အတွက် ပွင့်လင်းသောအရင်းအမြစ် PolarSSL စာကြည့်တိုက်ကို အသုံးပြုပါသည်။ webဤသရုပ်ပြတွင် ဆာဗာအပလီကေးရှင်း။

အောက်ပါတို့ကို ကိုးကားပါ။ URLTLS/SSL ပရိုတိုကော အကောင်အထည်ဖော်မှုအသေးစိတ်အချက်အလက်များအတွက် s-

PolarSSL စာကြည့်တိုက်တွင် cryptographic နှင့် TLS/SSL ပရိုတိုကော အကောင်အထည်ဖော်မှုများ ပါဝင်သည်။ ဤစာကြည့်တိုက်သည် လုံခြုံစိတ်ချရမှုကို အကောင်အထည်ဖော်ရန် အပလီကေးရှင်း ပရိုဂရမ်းမင်း အင်တာဖေ့စ်လုပ်ဆောင်ချက်များကို ပံ့ပိုးပေးသည်။ webTLS/SSL ပရိုတိုကောနှင့် ဆော့ဖ်ဝဲလ် ကုဒ်ဝှက်စနစ် အယ်လဂိုရီသမ်များကို အသုံးပြု၍ ဆာဗာအပလီကေးရှင်း။

TLS/SSL ပရိုတိုကော စာကြည့်တိုက်၏ အရင်းအမြစ်ကုဒ်နှင့် လိုင်စင်အချက်အလက် အချက်အလက်များအတွက် နောက်ထပ်အချက်အလက်များအတွက်၊ https://polarssl.org/.

သယ်ယူပို့ဆောင်ရေးအလွှာ (lwIP TCP/IP Stack)
lwIP stack သည် ရင်းမြစ်အနည်းငယ်ကို အသုံးပြုထားသောကြောင့် မြှုပ်သွင်းထားသော စနစ်များအတွက် သင့်လျော်ပြီး လည်ပတ်မှုစနစ်ဖြင့် သို့မဟုတ် မပါဘဲ အသုံးပြုနိုင်ပါသည်။ lwIP တွင် IP၊ Internet Control Message Protocol (ICMP)၊ User Da ၏ လက်တွေ့အကောင်အထည်ဖော်မှုများ ပါဝင်သည်။tagram Protocol (UDP) နှင့် TCP ပရိုတိုကောများအပြင် ကြားခံနှင့် မှတ်ဉာဏ်စီမံခန့်ခွဲမှုကဲ့သို့သော လုပ်ဆောင်ချက်များကို ပံ့ပိုးပေးသည်။

lwIP ကို ​​အောက်ပါလိပ်စာမှ ဒေါင်းလုဒ်လုပ်ရန်အတွက် C အရင်းအမြစ်ကုဒ်အဖြစ် (BSD လိုင်စင်အောက်တွင်) ရနိုင်ပါသည်။ http://download.savannah.gnu.org/releases/lwIP/

RTOS နှင့် Firmware Layer
FreeRTOS သည် open source real time operating system kernel တစ်ခုဖြစ်သည်။ လုပ်ငန်းများကို ဦးစားပေး၍ အချိန်ဇယားဆွဲရန် FreeRTOS ကို ဤသရုပ်ပြတွင် အသုံးပြုပါသည်။ နောက်ထပ်အချက်အလက်များနှင့် နောက်ဆုံးရရင်းမြစ်ကုဒ်အတွက်၊ ကိုကိုးကားပါ။
http://www.freertos.org.

Firmware သည် အောက်ပါ MSS အစိတ်အပိုင်းများကို configure လုပ်ပြီး ထိန်းချုပ်ရန် software driver အကောင်အထည်ဖော်မှုကို ပံ့ပိုးပေးသည်-

  • Ethernet MAC
  • စနစ်ထိန်းချုပ်မှုဝန်ဆောင်မှုများ
  • Multi-Mode universal Asynchronous/synchronous receiver/transmitter (MMUART)
  • အထွေထွေ ရည်ရွယ်ချက် ထည့်သွင်းခြင်းနှင့် ထုတ်ပေးခြင်း (GPIO)
  • Serial Peripheral Interface (SPI)
ဒီဇိုင်းလိုအပ်ချက်များ

အောက်ပါဇယားသည် ဤသရုပ်ပြဒီဇိုင်းအတွက် ဟာ့ဒ်ဝဲနှင့် ဆော့ဖ်ဝဲ ဒီဇိုင်းလိုအပ်ချက်များကို စာရင်းပြုစုထားသည်။

ဇယား 1 • ဒီဇိုင်းလိုအပ်ချက်များ

  • လိုအပ်ချက်/ဗားရှင်း
    Operating System 64 bit Windows 7 နှင့် 10
  • ဟာ့ဒ်ဝဲ
    SmartFusion2 အဆင့်မြင့် ဖွံ့ဖြိုးတိုးတက်မှု Kit-
    • 12 V adapter
    • FlashPro5 ပရိုဂရမ်မာ
    • USB A မှ Mini-B ကြိုး
  • အီသာနက်ကြိုး RJ45
  • PC သို့မဟုတ် Laptop ကိုလက်ခံပါ။
  • ဆော့ဝဲ
    FlashPro Express
    မှတ်ချက် - readme.txt ကို ကိုးကားပါ။ file ဒီဇိုင်း၌ပေးထားသည်။ fileဤအကိုးအကားဒီဇိုင်းဖြင့် အသုံးပြုထားသော ဆော့ဖ်ဝဲဗားရှင်းများအတွက် s။
  • Libero ® System-on-Chip (SoC) တို့အတွက် viewဒီဇိုင်း၌ files
  • SoftConsole
  • MSS Ethernet MAC ဒရိုက်ဘာများ
  • PC Drivers USB မှ UART ဒရိုင်ဘာများကို လက်ခံဆောင်ရွက်ပေးသည်။
  • အောက်ပါ အမှတ်စဉ် terminal emulation ပရိုဂရမ်များထဲမှ တစ်ခု။
    • HyperTerminal
    • TeraTerm
    • ပူတီ
  • ဘရောက်ဆာ
    Mozilla Firefox ဗားရှင်း 24 နှင့်အထက်
    Internet Explorer ဗားရှင်း 8 သို့မဟုတ် နောက်ပိုင်းတွင်

မှတ်ချက် - ဤလမ်းညွှန်တွင်ပြသထားသည့် Libero SmartDesign နှင့် configuration မျက်နှာပြင်ရိုက်ချက်များသည် ပုံဥပမာအတွက်သာဖြစ်သည်။
နောက်ဆုံးထွက်မွမ်းမံမှုများကိုကြည့်ရှုရန် Libero ဒီဇိုင်းကိုဖွင့်ပါ။

လိုအပ်ချက်များ
သင်မစတင်မီ-
Libero SoC ကို ဒေါင်းလုဒ်လုပ်ပြီး တပ်ဆင်ပါ။ webဤဒီဇိုင်းအတွက် site) အောက်ပါတည်နေရာမှ host PC ပေါ်တွင်။
https://www.microsemi.com/product-directory/design-resources/1750-libero-soc

ဒီမိုဒီဇိုင်း
ဒီမိုဒီဇိုင်း files ကို အောက်ပါ link မှ ဒေါင်းလုဒ်ရယူနိုင်ပါသည်။
http://soc.microsemi.com/download/rsc/?f=m2s_dg0516_df
အောက်ဖော်ပြပါပုံသည် ဒီဇိုင်း၏ ထိပ်တန်းဖွဲ့စည်းပုံကို ပြသထားသည်။ file၎။ နောက်ထပ်အသေးစိတ်အချက်အလက်များအတွက် Readme.txt ကို ကိုးကားပါ။ file.

ပုံ 3 • သရုပ်ပြဒီဇိုင်း Files ထိပ်တန်းအဆင့် ဖွဲ့စည်းပုံ

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

သရုပ်ပြဒီဇိုင်းအင်္ဂါရပ်များ
သရုပ်ပြဒီဇိုင်းတွင် အောက်ပါရွေးချယ်စရာများ ရှိသည်။

  • LED မှိတ်တုတ်မှိတ်တုတ်
  • HyperTerminal မျက်နှာပြင်
  • SmartFusion2 Google Search

သရုပ်ပြဒီဇိုင်းဖော်ပြချက်
Ten-Bit Interface (TBI) လုပ်ဆောင်ချက်အတွက် TSEMAC ကို configure ပြုလုပ်ခြင်းဖြင့် ဒီမိုဒီဇိုင်းကို SGMII PHY အင်တာဖေ့စ်ကို အသုံးပြု၍ အကောင်အထည်ဖော်ပါသည်။
TSEMAC TBI အင်တာဖေ့စ်အကြောင်း နောက်ထပ်အချက်အလက်များအတွက် UG0331: SmartFusion2 Microcontroller Subsystem အသုံးပြုသူလမ်းညွှန်ကို ကိုးကားပါ။

Libero SoC ဟာ့ဒ်ဝဲပရောဂျက်
အောက်ပါပုံသည် ဤသရုပ်ပြဒီဇိုင်းအတွက် Libero SoC ဟာ့ဒ်ဝဲဒီဇိုင်း အကောင်အထည်ဖော်မှုကို ပြသထားသည်။

ပုံ 4 • Libero SoC ထိပ်တန်းအဆင့် ဟာ့ဒ်ဝဲဒီဇိုင်း

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

Libero SoC ဟာ့ဒ်ဝဲပရောဂျက်သည် အောက်ပါ SmartFusion2 MSS အရင်းအမြစ်များနှင့် IP များကို အသုံးပြုသည်-

  • TSEMAC TBI အင်တာဖေ့စ်။
  • SmartFusion0 Advanced Development Kit တွင် RS-232 ဆက်သွယ်ရေးအတွက် MMUART_2
  • GPIO- အလင်းထုတ်လွှတ်သောဒိုင်အိုဒက်များ (LEDs) များနှင့် ချိတ်ဆက်မှုများ
  • နာရီရင်းမြစ်အဖြစ် သီးသန့်ထည့်သွင်းသည့်ကွက်လပ်ကို 0
  • မြန်နှုန်းမြင့် အမှတ်စဉ် အင်တာဖေ့စ် (SERDESIF) SERDES_IF IP- အောက်ပါပုံတွင် ပြထားသည့်အတိုင်း SERDESIF_3 EPCS လမ်းကြော 3 အတွက် ပြင်ဆင်ထားသည်။
    မြန်နှုန်းမြင့် အမှတ်စဉ် အင်တာဖေ့စ်များအကြောင်း နောက်ထပ်အချက်အလက်များအတွက်၊ UG0447: IGLOO2 နှင့် Smart-Fusion2 မြန်နှုန်းမြင့် Serial Interfaces အသုံးပြုသူလမ်းညွှန်ကို ကိုးကားပါ။

ပုံ 5 • High-Speed ​​Serial Interface Configurator Window

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

  1. လျှို့ဝှက်ရေးစနစ် ထိန်းချုပ်သူ ဝန်ဆောင်မှုများ- TLS/SSL ပရိုတိုကောကို အကောင်အထည်ဖော်ရန်။

Package Pin Assignments
LED များနှင့် PHY အင်တာဖေ့စ်အချက်ပြမှုများအတွက် ပက်ကေ့ခ်ျပင်တွယ်တာဝန်များကို အောက်ပါဇယားများတွင် ပြသထားသည်။

ဇယား 2 • LED to Package Pins Assignments

ဆိပ်ကမ်းအမည် Package 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 • Package Pins Assignments များသို့ PHY အင်တာဖေ့စ် အချက်ပြမှုများ

ဆိပ်ကမ်းအမည် ဦးတည်ချက် Package Pin
PHY_MDC အထွက် F3
PHY_MDIO ထည့်သွင်းခြင်း။ K7
PHY_RST အထွက် F2

SoftConsole Firmware ပရောဂျက်
သီးခြား SoftConsole IDE ကို အသုံးပြု၍ SoftConsole ပရောဂျက်ကို ခေါ်ဆိုပါ။

ဤသရုပ်ပြဒီဇိုင်းအတွက် အောက်ပါ stacks များကို အသုံးပြုသည်-

  • PolarSSL စာကြည့်တိုက် ဗားရှင်း 1.2.8
  • lwIP TCP/IP stack ဗားရှင်း 1.4.1
  • FreeRTOS

အောက်ပါပုံသည်ရည်းစားဟောင်းကိုပြသည်ampdemo ဒီဇိုင်း၏ SoftConsole ဆော့ဖ်ဝဲလမ်းညွှန်ဖွဲ့စည်းပုံ

ပုံ 6 • SoftConsole ပရောဂျက် Explorer Window

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

ဤပရောဂျက်တွင် လုံခြုံမှုပါရှိသည်။ webPolarSSL၊ lwIP နှင့် FreeRTOS တို့ကို အသုံးပြု၍ ဆာဗာအပလီကေးရှင်း အကောင်အထည်ဖော်ခြင်း။

Advanced Encryption Standard (AES) နှင့် Non-deterministic Random Bit Generator (NRBG) စနစ်ဝန်ဆောင်မှုများကို လုံခြုံစွာအကောင်အထည်ဖော်ရန်အတွက် အသုံးပြုပါသည်။ webဆာဗာလျှောက်လွှာ။ AES နှင့် NRBG ကို SmartFusion2 ဟာ့ဒ်ဝဲအင်ဂျင် သို့မဟုတ် ဆော့ဖ်ဝဲလ် PolarSSL စာကြည့်တိုက်ကို အသုံးပြု၍ အကောင်အထည်ဖော်နိုင်သည်။ ဤသရုပ်ပြဒီဇိုင်းတွင်၊ AES နှင့် NRBG သည် စနစ်ဝန်ဆောင်မှုများမှတစ်ဆင့် SmartFusion2 ဟာ့ဒ်ဝဲအင်ဂျင်ကို အသုံးပြု၍ အကောင်အထည်ဖော်ထားသည်။

ဇယား 4 • စနစ်ထိန်းချုပ်မှုဝန်ဆောင်မှုများကိုဖွင့်ရန် သို့မဟုတ် ပိတ်ရန် Macros

စနစ်ဝန်ဆောင်မှု Macro / Macro တည်နေရာ

  • AES
    • #Define HW_AES ၁
      <$ဒီဇိုင်း_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 ၁
      <$ဒီဇိုင်း_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
      မှတ်ချက် - စနစ်ဝန်ဆောင်မှုများသည် AES နှင့် NRBG တို့ကို M2S2TS ကဲ့သို့ ဒေတာလုံခြုံရေးဖွင့်ထားသည့် SmartFusion0150 စက်များအတွက် ပံ့ပိုးပေးထားသည်။ SmartFusion2 စက်ပစ္စည်းသည် ဒေတာလုံခြုံရေးကို ဖွင့်ထားခြင်းမရှိပါက၊ ဆော့ဖ်ဝဲ PolarSSL AES နှင့် NRBG အယ်လဂိုရီသမ်များကို အသုံးပြုရန်အတွက် ရှေ့ဇယားတွင်ဖော်ပြထားသော မက်ခရိုများကို ပိတ်ပါ။
      အောက်ဖော်ပြပါပုံသည် ဒီမိုအတွက်အသုံးပြုသည့် ယာဉ်မောင်းဗားရှင်းများကို ပြသထားသည်။
      ပုံ 7 • Demo Design Driver ဗားရှင်းများ
      Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-08

PolarSSL စာကြည့်တိုက်ကို အသုံးပြု၍ TLS/SSL ပရိုတိုကော အကောင်အထည်ဖော်ခြင်း။
TLS/SSL ပရိုတိုကောကို အောက်ဖော်ပြပါ ပရိုတိုကောအလွှာနှစ်ခုအဖြစ် ပိုင်းခြားထားသည်။

  • Handshake protocol အလွှာ
  • ပရိုတိုကောအလွှာကို မှတ်တမ်းတင်ပါ။

Handshake Protocol အလွှာ
ဤအလွှာတွင် အောက်ပါ ပရိုတိုကောငယ်များ ပါဝင်သည်-

  • လက်ဆွဲနှုတ်ဆက်ခြင်း- ဆာဗာနှင့် ကလိုင်းယင့်အကြား စက်ရှင်အချက်အလက်ကို ညှိနှိုင်းရန် အသုံးပြုသည်။ စက်ရှင်အချက်အလက်တွင် စက်ရှင် ID၊ မျိုးတူအသိအမှတ်ပြုလက်မှတ်များ၊ cipher spec၊ compression algorithm နှင့် လိုအပ်သောသော့များထုတ်လုပ်ရန်အသုံးပြုသည့် မျှဝေထားသောလျှို့ဝှက်ကုဒ်တို့ ပါဝင်သည်။
  • Cipher spec ကိုပြောင်းပါ ကလိုင်းယင့်နှင့် ဆာဗာအကြား ကုဒ်ဝှက်ခြင်းအတွက် အသုံးပြုသည့်သော့ကို ပြောင်းလဲရန် အသုံးပြုသည်။ သော့ကို ကလိုင်းယင့်-ဆာဗာ လက်ဆွဲစဉ်အတွင်း ဖလှယ်သည့် အချက်အလက်မှ တွက်ချက်သည်။
  • သတိပေးချက်- အမှားအယွင်းတစ်ခု သို့မဟုတ် သက်တူရွယ်တူများထံ အဆင့်အတန်းပြောင်းလဲမှုတစ်ခုကို အစီရင်ခံရန် ကလိုင်းယင့်ဆာဗာ လက်ဆွဲနှုတ်ဆက်စဉ်အတွင်း သတိပေးချက်မက်ဆေ့ဂျ်များကို ထုတ်ပေးပါသည်။

အောက်ဖော်ပြပါပုံသည်ကျော်ပြသည်view TLS/SSL လက်ဆွဲခြင်းလုပ်ငန်းစဉ်။
handshake protocol၊ record protocol နှင့် cryptographic algorithms အကြောင်း နောက်ထပ်အချက်အလက်များအတွက်၊ http://tools.ietf.org/html/rfc5246.

ပုံ 8 • TLS/SSL လက်ဆွဲနှုတ်ဆက်ခြင်း လုပ်ငန်းစဉ်

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

Record Protocol Layer
မှတ်တမ်းပရိုတိုကောသည် အပလီကေးရှင်းမှ အချက်အလက်များကို လက်ခံပြီး ကုဒ်ဝှက်ပြီး ၎င်းကို သယ်ယူပို့ဆောင်ရေးအလွှာသို့ လွှဲပြောင်းပေးသည်။ မှတ်တမ်းပရိုတိုကောသည် လက်ခံရရှိသောဒေတာကို ကုဒ်ဝှက်စနစ် အယ်လဂိုရီသမ်နှင့် ကိုက်ညီသော အရွယ်အစားသို့ အပိုင်းပိုင်းခွဲကာ ဒေတာကို စိတ်ကြိုက်ချုံ့သည်။ ပရိုတိုကောသည် MAC သို့မဟုတ် သော့ခတ်ထားသော ဟက်ရှ် မက်ဆေ့ဂျ် စစ်မှန်ကြောင်းအထောက်အထားပြကုဒ် (HMAC) ကို အသုံးပြုပြီး လက်ဆွဲခြင်း ပရိုတိုကောအတွင်း ညှိနှိုင်းထားသည့် အချက်အလက်ကို အသုံးပြု၍ ဒေတာကို စာဝှက် သို့မဟုတ် စာဝှက်ပေးသည်။

သရုပ်ပြဒီဇိုင်းကို သတ်မှတ်ခြင်း။
အောက်ဖော်ပြပါအဆင့်များသည် SmartFusion2 Advanced Development Kit board အတွက် သရုပ်ပြပုံအား မည်သို့သတ်မှတ်ရမည်ကို ဖော်ပြသည်-

  1. USB A မှ mini-B ကေဘယ်ကြိုးကို အသုံးပြု၍ host PC ကို J33 Connector သို့ ချိတ်ဆက်ပါ။ USB မှ universal asynchronous receiver/transmitter (UART) တံတားဒရိုင်ဘာများကို အလိုအလျောက် တွေ့ရှိပါသည်။
    မှတ်ချက် - COM ပေါက်များကို အလိုအလျောက် ရှာမတွေ့ပါက၊ FTDI mini-USB ကြိုးမှတစ်ဆင့် အမှတ်စဉ် terminal ဆက်သွယ်မှုအတွက် FTDI D2XX ဒရိုက်ဘာကို ထည့်သွင်းပါ။ တပ်ဆင်မှုလမ်းညွှန်နှင့်အတူ ယာဉ်မောင်းကို တွင်ရရှိနိုင်သည်။ www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip.
  2. တွေ့ရှိထားသည့် COM အပေါက်လေးခုမှ တစ်ခုစီကို right-click နှိပ်ပြီး အောက်ပါပုံတွင်ပြထားသည့်အတိုင်း USB FP5 Serial Converter C ပေါ်ရှိ တည်နေရာနှင့်အတူ port ကိုရှာရန် Properties ကိုနှိပ်ပါ။ အောက်ပါပုံတွင်ပြထားသည့်အတိုင်း အမှတ်စဉ် terminal configuration အတွင်းအသုံးပြုရန်အတွက် COM port နံပါတ်ကို မှတ်သားထားပါ။
    ပုံ 9 • Device Manager Window
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-10
  3. အောက်ပါဇယားတွင်ပြထားသည့်အတိုင်း SmartFusion2 Advanced Development Kit board တွင် jumpers များကို ချိတ်ဆက်ပါ။ Jumper တည်နေရာများအကြောင်း အချက်အလက်အတွက် နောက်ဆက်တွဲ 3- Jumper Locations၊
    သတိပြုရန်- jumper ချိတ်ဆက်မှုများကို မပြုလုပ်မီ ပါဝါထောက်ပံ့ရေးခလုတ်၊ SW7 ကို ပိတ်ပါ။
    ဇယား 5 • SmartFusion2 အဆင့်မြင့် Kit Jumper ဆက်တင်များ
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-31
  4. SmartFusion2 Advanced Development Kit တွင်၊ ပါဝါထောက်ပံ့မှုကို J42 ချိတ်ဆက်ကိရိယာသို့ ချိတ်ဆက်ပါ။
  5. ဒီဒီဇိုင်း example သည် static IP နှင့် dynamic IP mode နှစ်ခုလုံးတွင် run နိုင်သည်။ ပုံသေအားဖြင့်၊ ပရိုဂရမ်ရေးခြင်း။ files ကို dynamic IP မုဒ်အတွက် ထောက်ပံ့ပေးသည်။
    • static IP အတွက်၊ RJ21 ကြိုးကို အသုံးပြု၍ SmartFusion2 Advanced Development Kit board ၏ J45 connector သို့ ချိတ်ဆက်ပါ။
    • Dynamic IP အတွက်၊ RJ21 ကြိုးကို အသုံးပြု၍ SmartFusion2 Advanced Development Kit board ၏ J45 ချိတ်ဆက်ကိရိယာနှင့် ချိတ်ဆက်ပါ။

Board Setup Snapshot
စီစဉ်သတ်မှတ်မှုအားလုံးနှင့်အတူ SmartFusion2 အဆင့်မြင့် ဖွံ့ဖြိုးတိုးတက်မှု Kit ဘုတ်၏ လျှပ်တစ်ပြက်များကို နောက်ဆက်တွဲ 2 တွင် ပေးဆောင်ထားသည်- လုံခြုံသောလုပ်ဆောင်မှုအတွက် ဘုတ်အဖွဲ့ထည့်သွင်းခြင်း Webဆာဗာ၊

သရုပ်ပြဒီဇိုင်းကို လုပ်ဆောင်ခြင်း။
အောက်ပါအဆင့်များသည် သရုပ်ပြဒီဇိုင်းကို မည်သို့လုပ်ဆောင်ရမည်ကို ဖော်ပြသည်-

  1. ဒီမိုဒီဇိုင်းကို ဒေါင်းလုဒ်လုပ်ပါ- http://soc.microsemi.com/download/rsc/?f=m2s_dg0516_df
  2. SW7 ပါဝါထောက်ပံ့ရေးခလုတ်ကိုဖွင့်ပါ။
  3. အောက်ပါကဲ့သို့သော အမှတ်စဉ် terminal emulation ပရိုဂရမ်များကို စတင်ပါ။
    • HyperTerminal
    • ပူတီ
    • TeraTerm
      မှတ်ချက် - ဤသရုပ်ပြတွင် PuTTY ကိုအသုံးပြုသည်။
      ပရိုဂရမ်အတွက်ဖွဲ့စည်းပုံမှာ-
    • Baud နှုန်း - 115200
    • အချက်အလက်ရှစ်ခု
    • တစ်ချက်ရပ်လိုက်ပါ။
    • မျှတမှုမရှိပါ။
    • စီးဆင်းမှုထိန်းချုပ်မှုမရှိပါ။
      အမှတ်စဉ် terminal emulation ပရိုဂရမ်များကို ပြင်ဆင်သတ်မှတ်ခြင်းဆိုင်ရာ နောက်ထပ်အချက်အလက်များအတွက်၊ Configuring Serial Terminal Emulation Programs ကျူတိုရီရယ်ကို ကိုးကားပါ။
  4. အလုပ်ဖြင့် SmartFusion2 Advanced Development Kit board ကို ပရိုဂရမ်လုပ်ပါ။ file ဒီဇိုင်း၏တစ်စိတ်တစ်ပိုင်းအဖြစ်ပေးထားသည်။ fileFlashPro Express ဆော့ဖ်ဝဲလ်ကို အသုံးပြု၍ နောက်ဆက်တွဲ 1 ကို ကိုးကားပါ- FlashPro Express ကို အသုံးပြု၍ စက်ပစ္စည်းကို ပရိုဂရမ်ရေးဆွဲခြင်း၊
    မှတ်ချက် - ဒီမိုကို အငြိမ်နှင့် ဒိုင်နမစ်မုဒ်များဖြင့် လုပ်ဆောင်နိုင်သည်။ ဒီဇိုင်းကို တည်ငြိမ် IP မုဒ်တွင် လုပ်ဆောင်ရန်၊ နောက်ဆက်တွဲ 4 တွင် ဖော်ပြထားသော အဆင့်များကို လိုက်နာပါ- Static IP မုဒ်တွင် ဒီဇိုင်းကို လုပ်ဆောင်ခြင်း၊
  5. SmartFusion2 Advanced Development Kit board ကို ပါဝါလည်ပတ်ပါ။
    အောက်ဖော်ပြပါပုံတွင်ပြထားသည့်အတိုင်း dynamic IP လိပ်စာပါသော ကြိုဆိုသည့်မက်ဆေ့ချ်ကို အမှတ်စဉ် terminal emulation ပရိုဂရမ်တွင် ပြသထားသည်။
    ပုံ 10 • အသုံးပြုသူရွေးချယ်စရာများ
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-11
  6. လုံခြုံအောင်လုပ်ဆောင်ရန် PuTTY တွင်ပြသထားသည့် IP လိပ်စာကို browser ၏လိပ်စာဘားတွင် ထည့်သွင်းသင့်သည်။ webဆာဗာ။ IP လိပ်စာသည် 10.60.3.120 ဖြစ်ပါက၊ ဘရောက်ဆာ၏ လိပ်စာဘားတွင် https://10.60.3.120 ဟု ရိုက်ထည့်ပါ။ ဤသရုပ်ပြမှုသည် Microsoft Internet Explorer နှင့် Mozilla Firefox ဘရောက်ဆာ နှစ်ခုလုံးကို ပံ့ပိုးပေးသည်။

Secure ကို လုပ်ဆောင်ခြင်း။ WebMicrosoft Internet Explorer ဖြင့် ဆာဗာဒီမို
အောက်ပါအဆင့်များသည် secure ကိုမည်သို့လုပ်ဆောင်ရမည်ကိုဖော်ပြသည်။ webMicrosoft Internet Explorer ဖြင့် ဆာဗာသရုပ်ပြ-

  1. Microsoft Internet Explorer ကိုဖွင့်ပြီး စာရိုက်ပါ။ URL (ဥပမာampလဲ့၊ https://10.60.3.120) လိပ်စာဘားတွင်။ ဘရောက်ဆာသည် အောက်ဖော်ပြပါပုံတွင် ပြထားသည့်အတိုင်း သတိပေးစာတိုကို ပြသသည်။
    ပုံ 11 • Microsoft Internet Explorer တွင် Certificate Error Warning Message ကိုပြသထားသည်။
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-12
  2. ဒါကိုဆက်သွားပါ website နှင့် လုံခြုံသော ဆက်သွယ်မှုစတင်ရန် (မထောက်ခံပါ) webဆာဗာ။ Microsoft Internet Explorer သည် secure ၏အဓိကမီနူးကိုပြသသည်။ webအောက်ပါပုံတွင်ပြထားသည့်အတိုင်း server ။
    ပုံ 12 • Secure ၏ အဓိက မီနူး WebInternet Explorer ရှိ ဆာဗာ
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-32

Secure ကို လုပ်ဆောင်ခြင်း။ WebMozilla Firefox ဖြင့် server Demo
အောက်ပါအဆင့်များသည် secure ကိုမည်သို့လုပ်ဆောင်ရမည်ကိုဖော်ပြသည်။ webMozilla Firefox ဖြင့် ဆာဗာသရုပ်ပြ-

  1. Mozilla Firefox browser ကိုဖွင့်ပြီး ၎င်းကိုရိုက်ထည့်ပါ။ URL (ဥပမာampလဲ့၊ https://10.60.3.120) လိပ်စာဘားတွင်။ ဘရောက်ဆာသည် အောက်ဖော်ပြပါပုံတွင် ပြထားသည့်အတိုင်း သတိပေးစာတိုကို ပြသသည်။
    ပုံ 13 • Mozilla Firefox တွင် Warning Message ကိုပြသထားသည်။
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-14
  2. I Understand the Risks ကိုရွေးပြီး Add Exception ကိုနှိပ်ပါ။
  3. အောက်ပါပုံတွင်ပြထားသည့်အတိုင်း လုံခြုံသောဆက်သွယ်မှုစတင်ရန်အတွက် Add Security Exception ဝင်းဒိုးတွင် Confirm Security Exception ကိုနှိပ်ပါ။ webဆာဗာ။ ပုံ 14 • လုံခြုံရေး ခြွင်းချက် Window ကို ထည့်ပါ။
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-15မှတ်ချက် - IP လိပ်စာအတွက် လုံခြုံရေးခြွင်းချက်ထည့်သွင်းခြင်းကို ပထမအကြိမ်ရှာဖွေခြင်းအတွက်သာ လိုအပ်ပါသည်။
    မှတ်ချက် - terminal တွင် လက်ဆွဲနှုတ်ဆက်ခြင်း မအောင်မြင်သော မက်ဆေ့ဂျ်ကို ရရှိပါက ထိုမက်ဆေ့ချ်ကို လျစ်လျူရှုပါ။
  4. Mozilla Firefox browser သည် အောက်ပါပုံတွင်ပြထားသည့်အတိုင်း main menu ကိုပြသသည်။
    ပုံ 15 • Secure ၏ အဓိက မီနူး WebMozilla Firefox ရှိဆာဗာ
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-16ပင်မမီနူးတွင် အောက်ပါရွေးချယ်စရာများ ရှိသည်။
    • LED မှိတ်တုတ်မှိတ်တုတ်
    • HyperTerminal မျက်နှာပြင်
    • SmartFusion2 Google Search
      မှတ်ချက် - ဤရွေးချယ်မှုများသည် Microsoft Internet Explorer သို့မဟုတ် Mozilla Firefox တို့ကို အသုံးပြု၍ အတည်ပြုနိုင်သည်။ web ဘရောက်ဆာများ ဤသရုပ်ပြတွင်၊ ရွေးချယ်စရာများကို Mozilla Firefox ကို အသုံးပြု၍ သရုပ်ပြထားသည်။ web ဘရောက်ဆာ။

LED မှိတ်တုတ်မှိတ်တုတ်

  1. ပင်မမီနူးရှိ Blinking LEDs ကိုနှိပ်ပါ။ SmartFusion2 ဘုတ်ပေါ်တွင် လည်ပတ်နေသည့် LED ပုံစံကို သင်ကြည့်ရှုနိုင်သည်။ ဟိ webစာမျက်နှာသည် အောက်ဖော်ပြပါပုံတွင် ပြထားသည့်အတိုင်း LED မီးများကို ကိုယ်တိုင် မျက်တောင်ခတ်ရန် တန်ဖိုးများကို ထည့်သွင်းရန် ရွေးချယ်ခွင့်တစ်ခု ပေးပါသည်။
    ပုံ 16 • မှိတ်တုတ်မှိတ်တုတ် LEDs စာမျက်နှာ
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-17
  2. LED မီးများကို ကိုယ်တိုင်လင်းစေရန် 1-255 ကြား မည်သည့်နံပါတ်ကို ထည့်ပါ။ ဟောင်းအတွက်ampအကယ်၍ သင်သည် 1 ကိုရိုက်ထည့်ပါက LED1 မှိတ်တုတ်မှိတ်တုတ် ပျက်သွားပါသည်။ 255 ထည့်ပါက မှိတ်တုတ်မှိတ်တုတ် LED ရှစ်လုံးစလုံး ပိတ်သွားပါမည်။
  3. ပင်မမီနူးသို့ပြန်သွားရန် ပင်မကိုနှိပ်ပါ။
    မှတ်ချက် - SmartFusion2 Advanced Development Kit တွင် အနိမ့် LED မီးများ ပါဝင်ပါသည်။

HyperTerminal မျက်နှာပြင်

  1. ပင်မမီနူးရှိ HyperTerminal Display ကိုနှိပ်ပါ။ အောက်ပါပုံသည် a ကိုပြသည်။ webစာကြောင်းတန်ဖိုးထည့်ရန် ရွေးချယ်ခွင့်တစ်ခုပေးသည့် စာမျက်နှာ။
    ပုံ 17 • HyperTerminal Display စာမျက်နှာ
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-18ထည့်သွင်းထားသောစာကြောင်းကို အောက်ပါပုံတွင်ပြထားသည့်အတိုင်း PuTTY တွင်ပြသထားသည်။
    ပုံ 18 • PuTTY ပေါ်ရှိ စာတန်းပြကွက်
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-19
  2. Go Back One Page (မြှားခလုတ်) သို့မဟုတ် ပင်မမီနူးသို့ ပြန်သွားရန် ပင်မစာမျက်နှာကို နှိပ်ပါ။

SmartFusion2 Google Search

  1. ပင်မမီနူးရှိ SmartFusion2 Google Search ကိုနှိပ်ပါ။
    မှတ်ချက် - SmartFusion2 Google Search စာမျက်နှာသို့ရောက်ရှိရန် သင့်လျော်သောဝင်ရောက်ခွင့်များနှင့်အတူ အင်တာနက်ချိတ်ဆက်မှု လိုအပ်ပါသည်။ အောက်ပါပုံသည် a ကိုပြသည်။ web Google ရှာဖွေမှုဖြင့် စာမျက်နှာ။
    ပုံ 19 • SmartFusion2 Google Search စာမျက်နှာ
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-20
  2. ပင်မမီနူးသို့ပြန်သွားရန် ပင်မကိုနှိပ်ပါ။

နောက်ဆက်တွဲ 1- FlashPro Express ကို အသုံးပြု၍ စက်ပစ္စည်းကို ပရိုဂရမ်ရေးဆွဲခြင်း။

ဤအပိုင်းတွင် SmartFusion2 စက်ပစ္စည်းအား ပရိုဂရမ်ရေးဆွဲခြင်းအလုပ်ဖြင့် မည်သို့ပရိုဂရမ်လုပ်ရမည်ကို ဖော်ပြထားပါသည်။ file FlashPro Express ကို အသုံးပြု.

စက်ပစ္စည်းကို ပရိုဂရမ်ပြုလုပ်ရန် အောက်ပါအဆင့်များကို လုပ်ဆောင်ပါ။

  1. ဘုတ်ပေါ်ရှိ jumper ဆက်တင်များသည် ဇယား 5 တွင်ဖော်ပြထားသည့်အရာများနှင့် တူညီကြောင်း သေချာပါစေ။
    မှတ်ချက် - jumper ချိတ်ဆက်မှုများ ပြုလုပ်နေစဉ် ပါဝါထောက်ပံ့ရေးခလုတ်ကို ပိတ်ရပါမည်။
  2. ဘုတ်ပေါ်ရှိ J42 ချိတ်ဆက်ကိရိယာသို့ ပါဝါထောက်ပံ့ရေးကြိုးကို ချိတ်ဆက်ပါ။
  3. ပါဝါထောက်ပံ့ရေးခလုတ် SW7 ကို ပါဝါဖွင့်ပါ။
  4. host PC တွင် FlashPro Express ဆော့ဖ်ဝဲကိုဖွင့်ပါ။
  5. အောက်ပါပုံတွင်ပြထားသည့်အတိုင်း အလုပ်အသစ်တစ်ခုဖန်တီးရန် ပရောဂျက်မီနူးမှ FlashPro Express Job မှ အလုပ်သစ်ပရောဂျက်ကို ရွေးချယ်ပါ။
    ပုံ 20 • FlashPro Express အလုပ်ပရောဂျက်
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-21
  6. FlashPro Express Job dialog box မှ New Job Project တွင် အောက်ပါတို့ကို ထည့်သွင်းပါ။
    • Programming အလုပ် file: Browse ကိုနှိပ်ပြီး .job ရှိရာ နေရာကို သွားပါ။ file တည်ရှိပြီး ကိုရွေးချယ်ပါ။ file. မူရင်းတည်နေရာမှာ-
      \m2s_dg0516_df\SF2_Secure_Webserver_TCP_Demo_DF\Programm ing_Job
    • FlashPro Express အလုပ်ပရောဂျက်အမည်- Browse ကိုနှိပ်ပြီး ပရောဂျက်ကို သိမ်းဆည်းလိုသည့် တည်နေရာသို့ သွားပါ။
      ပုံ 21 • FlashPro Express Job မှ အလုပ်သစ် ပရောဂျက်
      Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-22
  7. OK ကိုနှိပ်ပါ။ လိုအပ်သော programming file ရွေးချယ်ထားပြီး စက်တွင် ပရိုဂရမ်ထည့်သွင်းရန် အသင့်ဖြစ်နေပါပြီ။
  8. FlashPro Express ဝင်းဒိုးသည် အောက်ပါပုံတွင် ပြထားသည့်အတိုင်း ပေါ်လာသည်။ Programmer အကွက်တွင် ပရိုဂရမ်မာနံပါတ်တစ်ခု ပေါ်လာကြောင်း အတည်ပြုပါ။ မဟုတ်ပါက board ချိတ်ဆက်မှုများကို အတည်ပြုပြီး Refresh/Rescan Programmers ကိုနှိပ်ပါ။
    ပုံ 22 • စက်ပစ္စည်းကို ပရိုဂရမ်ရေးဆွဲခြင်း။
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-23
  9. RUN ကိုနှိပ်ပါ။ စက်ပစ္စည်းကို အောင်မြင်စွာ ပရိုဂရမ်ပြုလုပ်သောအခါ၊ RUN PASSED အခြေအနေကို အောက်ပါပုံတွင် ပြထားသည့်အတိုင်း ပြသသည်။
    ပုံ 23 • FlashPro Express— Run ပြီးပါပြီ။
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-24
  10. FlashPro Express ကိုပိတ်ပါ သို့မဟုတ် Project tab တွင် Exit ကိုနှိပ်ပါ။

နောက်ဆက်တွဲ 2- Secure ကို လုပ်ဆောင်ရန်အတွက် ဘုတ်ပြားတပ်ဆင်မှု Webဆာဗာ

အောက်ဖော်ပြပါပုံသည် SmartFusion2 Advanced Development Kit board တွင်သရုပ်ပြလုပ်ဆောင်ခြင်းအတွက် board setup ကိုပြသထားသည်။

ပုံ 24 • SmartFusion2 Advanced Development Kit Setup

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

နောက်ဆက်တွဲ 3- Jumper တည်နေရာများ

အောက်ပါပုံသည် SmartFusion2 Advanced Development Kit board ရှိ jumper တည်နေရာများကို ပြသထားသည်။
ပုံ 25 • Advanced Development Kit Board ရှိ Jumper Locations

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

မှတ်ချက် - အနီရောင်ဖြင့် အသားပေးထားသော Jumpers များကို ပုံသေသတ်မှတ်ထားသည်။ အစိမ်းရောင်ဖြင့် မီးမောင်းထိုးပြထားသော Jumpers များကို ကိုယ်တိုင်သတ်မှတ်ရပါမည်။
မှတ်ချက် - ရှေ့ပုံတွင်ရှိသော jumpers များ၏တည်နေရာကို ရှာဖွေနိုင်ပါသည်။

နောက်ဆက်တွဲ 4- Static IP မုဒ်တွင် ဒီဇိုင်းကို လုပ်ဆောင်ခြင်း။

အောက်ပါအဆင့်များသည် Static IP မုဒ်တွင် ဒီဇိုင်းကို မည်သို့လုပ်ဆောင်ရမည်ကို ဖော်ပြသည်-

  1. secure_ ကို ညာကလစ်နှိပ်ပါwebSoftConsole ပရောဂျက်၏ Project Explorer ဝင်းဒိုးရှိ server တွင် အောက်ပါပုံတွင်ပြထားသည့်အတိုင်း Properties ကိုရွေးချယ်ပါ။
    ပုံ 26 • SoftConsole ပရောဂျက်၏ ပရောဂျက် Explorer Window
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-27အောက်ပါပုံသည် secure_ အတွက် Properties ၏ Tool ဆက်တင်တက်ဘ်ရှိ NET_USE_DHCP သင်္ကေတကို ဖယ်ရှားခြင်းကို ပြသသည်webဆာဗာဝင်းဒိုး။
    ပုံ 27 • Project Explorer Properties Window
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-28စက်အား တည်ငြိမ် IP မုဒ်တွင် ချိတ်ဆက်ထားပါက၊ ဘုတ်အငြိမ် IP လိပ်စာသည် 169.254.1.23 ဖြစ်ပြီး IP လိပ်စာကို ရောင်ပြန်ဟပ်ရန် လက်ခံသူ TCP/IP ဆက်တင်များကို ပြောင်းလဲပါ။ အောက်ပါပုံသည် host PC TCP/IP ဆက်တင်များကိုပြသသည်။
    ပုံ 28 • Host PC TCP/IP ဆက်တင်များ
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-29အောက်ပါပုံသည် တည်ငြိမ် IP လိပ်စာဆက်တင်များကို ပြသထားသည်။
    ပုံ 29 • Static IP လိပ်စာ ဆက်တင်များ
    Microsemi-Pest-Repeller-Running-Secure-Webserver-on-SmartFusion2-30ဤဆက်တင်များကို ပြင်ဆင်ပြီးသည်နှင့်၊ ဖိုင်မ်ဝဲကို တည်ဆောက်ပါ၊ နောက်ဆုံးပေါ် .hex ကို ထည့်သွင်းပါ။ file eNVM တွင်၊ Libero ဒီဇိုင်းကို လုပ်ဆောင်ပါ။ SmartFusion13 စက်ပစ္စည်းကို top_static.job ဖြင့် ပရိုဂရမ်ပြုလုပ်ထားပြီးဖြစ်ပါက static IP မုဒ်တွင် ဒီဇိုင်းကို သရုပ်ပြဒီဇိုင်းကို လုပ်ဆောင်ရန် စာမျက်နှာ 2 ကို ကြည့်ပါ။ file.
    မှတ်ချက် - အပလီကေးရှင်းကို အမှားရှာပြင်မုဒ်တွင် လုပ်ဆောင်ရန်၊ FlashPro ပရိုဂရမ်မာ လိုအပ်သည်။

စာရွက်စာတမ်းများ / အရင်းအမြစ်များ

Microsemi Pest Repeller လည်ပတ်နေသည်မှာ လုံခြုံသည်။ WebSmartFusion2 ရှိ ဆာဗာ [pdf] အသုံးပြုသူလမ်းညွှန်
Pest Repeller သည် လုံခြုံစွာ အလုပ်လုပ်နေပါသည်။ WebSmartFusion2၊ Pest၊ Repeller Running Secure ရှိဆာဗာ WebSmartFusion2၊ SmartFusion2 ရှိ ဆာဗာ

ကိုးကား

မှတ်ချက်တစ်ခုချန်ထားပါ။

သင့်အီးမေးလ်လိပ်စာကို ထုတ်ပြန်မည်မဟုတ်ပါ။ လိုအပ်သောအကွက်များကို အမှတ်အသားပြုထားသည်။ *