Microsemi Pest Repeller Berjalan Aman Webserver di SmartFusion2
Riwayat Revisi
Riwayat revisi menjelaskan perubahan yang diterapkan dalam dokumen.
Perubahan dicantumkan berdasarkan revisi, dimulai dengan publikasi terbaru.
Revisi 9.0
Berikut ringkasan perubahan yang dilakukan dalam revisi ini.
- Memperbarui dokumen untuk Libero SoC v2021.1.
- Menghapus referensi ke nomor versi Libero.
Revisi 8.0
Memperbarui dokumen untuk rilis perangkat lunak Libero v11.8 SP1.
Revisi 7.0
Berikut adalah perubahan yang dilakukan pada revisi 7.0 dokumen ini.
- Persyaratan desain Libero SoC, FlashPro, dan SoftConsole diperbarui. Untuk informasi lebih lanjut, lihat Persyaratan Desain, halaman 5.
- Sepanjang panduan ini, nama proyek SoftConsole yang digunakan dalam desain demo dan semua gambar terkait diperbarui.
Revisi 6.0
Memperbarui dokumen untuk rilis perangkat lunak Libero v11.7 (SAR 76931) dalam revisi 6.0 dokumen ini.
Revisi 5.0
Proyek Firmware SoftConsole yang diperbarui, halaman 9 (SAR 73518).
Revisi 4.0
Memperbarui dokumen untuk rilis perangkat lunak Libero v11.6 (SAR 72058).
Revisi 3.0
Memperbarui dokumen untuk rilis perangkat lunak Libero v11.5 (SAR 63973).
Revisi 2.0
Memperbarui dokumen untuk rilis perangkat lunak Libero v11.4 (SAR 60685).
Revisi 1.0
Revisi 1.0 adalah publikasi pertama dari dokumen ini.
Berjalan Aman WebDesain Demo server pada Perangkat SmartFusion2
Menggunakan PolarSSL, lwIP, dan FreeRTOS
Demo ini menjelaskan keamanan webkemampuan server menggunakan Transport Layer Security (TLS),
Protokol Secure Sockets Layer (SSL), dan pengontrol akses medium ethernet tiga kecepatan (TSEMAC) pada perangkat SmartFusion®2. Demo ini menjelaskan:
- Menggunakan SmartFusion2 Ethernet Media Access Control (MAC) yang terhubung ke Serial Gigabit Media Independent Interface (SGMII) PHY.
- Mengintegrasikan driver MAC SmartFusion2 dengan perpustakaan PolarSSL (perpustakaan protokol TLS/SSL gratis), tumpukan TCP/IP IP Ringan (lwIP), dan Sistem Operasi Real Time (RTOS) gratis.
- Menggunakan layanan sistem kriptografi Microsemi untuk mengimplementasikan protokol TLS/SSL.
- Menerapkan yang aman webaplikasi server pada papan SmartFusion2 Advanced Development Kit.
- Menjalankan demo.
Mesin virtual periferal TSEMAC di Subsistem Mikrokontroler (MSS) SmartFusion2 dapat dikonfigurasi untuk mentransfer data antara PC host dan jaringan Ethernet pada kecepatan data berikut (kecepatan saluran):
- Kecepatan 10Mbps
- Kecepatan 100Mbps
- Kecepatan 1000Mbps
Untuk informasi lebih lanjut tentang antarmuka TSEMAC untuk perangkat SmartFusion2, lihat UG0331: Panduan Pengguna Subsistem Mikrokontroler SmartFusion2.
Aman WebDesain Demo server Selesaiview
Yang aman webaplikasi server mendukung protokol keamanan TLS/SSL yang mengenkripsi dan mendekripsi pesan, mengamankan komunikasi terhadap pesan tampering. Komunikasi dari yang aman webserver memastikan bahwa data sensitif dapat diterjemahkan ke dalam kode rahasia yang menyulitkan untuk tampeh dengan datanya.
Yang aman webdesain demo server terdiri dari lapisan-lapisan berikut, seperti yang ditunjukkan pada Gambar 1, :
- Lapisan Aplikasi
- Lapisan Keamanan (Protokol TLS/SSL)
- Lapisan Transportasi (lwIP TCP/IP Stack)
- Lapisan RTOS dan Firmware
Berjalan Aman WebDesain Demo server pada Perangkat SmartFusion2 Menggunakan PolarSSL, lwIP, dan FreeRTOS
Gambar 1 • Diamankan WebLapisan server
Lapisan Aplikasi (HTTPS) | RTOS gratis |
Lapisan Keamanan (Protokol TLS/SSL) | |
Lapisan Transportasi (IwIP TCP/IP Stack) | |
Lapisan Firmware | |
Kit Pengembangan Lanjutan SmartFusion2 (HW) |
Lapisan Aplikasi
Yang aman webaplikasi server diimplementasikan pada papan SmartFusion2 Advanced Development Kit. Aplikasi menangani permintaan HTTPS dari browser klien dan mentransfer halaman statis ke klien sebagai respons terhadap permintaan mereka. Halaman-halaman ini berjalan di browser klien (PC host). Gambar berikut menunjukkan diagram blok server penghubung (Secure webaplikasi server yang berjalan pada perangkat SmartFusion2) dan klien (web browser yang berjalan pada PC host).
Gambar 2 • Diagram Blok Komunikasi Client Server
Gambar 2 • Diagram Blok Komunikasi Client Server
Lapisan Keamanan (Protokol TLS/SSL)
Browser Internet dan webserver menggunakan protokol TLS/SSL untuk mengirimkan informasi dengan aman.
TLS/SSL digunakan untuk mengautentikasi server dan klien untuk menjalin komunikasi aman antara pihak yang diautentikasi menggunakan enkripsi. Protokol ini berlapis di atas protokol transport, TCP/IP seperti yang ditunjukkan pada Gambar 1, halaman 3. Pustaka PolarSSL sumber terbuka digunakan untuk mengimplementasikan protokol TLS/SSL untuk keamanan webaplikasi server dalam demo ini.
Lihat berikut ini URLs untuk detail lengkap implementasi protokol TLS/SSL:
- Protokol Keamanan Lapisan Transportasi Versi 1.2: http://tools.ietf.org/html/rfc5246
- Protokol Keamanan Lapisan Transportasi Versi 1.1: http://tools.ietf.org/html/rfc4346
- Protokol TLS Versi 1.0: http://tools.ietf.org/html/rfc2246
- Protokol Lapisan Soket Aman Versi 3.0: http://tools.ietf.org/html/rfc6101
Pustaka PolarSSL mencakup implementasi protokol kriptografi dan TLS/SSL. Perpustakaan ini menyediakan fungsi antarmuka pemrograman aplikasi untuk mengimplementasikan yang aman webaplikasi server menggunakan protokol TLS/SSL dan algoritma kriptografi perangkat lunak.
Untuk informasi lebih lanjut tentang kode sumber perpustakaan protokol TLS/SSL yang ditulis dalam C dan informasi lisensi, lihat https://polarssl.org/.
Lapisan Transportasi (lwIP TCP/IP Stack)
Tumpukan lwIP cocok untuk sistem tertanam karena menggunakan sedikit sumber daya, dan dapat digunakan dengan atau tanpa sistem operasi. lwIP terdiri dari implementasi aktual dari IP, Internet Control Message Protocol (ICMP), User Datagram Protocol (UDP), dan protokol TCP, serta fungsi pendukung seperti buffer dan manajemen memori.
LwIP tersedia (di bawah lisensi BSD) sebagai kode sumber C untuk diunduh dari alamat berikut: http://download.savannah.gnu.org/releases/lwIP/
Lapisan RTOS dan Firmware
FreeRTOS adalah kernel sistem operasi real-time open source. FreeRTOS digunakan dalam demo ini untuk memprioritaskan dan menjadwalkan tugas. Untuk informasi lebih lanjut dan kode sumber terbaru, lihat
http://www.freertos.org.
Firmware menyediakan implementasi driver perangkat lunak untuk mengkonfigurasi dan mengontrol komponen MSS berikut:
- MAC Ethernet
- Layanan pengontrol sistem
- Penerima/Pemancar Asinkron/sinkron universal Multi-Mode (MMUART)
- Input dan Output Tujuan Umum (GPIO)
- Antarmuka Periferal Serial (SPI)
Persyaratan Desain
Tabel berikut mencantumkan persyaratan desain perangkat keras dan perangkat lunak untuk desain demo ini.
Tabel 1 • Persyaratan Desain
- Persyaratan/Versi
Sistem Operasi 64 bit Windows 7 dan 10 - Perangkat keras
Kit Pengembangan Lanjutan SmartFusion2:- Adaptor 12 V
- Pemrogram FlashPro5
- Kabel USB A ke Mini-B
- Kabel Ethernet RJ45
- Tuan rumah PC atau Laptop
- Perangkat lunak
FlashPro Ekspres
Catatan: Lihat readme.txt file disediakan dalam desain files untuk versi perangkat lunak yang digunakan dengan desain referensi ini. - Libero ® System-on-Chip (SoC) untuk viewmelakukan desain files
- Konsol Lunak
- Driver MSS Ethernet MAC
- Host Driver PC Driver USB ke UART
- Salah satu program emulasi terminal serial berikut:
- Terminal Hiper
- TeraTerm
- Dempul
- Peramban
Mozilla Firefox versi 24 atau lebih baru
Internet Explorer versi 8 atau lebih baru
Catatan: Libero SmartDesign dan cuplikan layar konfigurasi yang ditampilkan dalam panduan ini hanya untuk tujuan ilustrasi.
Buka desain Libero untuk melihat update terbaru.
Prasyarat
Sebelum Anda memulai:
Unduh dan instal Libero SoC (seperti yang ditunjukkan pada websitus untuk desain ini) pada PC host dari lokasi berikut.
https://www.microsemi.com/product-directory/design-resources/1750-libero-soc
Desain Demo
Desain demo files tersedia untuk diunduh dari tautan berikut:
http://soc.microsemi.com/download/rsc/?f=m2s_dg0516_df
Gambar berikut menunjukkan struktur tingkat atas dari desain fileS. Untuk rincian lebih lanjut, lihat Readme.txt file.
Gambar 3 • Desain Demo Files Struktur Tingkat Atas
Fitur Desain Demo
Desain demo memiliki opsi berikut:
- LED berkedip
- Tampilan HiperTerminal
- Pencarian Google SmartFusion2
Deskripsi Desain Demo
Desain demo diimplementasikan menggunakan antarmuka SGMII PHY dengan mengkonfigurasi TSEMAC untuk operasi Ten-Bit Interface (TBI).
Untuk informasi lebih lanjut tentang antarmuka TSEMAC TBI, lihat UG0331: Panduan Pengguna Subsistem Mikrokontroler SmartFusion2.
Proyek Perangkat Keras SoC Libero
Gambar berikut menunjukkan implementasi desain perangkat keras Libero SoC untuk desain demo ini.
Gambar 4 • Desain Perangkat Keras Tingkat Atas SoC Libero
Proyek perangkat keras Libero SoC menggunakan sumber daya dan IP MSS SmartFusion2 berikut:
- Antarmuka TSEMAC TBI.
- MMUART_0 untuk komunikasi RS-232 pada SmartFusion2 Advanced Development Kit.
- GPIO: Antarmuka dengan dioda pemancar cahaya (LED)
- Pad input khusus 0 sebagai sumber jam
- Antarmuka serial kecepatan tinggi (SERDESIF) SERDES_IF IP: Dikonfigurasi untuk SERDESIF_3 EPCS jalur3, seperti yang ditunjukkan pada gambar berikut.
Untuk informasi lebih lanjut tentang antarmuka serial berkecepatan tinggi, lihat UG0447: Panduan Pengguna Antarmuka Serial Berkecepatan Tinggi IGLOO2 dan Smart-Fusion2.
Gambar 5 • Jendela Konfigurator Antarmuka Serial Berkecepatan Tinggi
- Layanan pengontrol sistem kriptografi: Untuk mengimplementasikan protokol TLS/SSL.
Penetapan Pin Paket
Penetapan pin paket untuk LED dan sinyal antarmuka PHY ditunjukkan pada tabel berikut.
Tabel 2 • Penetapan LED ke Pin Paket
Nama Pelabuhan | Pin Paket |
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 • Sinyal Antarmuka PHY ke Penetapan Pin Paket
Nama Pelabuhan | Arah | Pin Paket |
PHY_MDC | Keluaran | F3 |
PHY_MDIO | Masukan | K7 |
PHY_RST | Keluaran | F2 |
Proyek Firmware SoftConsole
Panggil proyek SoftConsole menggunakan SoftConsole IDE mandiri.
Tumpukan berikut digunakan untuk desain demo ini:
- Pustaka PolarSSL versi 1.2.8
- lwIP tumpukan TCP/IP versi 1.4.1
- RTOS gratis
Gambar berikut menunjukkan mantanample struktur direktori perangkat lunak SoftConsole dari desain demo.
Gambar 6 • Jendela SoftConsole Project Explorer
Proyek ini berisi yang aman webimplementasi aplikasi server menggunakan PolarSSL, lwIP, dan FreeRTOS.
Layanan sistem Advanced Encryption Standard (AES) dan Non-deterministic Random Bit Generator (NRBG) digunakan untuk mengimplementasikan keamanan webaplikasi server. AES dan NRBG dapat diimplementasikan menggunakan mesin perangkat keras SmartFusion2 atau perpustakaan perangkat lunak PolarSSL. Dalam desain demo ini, AES dan NRBG diimplementasikan menggunakan mesin perangkat keras SmartFusion2 melalui layanan sistem.
Tabel 4 • Makro untuk Mengaktifkan atau Menonaktifkan Layanan Pengontrol Sistem
Lokasi Makro / Makro Layanan Sistem
- Bahasa Indonesia: AES
- #tentukan 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
- #tentukan HW_AES 1
- NRBG
- #tentukan 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\termasuk\polarssl\ssl.h
Catatan: Layanan sistem AES dan NRBG didukung untuk perangkat SmartFusion2 yang mendukung keamanan data seperti M2S0150TS. Jika perangkat SmartFusion2 tidak mengaktifkan keamanan data, nonaktifkan makro yang disebutkan dalam tabel sebelumnya untuk menggunakan perangkat lunak algoritma PolarSSL AES dan NRBG.
Gambar berikut menunjukkan versi driver yang digunakan untuk demo.
Gambar 7 • Versi Driver Desain Demo
- #tentukan HW_NRBG 1
Implementasi Protokol TLS/SSL menggunakan Perpustakaan PolarSSL
Protokol TLS/SSL dibagi menjadi dua lapisan protokol berikut:
- Lapisan protokol jabat tangan
- Rekam lapisan protokol
Lapisan Protokol Jabat Tangan
Lapisan ini terdiri dari sub-protokol berikut:
- Jabat tangan: Digunakan untuk menegosiasikan informasi sesi antara server dan klien. Informasi sesi mencakup ID sesi, sertifikat rekan, spesifikasi sandi, algoritma kompresi, dan kode rahasia bersama yang digunakan untuk menghasilkan kunci yang diperlukan.
- Ubah spesifikasi Sandi: Digunakan untuk mengubah kunci yang digunakan untuk enkripsi antara klien dan server. Kuncinya dihitung dari informasi yang dipertukarkan selama jabat tangan klien-server.
- Peringatan: Pesan peringatan dihasilkan selama jabat tangan klien-server untuk melaporkan kesalahan atau perubahan status ke rekan.
Gambar berikut menunjukkan overview prosedur jabat tangan TLS/SSL.
Untuk informasi lebih lanjut tentang protokol jabat tangan, protokol rekaman, dan algoritma kriptografi, lihat http://tools.ietf.org/html/rfc5246.
Gambar 8 • Prosedur Jabat Tangan TLS/SSL
Rekam Lapisan Protokol
Protokol rekaman menerima dan mengenkripsi data dari aplikasi dan mentransfernya ke lapisan transport. Protokol pencatatan memecah-mecah data yang diterima ke ukuran yang sesuai dengan algoritma kriptografi dan secara opsional mengompresi data. Protokol ini menerapkan MAC atau kode otentikasi pesan hash-kunci (HMAC) dan mengenkripsi atau mendekripsi data menggunakan informasi yang dinegosiasikan selama protokol jabat tangan.
Menyiapkan Desain Demo
Langkah-langkah berikut menjelaskan cara menyiapkan demo untuk board SmartFusion2 Advanced Development Kit:
- Hubungkan PC host ke Konektor J33 menggunakan kabel USB A ke mini-B. Driver jembatan USB ke universal asynchronous receiver/transmitter (UART) terdeteksi secara otomatis.
Catatan: Jika port COM tidak terdeteksi secara otomatis, instal driver FTDI D2XX untuk komunikasi terminal serial melalui kabel mini-USB FTDI. Driver beserta panduan instalasinya tersedia di www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip. - Klik kanan masing-masing empat port COM yang terdeteksi, dan klik Properties untuk mencari port dengan lokasi pada USB FP5 Serial Converter C, seperti terlihat pada gambar berikut. Catat nomor port COM untuk digunakan selama konfigurasi terminal serial, seperti yang ditunjukkan pada gambar berikut.
Gambar 9 • Jendela Pengelola Perangkat
- Hubungkan jumper pada board SmartFusion2 Advanced Development Kit, seperti yang ditunjukkan dalam tabel berikut. Untuk informasi mengenai lokasi pelompat, lihat Lampiran 3: Lokasi Pelompat, .
Peringatan: Matikan sakelar catu daya, SW7, sebelum membuat sambungan jumper.
Tabel 5 • Pengaturan Jumper Kit Tingkat Lanjut SmartFusion2
- Di SmartFusion2 Advanced Development Kit, sambungkan catu daya ke konektor J42.
- mantan desain iniample dapat berjalan dalam mode IP statis dan IP dinamis. Secara default, pemrograman files disediakan untuk mode IP dinamis.
- Untuk IP statis, sambungkan PC host ke konektor J21 pada board SmartFusion2 Advanced Development Kit menggunakan kabel RJ45.
- Untuk IP dinamis, sambungkan salah satu port jaringan terbuka ke konektor J21 pada board SmartFusion2 Advanced Development Kit menggunakan kabel RJ45.
Cuplikan Pengaturan Papan
Cuplikan papan SmartFusion2 Advanced Development Kit dengan semua pengaturan yang dikonfigurasi diberikan dalam Lampiran 2: Pengaturan Papan untuk Menjalankan Keamanan Webpelayan,
Menjalankan Desain Demo
Langkah-langkah berikut menjelaskan cara menjalankan desain demo:
- Unduh desain demo dari: http://soc.microsemi.com/download/rsc/?f=m2s_dg0516_df
- Nyalakan sakelar catu daya SW7.
- Mulai program emulasi terminal serial seperti:
- Terminal Hiper
- Dempul
- TeraTerm
Catatan: Dalam demo ini Putty digunakan.
Konfigurasi untuk program ini adalah: - Kecepatan Baud: 115200
- Delapan bit data
- Sedikit berhenti
- Tidak Ada Paritas
- Tidak ada kontrol aliran
Untuk informasi lebih lanjut tentang mengonfigurasi program emulasi terminal serial, lihat Tutorial Mengonfigurasi Program Emulasi Terminal Serial.
- Programkan board SmartFusion2 Advanced Development Kit dengan pekerjaan tersebut file disediakan sebagai bagian dari desain filemenggunakan perangkat lunak FlashPro Express, lihat Lampiran 1: Memprogram Perangkat Menggunakan FlashPro Express, .
Catatan: Demo dapat dijalankan dalam mode statis dan dinamis. Untuk menjalankan desain dalam mode IP statis, ikuti langkah-langkah yang disebutkan dalam Lampiran 4: Menjalankan Desain dalam Mode IP Statis. - Hidupkan kembali board SmartFusion2 Advanced Development Kit.
Pesan selamat datang dengan alamat IP dinamis ditampilkan dalam program emulasi terminal serial, seperti yang ditunjukkan pada gambar berikut.
Gambar 10 • Opsi Pengguna
- Alamat IP yang ditampilkan di PuTTY harus dimasukkan di bilah alamat browser untuk menjalankan pengamanan webserver. Jika alamat IP 10.60.3.120, masukkan https://10.60.3.120 di bilah alamat browser. Demo ini mendukung browser Microsoft Internet Explorer dan Mozilla Firefox.
Menjalankan Aman WebDemo server dengan Microsoft Internet Explorer
Langkah-langkah berikut menjelaskan cara menjalankan secure webdemo server dengan Microsoft Internet Explorer:
- Buka Microsoft Internet Explorer dan ketik URL (misalnyaampaku, https://10.60.3.120) di bilah alamat. Browser menampilkan pesan peringatan, seperti yang ditunjukkan pada gambar berikut.
Gambar 11 • Microsoft Internet Explorer menampilkan Pesan Peringatan Kesalahan Sertifikat
- Klik Lanjutkan ke ini websitus (tidak disarankan) untuk memulai komunikasi aman dengan webserver. Microsoft Internet Explorer menampilkan menu utama yang aman webserver seperti terlihat pada gambar berikut.
Gambar 12 • Menu Utama Aman Webserver di Internet Explorer
Menjalankan Aman WebDemo server dengan Mozilla Firefox
Langkah-langkah berikut menjelaskan cara menjalankan secure webdemo server dengan Mozilla Firefox:
- Buka browser Mozilla Firefox dan masukkan URL (misalnyaampaku, https://10.60.3.120) di bilah alamat. Browser menampilkan pesan peringatan, seperti yang ditunjukkan pada gambar berikut.
Gambar 13 • Mozilla Firefox menampilkan Pesan Peringatan
- Pilih Saya Memahami Risikonya dan klik Tambahkan Pengecualian….
- Klik Konfirmasi Pengecualian Keamanan di jendela Tambahkan Pengecualian Keamanan, seperti yang ditunjukkan pada gambar berikut, untuk memulai komunikasi aman dengan webserver. Gambar 14 • Tambahkan Jendela Pengecualian Keamanan
Catatan: Menambahkan pengecualian keamanan untuk Alamat IP diperlukan untuk penjelajahan pertama kali saja.
Catatan: Jika Anda mendapatkan pesan gagal jabat tangan di terminal, abaikan pesan itu. - Browser Mozilla Firefox menampilkan menu utama seperti terlihat pada gambar berikut.
Gambar 15 • Menu Utama Secure Webserver di Mozilla Firefox
Menu utama memiliki opsi berikut:
- LED berkedip
- Tampilan HiperTerminal
- Pencarian Google SmartFusion2
Catatan: Opsi ini dapat diverifikasi menggunakan Microsoft Internet Explorer atau Mozilla Firefox web browser. Dalam demo ini, opsi didemonstrasikan menggunakan Mozilla Firefox web peramban.
LED berkedip
- Klik LED Berkedip pada menu utama. Anda dapat mengamati pola LED yang berjalan pada papan SmartFusion2. Itu webhalaman memberikan opsi untuk memasukkan nilai untuk mengedipkan LED secara manual seperti yang ditunjukkan pada gambar berikut.
Gambar 16 • Halaman LED Berkedip
- Masukkan nomor antara 1-255 untuk menyalakan LED secara manual. Misalnyaampmisalnya, jika Anda memasukkan 1, LED1 yang berkedip akan MATI. Jika Anda memasukkan 255, kedelapan LED yang berkedip akan MATI.
- Klik Beranda untuk kembali ke menu utama.
Catatan: SmartFusion2 Advanced Development Kit memiliki LED rendah yang aktif.
Tampilan HiperTerminal
- Klik Tampilan HyperTerminal pada menu utama. Gambar berikut menunjukkan a webhalaman yang memberikan opsi untuk memasukkan nilai string.
Gambar 17 • Halaman Tampilan HyperTerminal
String yang dimasukkan ditampilkan di Putty, seperti yang ditunjukkan pada gambar berikut.
Gambar 18 • Tampilan String pada Putty
- Klik Kembali Satu Halaman (tombol panah) atau Beranda untuk kembali ke menu utama.
Pencarian Google SmartFusion2
- Klik Pencarian Google SmartFusion2 di menu utama.
Catatan: Diperlukan koneksi internet dengan hak akses yang tepat untuk menuju halaman Pencarian Google SmartFusion2. Gambar berikut menunjukkan a web halaman dengan pencarian Google.
Gambar 19 • Halaman Pencarian Google SmartFusion2
- Klik Beranda untuk kembali ke menu utama.
Lampiran 1: Memprogram Perangkat Menggunakan FlashPro Express
Bagian ini menjelaskan cara memprogram perangkat SmartFusion2 dengan tugas pemrograman file menggunakan FlashPro Express.
Untuk memprogram perangkat, lakukan langkah-langkah berikut:
- Pastikan pengaturan jumper pada papan sama dengan yang tercantum pada Tabel 5, .
Catatan: Sakelar catu daya harus dimatikan saat membuat sambungan jumper. - Sambungkan kabel catu daya ke konektor J42 di papan.
- Nyalakan sakelar catu daya SW7.
- Di PC host, luncurkan perangkat lunak FlashPro Express.
- Klik Baru atau pilih Proyek Pekerjaan Baru dari Pekerjaan FlashPro Express dari menu Proyek untuk membuat proyek pekerjaan baru, seperti yang ditunjukkan pada gambar berikut.
Gambar 20 • Proyek Pekerjaan FlashPro Express
- Masukkan yang berikut ini di kotak dialog Proyek Pekerjaan Baru dari FlashPro Express Job:
- Pekerjaan pemrograman file: Klik Browse, dan arahkan ke lokasi tempat .job file terletak dan pilih file. Lokasi defaultnya adalah:
\m2s_dg0516_df\SF2_Aman_Webserver_TCP_Demo_DF\Program di_Job - Nama proyek pekerjaan FlashPro Express: Klik Telusuri dan navigasikan ke lokasi di mana Anda ingin menyimpan proyek.
Gambar 21 • Proyek Pekerjaan Baru dari FlashPro Express Job
- Pekerjaan pemrograman file: Klik Browse, dan arahkan ke lokasi tempat .job file terletak dan pilih file. Lokasi defaultnya adalah:
- Klik Oke. Pemrograman yang dibutuhkan file dipilih dan siap untuk diprogram di perangkat.
- Jendela FlashPro Express muncul seperti yang ditunjukkan pada gambar berikut. Konfirmasikan bahwa nomor programmer muncul di bidang Programmer. Jika tidak, konfirmasi koneksi board dan klik Refresh/Rescan Programmers.
Gambar 22 • Memprogram Perangkat
- Klik JALANKAN. Ketika perangkat berhasil diprogram, status RUN PASSED ditampilkan seperti yang ditunjukkan pada gambar berikut.
Gambar 23 • FlashPro Express—JALANKAN BERLALU
- Tutup FlashPro Express atau di tab Project, klik Exit.
Lampiran 2: Pengaturan Papan untuk Menjalankan Aman Webpelayan
Gambar berikut menunjukkan pengaturan papan untuk menjalankan demo pada papan SmartFusion2 Advanced Development Kit.
Gambar 24 • Penyiapan Kit Pengembangan Lanjutan SmartFusion2
Lampiran 3: Lokasi Pelompat
Gambar berikut menunjukkan lokasi jumper di board SmartFusion2 Advanced Development Kit.
Gambar 25 • Lokasi Jumper di Papan Kit Pengembangan Lanjutan
Catatan: Jumper yang disorot dengan warna merah disetel secara default. Jumper yang disorot dengan warna hijau harus diatur secara manual.
Catatan: Lokasi jumper pada gambar sebelumnya dapat dicari.
Lampiran 4: Menjalankan Desain dalam Mode IP Statis
Langkah-langkah berikut menjelaskan cara menjalankan desain dalam mode IP Statis:
- Klik kanan pada secure_webserver di jendela Project Explorer proyek SoftConsole dan pilih Properties, seperti yang ditunjukkan pada gambar berikut.
Gambar 26 • Jendela Project Explorer dari Proyek SoftConsole
Gambar berikut menunjukkan penghapusan simbol NET_USE_DHCP di tab Pengaturan Alat pada Properti untuk secure_webjendela server.
Gambar 27 • Jendela Properti Project Explorer
Jika perangkat terhubung dalam mode IP statis, alamat IP statis papan adalah 169.254.1.23, kemudian ubah pengaturan host TCP/IP untuk mencerminkan alamat IP. Gambar berikut menunjukkan pengaturan TCP/IP PC host.
Gambar 28 • Pengaturan TCP/IP PC Host
Gambar berikut menunjukkan pengaturan alamat IP statis.
Gambar 29 • Pengaturan Alamat IP Statis
Setelah pengaturan ini dikonfigurasi, buat firmware, impor .hex terbaru file ke eNVM, dan jalankan desain Libero. Lihat Menjalankan Desain Demo, halaman 13 untuk menjalankan desain dalam mode IP statis, jika perangkat SmartFusion2 sudah diprogram dengan top_static.job file.
Catatan: Untuk menjalankan aplikasi dalam mode debug, diperlukan programmer FlashPro.
Dokumen / Sumber Daya
![]() |
Microsemi Pest Repeller Berjalan Aman Webserver di SmartFusion2 [Bahasa Indonesia:] Panduan Pengguna Pembasmi Hama Berjalan Aman Webserver di SmartFusion2, Hama, Repeller Berjalan Aman Webserver di SmartFusion2, di SmartFusion2 |