Microsemi-SmartFusion2-SoC-FPGA-Code-Shadowing-saka-SPI-Flash-to-DDR-Memory-logo

Microsemi Pest Repeller Mlaku Aman Webserver ing SmartFusion2

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

Riwayat Revisi

Riwayat revisi nggambarake owah-owahan sing ditindakake ing dokumen kasebut.
Owah-owahan kasebut didhaptar kanthi revisi, diwiwiti saka publikasi paling anyar.

Revisi 9.0
Ing ngisor iki ringkesan owah-owahan sing ditindakake ing revisi iki.

  • Nganyari dokumen kanggo Libero SoC v2021.1.
  • Dibusak referensi kanggo nomer versi Libero.

Revisi 8.0
Dianyari document kanggo release lunak Libero v11.8 SP1.

Revisi 7.0
Ing ngisor iki owah-owahan sing ditindakake ing revisi 7.0 dokumen iki.

  • Persyaratan desain Libero SoC, FlashPro, lan SoftConsole dianyari. Kanggo informasi luwih lengkap, deleng Requirements Desain, kaca 5.
  • Saindhenging pandhuan kasebut, jeneng proyek SoftConsole sing digunakake ing desain demo lan kabeh tokoh sing ana gandhengane dianyari.

Revisi 6.0
Dianyari document kanggo release lunak Libero v11.7 (SAR 76931) ing revisi 6.0 saka document iki.

Revisi 5.0
Proyek Firmware SoftConsole sing dianyari, kaca 9 (SAR 73518).

Revisi 4.0
Dianyari document kanggo release lunak Libero v11.6 (SAR 72058).

Revisi 3.0
Dianyari document kanggo release lunak Libero v11.5 (SAR 63973).

Revisi 2.0
Dianyari document kanggo release lunak Libero v11.4 (SAR 60685).

Revisi 1.0
Revisi 1.0 minangka publikasi pisanan saka dokumen iki.

Mlaku Aman WebDesain Demo server ing Piranti SmartFusion2

Nggunakake PolarSSL, lwIP, lan FreeRTOS

Tur iki nerangake aman webkapabilitas server nggunakake Transport Layer Security (TLS),
Protokol Secure Sockets Layer (SSL), lan tri-speed ethernet medium access controller (TSEMAC) saka piranti SmartFusion®2. Demo iki nerangake:

  • Nggunakake SmartFusion2 Ethernet Media Access Control (MAC) disambungake menyang Serial Gigabit Media Independent Interface (SGMII) PHY.
  • Integrasi driver SmartFusion2 MAC karo perpustakaan PolarSSL (free perpustakaan protokol TLS/SSL), IP Ringan (lwIP) TCP/IP tumpukan, lan free Real Time Operating System (RTOS).
  • Nggunakake layanan sistem kriptografi Microsemi kanggo ngetrapake protokol TLS/SSL.
  • Implementasine aman webaplikasi server ing papan SmartFusion2 Advanced Development Kit.
  • Mlaku demo.

Instance periferal TSEMAC ing SmartFusion2 Microcontroller Subsystem (MSS) bisa dikonfigurasi kanggo nransfer data antarane PC host lan jaringan Ethernet kanthi tarif data ing ngisor iki (kacepetan baris):

  • 10 Mbps
  • 100 Mbps
  • 1000 Mbps

Kanggo informasi luwih lengkap babagan antarmuka TSEMAC kanggo piranti SmartFusion2, deleng UG0331: Pandhuan Pangguna Subsistem Mikrokontroler SmartFusion2.
Aman Webserver Demo Design Swaraview

Sing aman webaplikasi server ndhukung protokol keamanan TLS/SSL sing ndhelik lan dekripsi pesen, ngamanake komunikasi karo pesen tampering. Komunikasi saka aman webserver mesthekake yen data sensitif bisa diterjemahake menyang kode rahasia sing ndadekake angel tamper karo data.

Sing aman webdesain demo server kasusun saka lapisan ing ngisor iki, minangka ditampilake ing Figure 1,:

  • Lapisan Aplikasi
  • Lapisan Keamanan (TLS/SSL Protocol)
  • Transport Layer (lwIP TCP/IP Stack)
  • RTOS lan Firmware Layer

Mlaku Aman WebDesain Demo server ing Piranti SmartFusion2 Nggunakake PolarSSL, lwIP, lan FreeRTOS

Gambar 1 • Aman WebLapisan server

 Lapisan Aplikasi (HTTPS) FreeRTOS
Lapisan Keamanan (TLS/SSL Protocol)
Transport Layer (IwIP TCP/IP Stack)
Lapisan Firmware
SmartFusion2 Advanced Development Kit (HW)

Lapisan Aplikasi
Sing aman webaplikasi server dipun ginakaken ing Papan SmartFusion2 Advanced Development Kit. Aplikasi kasebut nangani panjalukan HTTPS saka browser klien lan nransfer kaca statis menyang klien kanggo nanggepi panjaluke. Kaca-kaca iki mbukak ing browser klien (host PC). Tokoh ing ngisor iki nuduhake diagram blok saka server sing nyambungake (Secure webaplikasi server sing mlaku ing piranti SmartFusion2) lan klien (web browser sing mlaku ing PC host).

Gambar 2 • Diagram Blok Komunikasi Server Klien

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

Gambar 2 • Diagram Blok Komunikasi Server Klien

Lapisan Keamanan (TLS/SSL Protocol)
browser Internet lan webserver nggunakake TLS / protokol SSL kanggo aman ngirim informasi.
TLS/SSL digunakake kanggo keasliane server lan klien kanggo nggawe komunikasi aman antarane pihak otentikasi nggunakake enkripsi. Protokol iki dilapisi ing ndhuwur protokol transportasi, TCP/IP kaya sing ditampilake ing Gambar 1, kaca 3. Pustaka PolarSSL open source digunakake kanggo ngleksanakake protokol TLS/SSL kanggo aman. webaplikasi server ing demo iki.

Waca ing ngisor iki URLs kanggo rincian implementasi protokol TLS/SSL lengkap:

Pustaka PolarSSL kalebu implementasi protokol kriptografi lan TLS/SSL. Pustaka iki menehi fungsi antarmuka program aplikasi kanggo ngleksanakake aman webaplikasi server nggunakake protokol TLS/SSL lan algoritma kriptografi piranti lunak.

Kanggo informasi luwih lengkap babagan TLS / kode sumber perpustakaan protokol SSL ditulis ing C lan informasi lisensi, waca ing https://polarssl.org/.

Transport Layer (lwIP TCP/IP Stack)
Tumpukan lwIP cocok kanggo sistem sing dipasang amarga nggunakake sawetara sumber daya, lan bisa digunakake nganggo utawa tanpa sistem operasi. LwIP kasusun saka implementasine IP, Internet Control Message Protocol (ICMP), User Datagram Protocol (UDP), lan protokol TCP, uga fungsi dhukungan kayata buffer lan manajemen memori.

LwIP kasedhiya (ing lisensi BSD) minangka kode sumber C kanggo diundhuh saka alamat ing ngisor iki: http://download.savannah.gnu.org/releases/lwIP/

RTOS lan Firmware Layer
FreeRTOS minangka kernel sistem operasi wektu nyata mbukak sumber. FreeRTOS digunakake ing demo iki kanggo prioritas lan jadwal tugas. Kanggo informasi luwih lengkap lan kode sumber paling anyar, waca ing
http://www.freertos.org.

Firmware nyedhiyakake implementasi driver piranti lunak kanggo ngatur lan ngontrol komponen MSS ing ngisor iki:

  • Ethernet MAC
  • Layanan pengontrol sistem
  • Multi-Mode universal Asynchronous/synchronous Receiver/Transmitter (MMUART)
  • Input lan Output Tujuan Umum (GPIO)
  • Serial Peripheral Interface (SPI)
Requirements Desain

Tabel ing ngisor iki nampilake syarat desain hardware lan piranti lunak kanggo desain demo iki.

Tabel 1 • Requirements Design

  • Requirement / Versi
    Sistem Operasi 64 bit Windows 7 and 10
  • Hardware
    Kit Pangembangan Lanjut SmartFusion2:
    • adaptor 12v kab
    • Programmer FlashPro5
    • Kabel USB A nganti Mini-B
  • Kabel Ethernet RJ45
  • Host PC utawa Laptop
  • Piranti lunak
    FlashPro Express
    Cathetan: Waca ing readme.txt file kasedhiya ing desain files kanggo versi piranti lunak sing digunakake karo desain referensi iki.
  • Libero ® System-on-Chip (SoC) kanggo viewing desain files
  • SoftConsole
  • Driver MSS Ethernet MAC
  • Host Drivers PC USB kanggo driver UART
  • Salah sawijining program emulasi terminal serial ing ngisor iki:
    • HyperTerminal
    • TeraTerm
    • PUTIH
  • Browser
    Mozilla Firefox versi 24 utawa luwih anyar
    Internet Explorer versi 8 utawa luwih anyar

Cathetan: Libero SmartDesign lan gambar konfigurasi sing ditampilake ing pandhuan iki mung kanggo ilustrasi.
Bukak desain Libero kanggo ndeleng nganyari paling anyar.

Prasyarat
Sadurunge miwiti:
Ngundhuh lan nginstal Libero SoC (kaya sing dituduhake ing websitus kanggo desain iki) ing PC inang saka lokasi ing ngisor iki.
https://www.microsemi.com/product-directory/design-resources/1750-libero-soc

Desain Demo
Desain demo files kasedhiya kanggo diundhuh saka link ing ngisor iki:
http://soc.microsemi.com/download/rsc/?f=m2s_dg0516_df
Gambar ing ngisor iki nuduhake struktur tingkat paling dhuwur saka desain files. Kanggo katrangan luwih lengkap, waca Readme.txt file.

Gambar 3 • Desain Demo Files Struktur Top-Level

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

Fitur Desain Demo
Desain demo duwe pilihan ing ngisor iki:

  • Kelip-kelip LED
  • Tampilan HyperTerminal
  • SmartFusion2 Google Panelusuran

Deskripsi Desain Demo
Desain demo dileksanakake nggunakake antarmuka SGMII PHY kanthi ngonfigurasi TSEMAC kanggo operasi Ten-Bit Interface (TBI).
Kanggo informasi luwih lengkap babagan antarmuka TSEMAC TBI, waca UG0331: SmartFusion2 Microcontroller Subsystem Guide.

Proyek Perangkat Keras Libero SoC
Tokoh ing ngisor iki nuduhake implementasi desain hardware Libero SoC kanggo desain demo iki.

Gambar 4 • Libero SoC Top-Level Desain Hardware

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

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

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

Proyek hardware Libero SoC nggunakake sumber daya lan IP SmartFusion2 MSS ing ngisor iki:

  • Antarmuka TSEMAC TBI.
  • MMUART_0 kanggo komunikasi RS-232 ing SmartFusion2 Advanced Development Kit.
  • GPIO: Antarmuka karo dioda pemancar cahya (LED)
  • Pad input khusus 0 minangka sumber jam
  • Antarmuka serial kacepetan dhuwur (SERDESIF) SERDES_IF IP: Dikonfigurasi kanggo SERDESIF_3 EPCS lane3, minangka ditampilake ing tokoh ing ngisor iki.
    Kanggo informasi luwih lengkap babagan antarmuka serial kacepetan dhuwur, waca UG0447: IGLOO2 lan Smart-Fusion2 High Speed ​​Serial Interfaces Guide.

Figure 5 • High-Speed ​​Serial Interface Configurator Window

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

  1. Layanan kontrol sistem kriptografi: Kanggo ngleksanakake protokol TLS/SSL.

Paket Pin Assignments
Tugas pin paket kanggo sinyal antarmuka LED lan PHY ditampilake ing tabel ing ngisor iki.

Tabel 2 • LED kanggo Paket Pins Assignments

Jeneng Port Paket 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

Tabel 3 • PHY Interface Sinyal kanggo Paket Pins Assignments

Jeneng Port arah Paket Pin
PHY_MDC Output F3
PHY_MDIO Input K7
PHY_RST Output F2

Proyek Firmware SoftConsole
Nyeluk proyek SoftConsole nggunakake IDE SoftConsole mandiri.

Tumpukan ing ngisor iki digunakake kanggo desain demo iki:

  • Pustaka PolarSSL versi 1.2.8
  • lwIP TCP/IP tumpukan versi 1.4.1
  • FreeRTOS

Gambar ing ngisor iki nuduhake mantanample saka struktur direktori lunak SoftConsole saka desain demo.

Gambar 6 • SoftConsole Project Explorer Window

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

Proyek iki ngemot aman webimplementasi aplikasi server nggunakake PolarSSL, lwIP, lan FreeRTOS.

Layanan sistem Advanced Encryption Standard (AES) lan Non-deterministic Random Bit Generator (NRBG) digunakake kanggo ngetrapake aman. webaplikasi server. AES lan NRBG bisa dileksanakake nggunakake mesin hardware SmartFusion2 utawa perpustakaan PolarSSL piranti lunak. Ing desain demo iki, AES lan NRBG dileksanakake nggunakake mesin hardware SmartFusion2 liwat layanan sistem.

Tabel 4 • Makro kanggo ngaktifake utawa mateni Layanan Controller Sistem

Lokasi Makro / Makro Layanan Sistem

  • AES
    • #define HW_AES 1
      <$Desain_Files_Direktori>\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
      <$Desain_Files_Direktori>\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
      Cathetan: Layanan sistem AES lan NRBG didhukung kanggo piranti SmartFusion2 sing diaktifake keamanan data kaya M2S0150TS. Yen piranti SmartFusion2 ora ngaktifake keamanan data, mateni makro sing kasebut ing tabel sadurunge kanggo nggunakake piranti lunak PolarSSL AES lan algoritma NRBG.
      Tokoh ing ngisor iki nuduhake versi driver sing digunakake kanggo demo.
      Gambar 7 • Versi Driver Desain Demo
      Microsemi-Pest-Repeller-Running-Secure-Webserver-ing-SmartFusion2-08

Implementasi Protokol TLS/SSL nggunakake Pustaka PolarSSL
Protokol TLS/SSL dipérang dadi rong lapisan protokol ing ngisor iki:

  • Lapisan protokol jabat tangan
  • Lapisan protokol rekaman

Lapisan Protokol Jabat Tangan
Lapisan iki kasusun saka subprotokol ing ngisor iki:

  • jabat tangan: Digunakake kanggo negosiasi informasi sesi antarane server lan klien. Informasi sesi kalebu ID sesi, sertifikat peer, spek cipher, algoritma kompresi, lan kode rahasia sing dienggo bareng sing digunakake kanggo ngasilake kunci sing dibutuhake.
  • Ngganti spek Cipher: Digunakake kanggo ngganti kunci sing digunakake kanggo enkripsi antarane klien lan server. Tombol kasebut diitung saka informasi sing diijolke sajrone jabat tangan klien-server.
  • Tandha: Pesen tandha digawe nalika jabat tangan klien-server kanggo nglaporake kesalahan utawa owah-owahan status menyang kanca.

Gambar ing ngisor iki nuduhake sing pungkasanview prosedur jabat tangan TLS/SSL.
Kanggo informasi luwih lengkap babagan protokol jabat tangan, protokol rekaman, lan algoritma kriptografi, deleng http://tools.ietf.org/html/rfc5246.

Gambar 8 • Prosedur Salaman TLS/SSL

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

Lapisan Protokol Rekam
Protokol rekaman nampa lan ndhelik data saka aplikasi lan ditransfer menyang lapisan transportasi. Protokol rekaman fragmen data sing ditampa kanthi ukuran sing cocog karo algoritma kriptografi lan kanthi opsional ngompres data kasebut. Protokol kasebut ngetrapake kode otentikasi pesen MAC utawa keyed-hash (HMAC) lan ndhelik utawa dekripsi data nggunakake informasi sing dirembug sajrone protokol salaman.

Nyetel Desain Demo
Langkah-langkah ing ngisor iki njlèntrèhaké cara nyiyapake demo kanggo papan SmartFusion2 Advanced Development Kit:

  1. Sambungake PC inang menyang Konektor J33 nggunakake USB A kanggo kabel mini-B. USB kanggo universal asynchronous receiver/transmitter (UART) driver jembatan otomatis dideteksi.
    Cathetan: Yen port COM ora dideteksi kanthi otomatis, instal driver FTDI D2XX kanggo komunikasi terminal serial liwat kabel mini-USB FTDI. Driver, bebarengan karo pandhuan instalasi, kasedhiya ing www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip.
  2. Klik-tengen saben papat bandar COM dideteksi, lan klik Properties kanggo nemokake port karo lokasi ing USB FP5 Serial Converter C, minangka ditampilake ing tokoh ing ngisor iki. Nggawe cathetan ing nomer port COM kanggo nggunakake sak konfigurasi terminal serial, minangka ditampilake ing tokoh ing ngisor iki.
    Gambar 9 • Jendhela Manager Piranti
    Microsemi-Pest-Repeller-Running-Secure-Webserver-ing-SmartFusion2-10
  3. Sambungake jumper ing papan SmartFusion2 Advanced Development Kit, minangka ditampilake ing tabel ing ngisor iki. Kanggo informasi babagan lokasi jumper, deleng Lampiran 3: Lokasi Jumper,.
    Ati-ati: Ngalih OFF saklar sumber daya, SW7, sadurunge nggawe sambungan jumper.
    Tabel 5 • Setelan Jumper Kit Lanjut SmartFusion2
    Microsemi-Pest-Repeller-Running-Secure-Webserver-ing-SmartFusion2-31
  4. Ing SmartFusion2 Advanced Development Kit, sambungake sumber daya menyang konektor J42.
  5. Desain iki example bisa mbukak ing loro IP statis lan mode IP dinamis. Kanthi gawan, pemrograman files kasedhiya kanggo mode IP dinamis.
    • Kanggo IP statis, sambungake PC inang menyang konektor J21 saka papan SmartFusion2 Advanced Development Kit nggunakake kabel RJ45.
    • Kanggo IP dinamis, sambungake salah siji saka port jaringan sing mbukak menyang konektor J21 saka papan SmartFusion2 Advanced Development Kit nggunakake kabel RJ45.

Gambar Papan Setup
Gambar saka papan SmartFusion2 Advanced Development Kit kanthi kabeh persiyapan sing dikonfigurasi diwenehi ing Lampiran 2: Persiyapan Papan kanggo Ngaktifake Aman Webserver,

Nglakokake Desain Demo
Langkah-langkah ing ngisor iki nerangake carane mbukak desain demo:

  1. Ngundhuh desain demo saka: http://soc.microsemi.com/download/rsc/?f=m2s_dg0516_df
  2. Ngalih ON saklar sumber daya SW7.
  3. Miwiti program emulasi terminal serial kayata:
    • HyperTerminal
    • PUTIH
    • TeraTerm
      Cathetan: Ing demo iki PuTTY digunakake.
      Konfigurasi kanggo program yaiku:
    • Baud Rate: 115200
    • Wolung bit data
    • Siji mandeg
    • Ora Paritas
    • Ora ana kontrol aliran
      Kanggo informasi luwih lengkap babagan konfigurasi program emulasi terminal serial, waca Tutorial Program Emulation Terminal Serial.
  4. Program papan SmartFusion2 Advanced Development Kit karo proyek file kasedhiya minangka bagéan saka desain files nggunakake piranti lunak FlashPro Express, deleng Lampiran 1: Programming Piranti Nggunakake FlashPro Express,.
    Cathetan: Tur bisa ditindakake ing mode statis lan dinamis. Kanggo mbukak desain ing mode IP statis, tindakake langkah kasebut ing Apendiks 4: Mlaku Desain ing Mode IP statis,.
  5. Siklus daya papan SmartFusion2 Advanced Development Kit.
    Pesen sambutan kanthi alamat IP dinamis ditampilake ing program emulasi terminal serial, kaya sing ditampilake ing gambar ing ngisor iki.
    Gambar 10 • Pilihan Panganggo
    Microsemi-Pest-Repeller-Running-Secure-Webserver-ing-SmartFusion2-11
  6. Alamat IP sing ditampilake ing PuTTY kudu dilebokake ing bilah alamat browser kanggo mbukak aman webserver. Yen alamat IP yaiku 10.60.3.120, ketik https://10.60.3.120 ing baris alamat browser. Tur iki ndhukung browser Microsoft Internet Explorer lan Mozilla Firefox.

Mlaku Aman Webserver Demo karo Microsoft Internet Explorer
Langkah-langkah ing ngisor iki nerangake carane mbukak aman webdemo server nganggo Microsoft Internet Explorer:

  1. Bukak Microsoft Internet Explorer lan ketik URL (kanggo example, https://10.60.3.120) ing bilah alamat. Browser nuduhake pesen bebaya, kaya sing ditampilake ing gambar ing ngisor iki.
    Gambar 11 • Microsoft Internet Explorer nuduhake Certificate Error Warning Message
    Microsemi-Pest-Repeller-Running-Secure-Webserver-ing-SmartFusion2-12
  2. Klik Terus menyang iki websitus (ora dianjurake) kanggo miwiti komunikasi aman karo webserver. Microsoft Internet Explorer nampilake menu utama aman webserver, minangka ditampilake ing gambar ing ngisor iki.
    Gambar 12 • Menu Utama saka Secure Webserver ing Internet Explorer
    Microsemi-Pest-Repeller-Running-Secure-Webserver-ing-SmartFusion2-32

Mlaku Aman Webserver Demo karo Mozilla Firefox
Langkah-langkah ing ngisor iki nerangake carane mbukak aman webdemo server nganggo Mozilla Firefox:

  1. Bukak browser Mozilla Firefox banjur ketik URL (kanggo example, https://10.60.3.120) ing bilah alamat. Browser nuduhake pesen bebaya, kaya sing ditampilake ing gambar ing ngisor iki.
    Gambar 13 • Mozilla Firefox nuduhake Pesen Peringatan
    Microsemi-Pest-Repeller-Running-Secure-Webserver-ing-SmartFusion2-14
  2. Pilih I Understand the Risks banjur klik Add Exception….
  3. Klik Konfirmasi Pengecualian Keamanan ing jendhela Tambah Pengecualian Keamanan, minangka ditampilake ing gambar ing ngisor iki, kanggo miwiti komunikasi aman karo webserver. Gambar 14 • Tambah Jendhela Pangecualian Keamanan
    Microsemi-Pest-Repeller-Running-Secure-Webserver-ing-SmartFusion2-15Cathetan: Nambah pangecualian keamanan kanggo Alamat IP mung dibutuhake kanggo browsing pisanan.
    Cathetan: Yen sampeyan entuk pesen gagal jabat tangan ing terminal, aja lali pesen kasebut.
  4. Browser Mozilla Firefox nampilake menu utama, kaya sing ditampilake ing gambar ing ngisor iki.
    Gambar 15 • Menu Utama saka Secure Webserver ing Mozilla Firefox
    Microsemi-Pest-Repeller-Running-Secure-Webserver-ing-SmartFusion2-16Menu utama nduweni opsi ing ngisor iki:
    • Kelip-kelip LED
    • Tampilan HyperTerminal
    • SmartFusion2 Google Panelusuran
      Cathetan: Opsi iki bisa diverifikasi nggunakake Microsoft Internet Explorer utawa Mozilla Firefox web browser. Ing demo iki, opsi dituduhake nggunakake Mozilla Firefox web browser.

Kelip-kelip LED

  1. Klik Blinking LEDs ing menu utama. Sampeyan bisa mirsani pola LED sing mlaku ing papan SmartFusion2. Ing webkaca menehi pilihan kanggo ngetik nilai kanggo kedhip LED kanthi manual minangka ditampilake ing tokoh ing ngisor iki.
    Gambar 16 • Kaca LED Berkedip
    Microsemi-Pest-Repeller-Running-Secure-Webserver-ing-SmartFusion2-17
  2. Ketik nomer apa wae ing antarane 1-255 kanggo madhangi LED kanthi manual. Kanggo example, yen sampeyan ngetik 1, blinking LED1 dadi OFF. Yen sampeyan ngetik 255, kabeh wolung LED sing kedhip mati.
  3. Klik Ngarep kanggo bali menyang menu utama.
    Cathetan: SmartFusion2 Advanced Development Kit wis aktif LED kurang.

Tampilan HyperTerminal

  1. Klik HyperTerminal Display ing menu utama. Gambar ing ngisor iki nuduhake a webkaca sing menehi pilihan kanggo ngetik nilai senar.
    Gambar 17 • Kaca Tampilan HyperTerminal
    Microsemi-Pest-Repeller-Running-Secure-Webserver-ing-SmartFusion2-18String sing dilebokake ditampilake ing PuTTY, kaya sing ditampilake ing gambar ing ngisor iki.
    Gambar 18 • Tampilan String ing PuTTY
    Microsemi-Pest-Repeller-Running-Secure-Webserver-ing-SmartFusion2-19
  2. Klik Go Back One Page (tombol panah) utawa Home kanggo bali menyang menu utama.

SmartFusion2 Google Panelusuran

  1. Klik SmartFusion2 Google Search ing menu utama.
    Cathetan: Sambungan internet dibutuhake kanthi hak akses sing tepat kanggo mlebu menyang kaca Panelusuran Google SmartFusion2. Gambar ing ngisor iki nuduhake a web kaca karo telusuran Google.
    Gambar 19 • Kaca Panelusuran Google SmartFusion2
    Microsemi-Pest-Repeller-Running-Secure-Webserver-ing-SmartFusion2-20
  2. Klik Ngarep kanggo bali menyang menu utama.

Lampiran 1: Programming Piranti Nggunakake FlashPro Express

Bagean iki nerangake carane program piranti SmartFusion2 karo proyek program file nggunakake FlashPro Express.

Kanggo program piranti, tindakake langkah ing ngisor iki:

  1. Mesthekake yen setelan jumper ing Papan padha sing kadhaptar ing Tabel 5,.
    Cathetan: Ngalih sumber daya kudu dipateni nalika nggawe sambungan jumper.
  2. Sambungake kabel sumber daya menyang konektor J42 ing Papan.
  3. Power ON saklar sumber daya SW7.
  4. Ing PC host, bukak piranti lunak FlashPro Express.
  5. Klik New utawa pilih New Job Project saka FlashPro Express Job saka menu Project kanggo nggawe proyek proyek anyar, kaya sing ditampilake ing gambar ing ngisor iki.
    Gambar 20 • Proyek Proyek FlashPro Express
    Microsemi-Pest-Repeller-Running-Secure-Webserver-ing-SmartFusion2-21
  6. Ketik ing ngisor iki ing Proyek Proyek Anyar saka kothak dialog Proyek FlashPro Express:
    • lowongan programming file: Klik Telusuri, banjur navigasi menyang lokasi .job file dumunung lan pilih ing file. Lokasi standar yaiku:
      \m2s_dg0516_df\SF2_Secure_Webserver_TCP_Demo_DF\Programm ing_Job
    • Jeneng proyek proyek FlashPro Express: Klik Telusur lan navigasi menyang lokasi sing pengin disimpen proyek kasebut.
      Gambar 21 • Proyek Proyek Anyar saka Proyek FlashPro Express
      Microsemi-Pest-Repeller-Running-Secure-Webserver-ing-SmartFusion2-22
  7. Klik OK. Pemrograman sing dibutuhake file wis dipilih lan siap diprogram ing piranti.
  8. Jendhela FlashPro Express katon minangka ditampilake ing gambar ing ngisor iki. Konfirmasi yen nomer programer katon ing kolom Programmer. Yen ora, konfirmasi sambungan papan banjur klik Refresh/Rescan Programmer.
    Gambar 22 • Programming Piranti
    Microsemi-Pest-Repeller-Running-Secure-Webserver-ing-SmartFusion2-23
  9. Klik RUN. Nalika piranti wis diprogram kanthi sukses, status RUN PASSED ditampilake kaya ing gambar ing ngisor iki.
    Gambar 23 • FlashPro Express-RUN PASSED
    Microsemi-Pest-Repeller-Running-Secure-Webserver-ing-SmartFusion2-24
  10. Nutup FlashPro Express utawa ing tab Project, klik Exit.

Lampiran 2: Papan Setup kanggo Mlaku Aman Webserver

Tokoh ing ngisor iki nuduhake persiyapan papan kanggo mbukak demo ing papan SmartFusion2 Advanced Development Kit.

Gambar 24 • SmartFusion2 Advanced Development Kit Setup

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

Lampiran 3: Lokasi Jumper

Tokoh ing ngisor iki nuduhake lokasi jumper ing papan SmartFusion2 Advanced Development Kit.
Figure 25 • Lokasi Jumper ing Advanced Development Kit Papan

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

Cathetan: Jumper sing disorot abang disetel kanthi gawan. Jumper sing disorot warna ijo kudu disetel kanthi manual.
Cathetan: Lokasi jumper ing gambar sadurunge bisa digoleki.

Lampiran 4: Nggawe Desain ing Mode IP Statis

Langkah-langkah ing ngisor iki nerangake carane mbukak desain ing mode IP Statis:

  1. Klik kanan secure_webserver ing jendhela Project Explorer proyek SoftConsole banjur pilih Properties, minangka ditampilake ing tokoh ing ngisor iki.
    Gambar 26 • Jendela Project Explorer saka SoftConsole Project
    Microsemi-Pest-Repeller-Running-Secure-Webserver-ing-SmartFusion2-27Tokoh ing ngisor iki nuduhake njabut simbol NET_USE_DHCP ing tab Setelan Alat saka Properties kanggo secure_webjendhela server.
    Gambar 27 • Project Explorer Properties Window
    Microsemi-Pest-Repeller-Running-Secure-Webserver-ing-SmartFusion2-28Yen piranti disambungake ing mode IP statis, Papan alamat IP statis 169.254.1.23, banjur ngganti setelan TCP / IP inang kanggo nggambarake alamat IP. Gambar ing ngisor iki nuduhake setelan TCP/IP PC host.
    Gambar 28 • Host PC TCP/IP Settings
    Microsemi-Pest-Repeller-Running-Secure-Webserver-ing-SmartFusion2-29Tokoh ing ngisor iki nuduhake setelan alamat IP statis.
    Gambar 29 • Setelan Alamat IP Statis
    Microsemi-Pest-Repeller-Running-Secure-Webserver-ing-SmartFusion2-30Sawise setelan kasebut dikonfigurasi, mbangun perangkat kukuh, ngimpor .hex paling anyar file menyang eNVM, lan mbukak desain Libero. Deleng Running the Demo Design, kaca 13 kanggo nglakokake desain ing mode IP statis, yen piranti SmartFusion2 wis diprogram nganggo top_static.job file.
    Cathetan: Kanggo mbukak aplikasi ing mode debug, FlashPro programmer dibutuhake.

Dokumen / Sumber Daya

Microsemi Pest Repeller Mlaku Aman Webserver ing SmartFusion2 [pdf] Pandhuan pangguna
Pest Repeller Mlaku Aman Webserver ing SmartFusion2, Pest, Repeller Running Secure Webserver ing SmartFusion2, ing SmartFusion2

Referensi

Ninggalake komentar

Alamat email sampeyan ora bakal diterbitake. Kolom sing dibutuhake ditandhani *