Repeller Perosak Mikrosemi Berjalan Selamat Webpelayan pada SmartFusion2
Sejarah Semakan
Sejarah semakan menerangkan perubahan yang telah dilaksanakan dalam dokumen.
Perubahan disenaraikan mengikut semakan, bermula dengan penerbitan terkini.
Semakan 9.0
Berikut ialah ringkasan perubahan yang dibuat dalam semakan ini.
- Mengemas kini dokumen untuk Libero SoC v2021.1.
- Mengalih keluar rujukan kepada nombor versi Libero.
Semakan 8.0
Mengemas kini dokumen untuk keluaran perisian Libero v11.8 SP1.
Semakan 7.0
Berikut ialah perubahan yang dilakukan dalam semakan 7.0 dokumen ini.
- Keperluan reka bentuk Libero SoC, FlashPro dan SoftConsole dikemas kini. Untuk maklumat lanjut, lihat Keperluan Reka Bentuk, halaman 5.
- Sepanjang panduan, nama projek SoftConsole yang digunakan dalam reka bentuk demo dan semua angka yang berkaitan dikemas kini.
Semakan 6.0
Mengemas kini dokumen untuk keluaran perisian Libero v11.7 (SAR 76931) dalam semakan 6.0 dokumen ini.
Semakan 5.0
Projek Perisian Tegar SoftConsole yang dikemas kini, halaman 9 (SAR 73518).
Semakan 4.0
Mengemas kini dokumen untuk keluaran perisian Libero v11.6 (SAR 72058).
Semakan 3.0
Mengemas kini dokumen untuk keluaran perisian Libero v11.5 (SAR 63973).
Semakan 2.0
Mengemas kini dokumen untuk keluaran perisian Libero v11.4 (SAR 60685).
Semakan 1.0
Semakan 1.0 ialah penerbitan pertama dokumen ini.
Berjalan Selamat WebReka Bentuk Demo pelayan pada Peranti SmartFusion2
Menggunakan PolarSSL, lwIP dan FreeRTOS
Demo ini menerangkan keselamatan webkeupayaan pelayan menggunakan Transport Layer Security (TLS),
Protokol Lapisan Soket Selamat (SSL), dan pengawal akses sederhana ethernet tiga kelajuan (TSEMAC) peranti SmartFusion®2. Demo ini menerangkan:
- Menggunakan Kawalan Akses Media Ethernet SmartFusion2 (MAC) yang disambungkan kepada Antara Muka Bebas Media Gigabit Bersiri (SGMII) PHY.
- Mengintegrasikan pemacu SmartFusion2 MAC dengan perpustakaan PolarSSL (perpustakaan protokol TLS/SSL percuma), timbunan TCP/IP IP Ringan (lwIP) dan Sistem Operasi Masa Nyata (RTOS) percuma.
- Menggunakan perkhidmatan sistem kriptografi Microsemi untuk melaksanakan protokol TLS/SSL.
- Melaksanakan selamat webaplikasi pelayan pada papan SmartFusion2 Advanced Development Kit.
- Menjalankan demo.
Contoh peranti TSEMAC dalam SmartFusion2 Microcontroller Subsystem (MSS) boleh dikonfigurasikan untuk memindahkan data antara PC hos dan rangkaian Ethernet pada kadar data berikut (kelajuan talian):
- 10 Mbps
- 100 Mbps
- 1000 Mbps
Untuk maklumat lanjut tentang antara muka TSEMAC untuk peranti SmartFusion2, rujuk UG0331: Panduan Pengguna Subsistem Mikrokontroler SmartFusion2.
selamat Webpelayan Demo Design Overview
Yang selamat webaplikasi pelayan menyokong protokol keselamatan TLS/SSL yang menyulitkan dan menyahsulit mesej, melindungi komunikasi daripada mesej tampering. Komunikasi daripada selamat webpelayan memastikan bahawa data sensitif boleh diterjemahkan ke dalam kod rahsia yang menyukarkan tamper dengan data.
Yang selamat webreka bentuk demo pelayan terdiri daripada lapisan berikut, seperti yang ditunjukkan dalam Rajah 1, :
- Lapisan Aplikasi
- Lapisan Keselamatan (Protokol TLS/SSL)
- Lapisan Pengangkutan (Timbunan TCP/IP lwIP)
- RTOS dan Lapisan Perisian Tegar
Berjalan Selamat WebReka Bentuk Demo pelayan pada Peranti SmartFusion2 Menggunakan PolarSSL, lwIP dan FreeRTOS
Rajah 1 • Dijamin WebLapisan pelayan
Lapisan Aplikasi (HTTPS) | PercumaRTOS |
Lapisan Keselamatan (Protokol TLS/SSL) | |
Lapisan Pengangkutan (Timbunan TCP/IP IwIP) | |
Lapisan Perisian Tegar | |
Kit Pembangunan Lanjutan SmartFusion2 (HW) |
Lapisan Aplikasi
Yang selamat webaplikasi pelayan dilaksanakan pada papan Kit Pembangunan Lanjutan SmartFusion2. Aplikasi ini mengendalikan permintaan HTTPS daripada pelayar klien dan memindahkan halaman statik kepada klien sebagai tindak balas kepada permintaan mereka. Halaman ini dijalankan pada pelayar klien (host PC). Rajah berikut menunjukkan gambarajah blok pelayan penyambung (Secure webaplikasi pelayan berjalan pada peranti SmartFusion2) dan klien (web pelayar berjalan pada PC hos).
Rajah 2 • Rajah Blok Komunikasi Pelayan Pelanggan
Rajah 2 • Rajah Blok Komunikasi Pelayan Pelanggan
Lapisan Keselamatan (Protokol TLS/SSL)
pelayar Internet dan webpelayan menggunakan protokol TLS/SSL untuk menghantar maklumat dengan selamat.
TLS/SSL digunakan untuk mengesahkan pelayan dan klien untuk mewujudkan komunikasi selamat antara pihak yang disahkan menggunakan penyulitan. Protokol ini berlapis di atas protokol pengangkutan, TCP/IP seperti yang ditunjukkan dalam Rajah 1, halaman 3. Pustaka PolarSSL sumber terbuka digunakan untuk melaksanakan protokol TLS/SSL untuk keselamatan webaplikasi pelayan dalam demo ini.
Rujuk perkara berikut URLs untuk butiran pelaksanaan protokol TLS/SSL lengkap:
- Protokol Keselamatan Lapisan Pengangkutan Versi 1.2: http://tools.ietf.org/html/rfc5246
- Protokol Keselamatan Lapisan Pengangkutan Versi 1.1: http://tools.ietf.org/html/rfc4346
- Protokol TLS Versi 1.0: http://tools.ietf.org/html/rfc2246
- Protokol Lapisan Soket Selamat Versi 3.0: http://tools.ietf.org/html/rfc6101
Pustaka PolarSSL termasuk pelaksanaan protokol kriptografi dan TLS/SSL. Perpustakaan ini menyediakan fungsi antara muka pengaturcaraan aplikasi untuk melaksanakan yang selamat webaplikasi pelayan menggunakan protokol TLS/SSL dan algoritma kriptografi perisian.
Untuk maklumat lanjut tentang kod sumber perpustakaan protokol TLS/SSL yang ditulis dalam C dan maklumat pelesenan, rujuk kepada https://polarssl.org/.
Lapisan Pengangkutan (Timbunan TCP/IP lwIP)
Tindanan lwIP sesuai untuk sistem terbenam kerana ia menggunakan sedikit sumber dan boleh digunakan dengan atau tanpa sistem pengendalian. lwIP terdiri daripada pelaksanaan sebenar IP, Internet Control Message Protocol (ICMP), User DatagProtokol ram (UDP), dan protokol TCP, serta fungsi sokongan seperti penimbal dan pengurusan memori.
LwIP tersedia (di bawah lesen BSD) sebagai kod sumber C untuk dimuat turun dari alamat berikut: http://download.savannah.gnu.org/releases/lwIP/
RTOS dan Lapisan Perisian Tegar
FreeRTOS ialah kernel sistem pengendalian masa nyata sumber terbuka. FreeRTOS digunakan dalam demo ini untuk mengutamakan dan menjadualkan tugas. Untuk maklumat lanjut dan kod sumber terkini, rujuk kepada
http://www.freertos.org.
Perisian tegar menyediakan pelaksanaan pemacu perisian untuk mengkonfigurasi dan mengawal komponen MSS berikut:
- Ethernet MAC
- Perkhidmatan pengawal sistem
- Multi-Mod universal Asynchronous/synchronous Receiver/Transmitter (MMUART)
- Input dan Output Tujuan Am(GPIO)
- Antara Muka Peranti Bersiri (SPI)
Keperluan Reka Bentuk
Jadual berikut menyenaraikan keperluan reka bentuk perkakasan dan perisian untuk reka bentuk demo ini.
Jadual 1 • Keperluan Reka Bentuk
- Keperluan / Versi
Sistem Pengendalian 64 bit Windows 7 dan 10 - Perkakasan
Kit Pembangunan Lanjutan SmartFusion2:- Penyesuai 12 V
- Pengaturcara FlashPro5
- Kabel USB A ke Mini-B
- Kabel Ethernet RJ45
- PC atau Komputer riba hos
- Perisian
FlashPro Express
Nota: Rujuk pada readme.txt file disediakan dalam reka bentuk files untuk versi perisian yang digunakan dengan reka bentuk rujukan ini. - Libero ® System-on-Chip (SoC) untuk viewdalam reka bentuk files
- SoftConsole
- Pemacu MSS Ethernet MAC
- Hos Pemacu PC USB ke pemacu UART
- Salah satu program emulasi terminal bersiri berikut:
- HyperTerminal
- TeraTerm
- PuTTY
- pelayar
Mozilla Firefox versi 24 atau lebih baru
Internet Explorer versi 8 atau lebih baru
Nota: Libero SmartDesign dan tangkapan skrin konfigurasi yang ditunjukkan dalam panduan ini adalah untuk tujuan ilustrasi sahaja.
Buka reka bentuk Libero untuk melihat kemas kini terkini.
Prasyarat
Sebelum anda memulakan:
Muat turun dan pasang Libero SoC (seperti yang ditunjukkan dalam webtapak untuk reka bentuk ini) pada PC hos dari lokasi berikut.
https://www.microsemi.com/product-directory/design-resources/1750-libero-soc
Reka Bentuk Demo
Reka bentuk demo files tersedia untuk dimuat turun dari pautan berikut:
http://soc.microsemi.com/download/rsc/?f=m2s_dg0516_df
Rajah berikut menunjukkan struktur peringkat atas reka bentuk files. Untuk butiran lanjut, rujuk Readme.txt file.
Rajah 3 • Reka Bentuk Demo Files Struktur Peringkat Atasan
Ciri Reka Bentuk Demo
Reka bentuk demo mempunyai pilihan berikut:
- LED berkelip
- Paparan HiperTerminal
- Carian Google SmartFusion2
Penerangan Reka Bentuk Demo
Reka bentuk demo dilaksanakan menggunakan antara muka SGMII PHY dengan mengkonfigurasi TSEMAC untuk operasi Ten-Bit Interface (TBI).
Untuk mendapatkan maklumat lanjut tentang antara muka TBI TSEMAC, rujuk UG0331: Panduan Pengguna Subsistem Mikrokontroler SmartFusion2.
Projek Perkakasan SoC Libero
Angka berikut menunjukkan pelaksanaan reka bentuk perkakasan Libero SoC untuk reka bentuk demo ini.
Rajah 4 • Reka Bentuk Perkakasan Tahap Atas Libero SoC
Projek perkakasan Libero SoC menggunakan sumber dan IP SmartFusion2 MSS berikut:
- Antara muka TSEMAC TBI.
- MMUART_0 untuk komunikasi RS-232 pada Kit Pembangunan Lanjutan SmartFusion2.
- GPIO: Antara muka dengan diod pemancar cahaya (LED)
- Pad input khusus 0 sebagai sumber jam
- Antara muka bersiri berkelajuan tinggi (SERDESIF) SERDES_IF IP: Dikonfigurasikan untuk SERDESIF_3 EPCS lorong3, seperti ditunjukkan dalam rajah berikut.
Untuk maklumat lanjut tentang antara muka bersiri berkelajuan tinggi, rujuk Panduan Pengguna Antara Muka Bersiri Berkelajuan Tinggi UG0447: IGLOO2 dan Smart-Fusion2.
Rajah 5 • Tetingkap Konfigurasi Antara Muka Bersiri Berkelajuan Tinggi
- Perkhidmatan pengawal sistem kriptografi: Untuk melaksanakan protokol TLS/SSL.
Tugasan Pin Pakej
Penetapan pin pakej untuk LED dan isyarat antara muka PHY ditunjukkan dalam jadual berikut.
Jadual 2 • LED kepada Tugasan Pin Pakej
Nama Pelabuhan | Pin Pakej |
LED_1 | D26 |
LED_2 | F26 |
LED_3 | F27 |
LED_4 | C26 |
LED_5 | C28 |
LED_6 | B27 |
LED_7 | C27 |
LED_8 | E26 |
Jadual 3 • Isyarat Antara Muka PHY kepada Tugasan Pin Pakej
Nama Pelabuhan | Arah | Pin Pakej |
PHY_MDC | Keluaran | F3 |
PHY_MDIO | Input | K7 |
PHY_RST | Keluaran | F2 |
Projek Perisian Tegar SoftConsole
Ajak projek SoftConsole menggunakan SoftConsole IDE kendiri.
Tindanan berikut digunakan untuk reka bentuk demo ini:
- Pustaka PolarSSL versi 1.2.8
- lwIP TCP/IP tindanan versi 1.4.1
- PercumaRTOS
Gambar berikut menunjukkan bekasample daripada struktur direktori perisian SoftConsole bagi reka bentuk demo.
Rajah 6 • Tetingkap Penjelajah Projek SoftConsole
Projek ini mengandungi selamat webpelaksanaan aplikasi pelayan menggunakan PolarSSL, lwIP dan FreeRTOS.
Perkhidmatan sistem Advanced Encryption Standard (AES) dan Non-deterministic Random Bit Generator (NRBG) digunakan untuk melaksanakan webaplikasi pelayan. AES dan NRBG boleh dilaksanakan menggunakan enjin perkakasan SmartFusion2 atau pustaka PolarSSL perisian. Dalam reka bentuk demo ini, AES dan NRBG dilaksanakan menggunakan enjin perkakasan SmartFusion2 melalui perkhidmatan sistem.
Jadual 4 • Makro untuk Mendayakan atau Melumpuhkan Perkhidmatan Pengawal Sistem
Lokasi Makro / Makro Perkhidmatan Sistem
- AES
- #define HW_AES 1
<$Design_Files_Direktori>\m2s_dg0516_df\SF2_Secure_Webpelayan_T
CP_Demo_DF\Libero\Webpelayan_TCP\SoftConsole\Webpelayan_TCP_M
SS_CM3\polarssl-1.2.8\include\polarssl\aes.h
- #define HW_AES 1
- NRBG
- #define HW_NRBG 1
<$Design_Files_Direktori>\m2s_dg0516_df\SF2_Secure_Webpelayan_T
CP_Demo_DF\Libero\Webpelayan_TCP\SoftConsole\Webpelayan_TCP_M
SS_CM3\polarssl-1.2.8\include\polarssl\ssl.h
Nota: Perkhidmatan sistem AES dan NRBG disokong untuk peranti SmartFusion2 yang didayakan keselamatan data seperti M2S0150TS. Jika peranti SmartFusion2 tidak didayakan keselamatan data, lumpuhkan makro yang disebut dalam jadual sebelumnya untuk menggunakan perisian PolarSSL AES dan algoritma NRBG.
Rajah berikut menunjukkan versi pemacu yang digunakan untuk demo.
Rajah 7 • Versi Pemacu Reka Bentuk Demo
- #define HW_NRBG 1
Pelaksanaan Protokol TLS/SSL menggunakan Perpustakaan PolarSSL
Protokol TLS/SSL dibahagikan kepada dua lapisan protokol berikut:
- Lapisan protokol jabat tangan
- Lapisan protokol rekod
Lapisan Protokol Jabat Tangan
Lapisan ini terdiri daripada sub protokol berikut:
- Berjabat tangan: Digunakan untuk merundingkan maklumat sesi antara pelayan dan klien. Maklumat sesi termasuk ID sesi, sijil rakan sebaya, spesifikasi sifir, algoritma pemampatan dan kod rahsia kongsi yang digunakan untuk menjana kunci yang diperlukan.
- Tukar spesifikasi Cipher: Digunakan untuk menukar kunci yang digunakan untuk penyulitan antara klien dan pelayan. Kunci dikira daripada maklumat yang ditukar semasa jabat tangan pelayan pelanggan.
- Makluman: Mesej amaran dijana semasa jabat tangan pelayan pelanggan untuk melaporkan ralat atau perubahan status kepada rakan sebaya.
Rajah berikut menunjukkan overview prosedur jabat tangan TLS/SSL.
Untuk maklumat lanjut tentang protokol jabat tangan, protokol rekod dan algoritma kriptografi, rujuk kepada http://tools.ietf.org/html/rfc5246.
Rajah 8 • Prosedur Berjabat Tangan TLS/SSL
Lapisan Protokol Rekod
Protokol rekod menerima dan menyulitkan data daripada aplikasi dan memindahkannya ke lapisan pengangkutan. Protokol rekod membahagikan data yang diterima kepada saiz yang sesuai dengan algoritma kriptografi dan secara pilihan memampatkan data. Protokol menggunakan MAC atau kod pengesahan mesej cincang berkunci (HMAC) dan menyulitkan atau menyahsulit data menggunakan maklumat yang dirundingkan semasa protokol jabat tangan.
Menyediakan Reka Bentuk Demo
Langkah berikut menerangkan cara menyediakan demo untuk papan Kit Pembangunan Lanjutan SmartFusion2:
- Sambungkan PC hos kepada Penyambung J33 menggunakan kabel USB A ke mini-B. Pemacu jambatan penerima/pemancar tak segerak (UART) USB ke universal dikesan secara automatik.
Nota: Jika port COM tidak dikesan secara automatik, pasang pemacu FTDI D2XX untuk komunikasi terminal bersiri melalui kabel mini-USB FTDI. Pemandu, bersama-sama dengan panduan pemasangan, boleh didapati di www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip. - Klik kanan setiap satu daripada empat port COM yang dikesan, dan klik Properties untuk mencari port dengan lokasi pada USB FP5 Serial Converter C, seperti yang ditunjukkan dalam rajah berikut. Catatkan nombor port COM untuk digunakan semasa konfigurasi terminal bersiri, seperti yang ditunjukkan dalam rajah berikut.
Rajah 9 • Tetingkap Pengurus Peranti
- Sambungkan pelompat pada papan SmartFusion2 Advanced Development Kit, seperti yang ditunjukkan dalam jadual berikut. Untuk maklumat mengenai lokasi pelompat, rujuk Lampiran 3: Lokasi Pelompat, .
Awas: Matikan suis bekalan kuasa, SW7, sebelum membuat sambungan pelompat.
Jadual 5 • Tetapan Pelompat Kit Lanjutan SmartFusion2
- Dalam Kit Pembangunan Lanjutan SmartFusion2, sambungkan bekalan kuasa ke penyambung J42.
- Reka bentuk ini example boleh dijalankan dalam kedua-dua IP statik dan mod IP dinamik. Secara lalai, pengaturcaraan files disediakan untuk mod IP dinamik.
- Untuk IP statik, sambungkan PC hos kepada penyambung J21 papan SmartFusion2 Advanced Development Kit menggunakan kabel RJ45.
- Untuk IP dinamik, sambungkan mana-mana satu daripada port rangkaian terbuka kepada penyambung J21 papan Kit Pembangunan Lanjutan SmartFusion2 menggunakan kabel RJ45.
Syot Kilat Persediaan Papan
Gambar papan SmartFusion2 Advanced Development Kit dengan semua persediaan yang dikonfigurasikan diberikan dalam Lampiran 2: Persediaan Papan untuk Menjalankan Secure Webpelayan,
Menjalankan Reka Bentuk Demo
Langkah berikut menerangkan cara menjalankan reka bentuk demo:
- Muat turun reka bentuk demo daripada: http://soc.microsemi.com/download/rsc/?f=m2s_dg0516_df
- Hidupkan suis bekalan kuasa SW7.
- Mulakan sebarang program emulasi terminal bersiri seperti:
- HyperTerminal
- PuTTY
- TeraTerm
Nota: Dalam demo ini PuTTY digunakan.
Konfigurasi untuk program ini ialah: - Kadar Baud: 115200
- Lapan bit data
- Sehenti sikit
- Tiada Pariti
- Tiada kawalan aliran
Untuk maklumat lanjut tentang mengkonfigurasi program emulasi terminal bersiri, rujuk Tutorial Mengkonfigurasi Program Emulasi Terminal Bersiri.
- Program papan Kit Pembangunan Lanjutan SmartFusion2 dengan tugas itu file disediakan sebagai sebahagian daripada reka bentuk files menggunakan perisian FlashPro Express, rujuk Lampiran 1: Memprogram Peranti Menggunakan FlashPro Express, .
Nota: Demo boleh dijalankan dalam mod statik dan dinamik. Untuk menjalankan reka bentuk dalam mod IP statik, ikuti langkah yang dinyatakan dalam Lampiran 4: Menjalankan Reka Bentuk dalam Mod IP Statik,. - Kitaran kuasa papan Kit Pembangunan Lanjutan SmartFusion2.
Mesej alu-aluan dengan alamat IP dinamik dipaparkan dalam program emulasi terminal bersiri, seperti ditunjukkan dalam rajah berikut.
Rajah 10 • Pilihan Pengguna
- Alamat IP yang dipaparkan pada PuTTY hendaklah dimasukkan dalam bar alamat penyemak imbas untuk menjalankan selamat webpelayan. Jika alamat IP ialah 10.60.3.120, masukkan https://10.60.3.120 dalam bar alamat penyemak imbas. Demo ini menyokong kedua-dua pelayar Microsoft Internet Explorer dan Mozilla Firefox.
Menjalankan Secure WebDemo pelayan dengan Microsoft Internet Explorer
Langkah berikut menerangkan cara menjalankan selamat webdemo pelayan dengan Microsoft Internet Explorer:
- Buka Microsoft Internet Explorer dan taipkan URL (untuk example, https://10.60.3.120) dalam bar alamat. Penyemak imbas menunjukkan mesej amaran, seperti ditunjukkan dalam rajah berikut.
Rajah 11 • Microsoft Internet Explorer menunjukkan Mesej Amaran Ralat Sijil
- Klik Teruskan untuk ini webtapak (tidak disyorkan) untuk memulakan komunikasi selamat dengan webpelayan. Microsoft Internet Explorer memaparkan menu utama selamat webpelayan, seperti yang ditunjukkan dalam rajah berikut.
Rajah 12 • Menu Utama Secure Webpelayan dalam Internet Explorer
Menjalankan Secure WebDemo pelayan dengan Mozilla Firefox
Langkah berikut menerangkan cara menjalankan selamat webdemo pelayan dengan Mozilla Firefox:
- Buka pelayar Mozilla Firefox dan masukkan URL (untuk example, https://10.60.3.120) dalam bar alamat. Penyemak imbas menunjukkan mesej amaran, seperti ditunjukkan dalam rajah berikut.
Rajah 13 • Mozilla Firefox menunjukkan Mesej Amaran
- Pilih Saya Memahami Risiko dan klik Tambah Pengecualian….
- Klik Sahkan Pengecualian Keselamatan dalam tetingkap Tambah Pengecualian Keselamatan, seperti yang ditunjukkan dalam rajah berikut, untuk memulakan komunikasi selamat dengan webpelayan. Rajah 14 • Tambah Tetingkap Pengecualian Keselamatan
Nota: Menambah pengecualian keselamatan untuk Alamat IP diperlukan untuk penyemakan imbas kali pertama sahaja.
Nota: Jika anda mendapat sebarang mesej gagal jabat tangan dalam terminal, abaikan mesej itu. - Pelayar Mozilla Firefox memaparkan menu utama, seperti yang ditunjukkan dalam rajah berikut.
Rajah 15 • Menu Utama Secure Webpelayan dalam Mozilla Firefox
Menu utama mempunyai pilihan berikut:
- LED berkelip
- Paparan HiperTerminal
- Carian Google SmartFusion2
Nota: Pilihan ini boleh disahkan menggunakan sama ada Microsoft Internet Explorer atau Mozilla Firefox web pelayar. Dalam demo ini, pilihan ditunjukkan menggunakan Mozilla Firefox web pelayar.
LED berkelip
- Klik LED Berkelip pada menu utama. Anda boleh melihat corak LED yang sedang berjalan pada papan SmartFusion2. The webhalaman memberikan pilihan untuk memasukkan nilai untuk berkelip LED secara manual seperti yang ditunjukkan dalam rajah berikut.
Rajah 16 • Halaman LED Berkelip
- Masukkan sebarang nombor antara 1-255 untuk menyalakan LED secara manual. Untuk exampJadi, jika anda memasukkan 1, LED1 berkelip padam. Jika anda memasukkan 255, kesemua lapan LED berkelip padam.
- Klik Laman Utama untuk kembali ke menu utama.
Nota: Kit Pembangunan Lanjutan SmartFusion2 mempunyai LED rendah aktif.
Paparan HiperTerminal
- Klik Paparan HyperTerminal pada menu utama. Rajah berikut menunjukkan a webhalaman yang memberikan pilihan untuk memasukkan nilai rentetan.
Rajah 17 • Halaman Paparan HiperTerminal
Rentetan yang dimasukkan dipaparkan pada PuTTY, seperti ditunjukkan dalam rajah berikut.
Rajah 18 • Paparan Rentetan pada PuTTY
- Klik Kembali Satu Halaman (butang anak panah) atau Laman Utama untuk kembali ke menu utama.
Carian Google SmartFusion2
- Klik SmartFusion2 Carian Google pada menu utama.
Nota: Sambungan Internet diperlukan dengan hak akses yang betul untuk pergi ke halaman Carian Google SmartFusion2. Rajah berikut menunjukkan a web halaman dengan carian Google.
Rajah 19 • Halaman Carian Google SmartFusion2
- Klik Laman Utama untuk kembali ke menu utama.
Lampiran 1: Memprogramkan Peranti Menggunakan FlashPro Express
Bahagian ini menerangkan cara memprogram peranti SmartFusion2 dengan kerja pengaturcaraan file menggunakan FlashPro Express.
Untuk memprogram peranti, lakukan langkah berikut:
- Pastikan tetapan pelompat pada papan adalah sama seperti yang disenaraikan dalam Jadual 5, .
Nota: Suis bekalan kuasa mesti dimatikan semasa membuat sambungan pelompat. - Sambungkan kabel bekalan kuasa ke penyambung J42 pada papan.
- Hidupkan suis bekalan kuasa SW7.
- Pada PC hos, lancarkan perisian FlashPro Express.
- Klik Baharu atau pilih Projek Kerja Baharu daripada Kerja Ekspres FlashPro daripada menu Projek untuk mencipta projek kerja baharu, seperti yang ditunjukkan dalam rajah berikut.
Rajah 20 • Projek Kerja Ekspres FlashPro
- Masukkan yang berikut dalam Projek Kerja Baharu daripada kotak dialog Kerja FlashPro Express:
- Kerja pengaturcaraan file: Klik Semak imbas dan navigasi ke lokasi di mana .job file terletak dan pilih file. Lokasi lalai ialah:
\m2s_dg0516_df\SF2_Secure_Webpelayan_TCP_Demo_DF\Programm ing_Job - Nama projek kerja FlashPro Express: Klik Semak imbas dan navigasi ke lokasi di mana anda ingin menyimpan projek.
Rajah 21 • Projek Kerja Baharu daripada FlashPro Express Job
- Kerja pengaturcaraan file: Klik Semak imbas dan navigasi ke lokasi di mana .job file terletak dan pilih file. Lokasi lalai ialah:
- Klik OK. Pengaturcaraan yang diperlukan file dipilih dan sedia untuk diprogramkan dalam peranti.
- Tetingkap FlashPro Express muncul seperti yang ditunjukkan dalam rajah berikut. Sahkan bahawa nombor pengaturcara muncul dalam medan Pengaturcara. Jika tidak, sahkan sambungan papan dan klik Muat Semula/Imbas Semula Pengaturcara.
Rajah 22 • Memprogramkan Peranti
- Klik RUN. Apabila peranti berjaya diprogramkan, status RUN LULUS dipaparkan seperti ditunjukkan dalam rajah berikut.
Rajah 23 • FlashPro Express—RUN LULUS
- Tutup FlashPro Express atau dalam tab Projek, klik Keluar.
Lampiran 2: Persediaan Papan untuk Menjalankan Secure Webpelayan
Angka berikut menunjukkan persediaan papan untuk menjalankan demo pada papan Kit Pembangunan Lanjutan SmartFusion2.
Rajah 24 • Persediaan Kit Pembangunan Lanjutan SmartFusion2
Lampiran 3: Lokasi Pelompat
Rajah berikut menunjukkan lokasi pelompat dalam papan Kit Pembangunan Lanjutan SmartFusion2.
Rajah 25 • Lokasi Pelompat dalam Papan Kit Pembangunan Termaju
Nota: Pelompat yang diserlahkan dalam warna merah ditetapkan secara lalai. Pelompat yang diserlahkan dalam warna hijau mesti ditetapkan secara manual.
Nota: Lokasi pelompat dalam rajah sebelumnya boleh dicari.
Lampiran 4: Menjalankan Reka Bentuk dalam Mod IP Statik
Langkah berikut menerangkan cara menjalankan reka bentuk dalam mod IP Statik:
- Klik kanan secure_webpelayan dalam tetingkap Project Explorer projek SoftConsole dan pilih Properties, seperti ditunjukkan dalam rajah berikut.
Rajah 26 • Tetingkap Project Explorer bagi Projek SoftConsole
Rajah berikut menunjukkan mengalih keluar simbol NET_USE_DHCP dalam tab Tetapan Alat pada Properties untuk secure_webtetingkap pelayan.
Rajah 27 • Tetingkap Properties Project Explorer
Jika peranti disambungkan dalam mod IP statik, alamat IP statik papan ialah 169.254.1.23, kemudian tukar tetapan TCP/IP hos untuk mencerminkan alamat IP. Rajah berikut menunjukkan tetapan TCP/IP PC hos.
Rajah 28 • Tetapan TCP/IP PC Hos
Rajah berikut menunjukkan tetapan alamat IP statik.
Rajah 29 • Tetapan Alamat IP Statik
Setelah tetapan ini dikonfigurasikan, bina perisian tegar, import .hex yang terkini file ke dalam eNVM, dan jalankan reka bentuk Libero. Lihat Menjalankan Reka Bentuk Demo, halaman 13 untuk melaksanakan reka bentuk dalam mod IP statik, jika peranti SmartFusion2 sudah diprogramkan dengan top_static.job file.
Nota: Untuk menjalankan aplikasi dalam mod nyahpepijat, pengaturcara FlashPro diperlukan.
Dokumen / Sumber
![]() |
Repeller Perosak Mikrosemi Berjalan Selamat Webpelayan pada SmartFusion2 [pdf] Panduan Pengguna Penghalau Perosak Berjalan Selamat Webpelayan pada SmartFusion2, Pest, Repeller Running Secure Webpelayan pada SmartFusion2, pada SmartFusion2 |