Microsemi Haşere Kovucu Güvenli Çalışıyor WebSmartFusion2'deki sunucu
Revizyon Geçmişi
Düzeltme geçmişi, belgede uygulanan değişiklikleri açıklar.
Değişiklikler, en güncel yayından başlayarak revizyona göre listelenir.
Revizyon 9.0
Aşağıda, bu revizyonda yapılan değişikliklerin bir özeti bulunmaktadır.
- Libero SoC v2021.1 için belge güncellendi.
- Libero sürüm numaralarına yapılan referanslar kaldırıldı.
Revizyon 8.0
Libero v11.8 SP1 yazılım sürümü için belge güncellendi.
Revizyon 7.0
Aşağıda bu belgenin revizyon 7.0'ında yapılan değişiklikler yer almaktadır.
- Libero SoC, FlashPro ve SoftConsole tasarım gereksinimleri güncellendi. Daha fazla bilgi için bkz. Tasarım Gereksinimleri, sayfa 5.
- Kılavuz boyunca demo tasarımında kullanılan SoftConsole projelerinin adları ve ilgili tüm şekiller güncellenmiştir.
Revizyon 6.0
Bu belgenin 11.7 revizyonunda Libero v76931 yazılım sürümü (SAR 6.0) için belge güncellendi.
Revizyon 5.0
Güncellenmiş SoftConsole Firmware Projesi, sayfa 9 (SAR 73518).
Revizyon 4.0
Libero v11.6 yazılım sürümü (SAR 72058) için belge güncellendi.
Revizyon 3.0
Libero v11.5 yazılım sürümü (SAR 63973) için belge güncellendi.
Revizyon 2.0
Libero v11.4 yazılım sürümü (SAR 60685) için belge güncellendi.
Revizyon 1.0
Revizyon 1.0, bu belgenin ilk yayınıydı.
Güvenli Çalıştırma WebSmartFusion2 Cihazlarında sunucu Demo Tasarımı
PolarSSL, lwIP ve FreeRTOS'u kullanma
Bu demo güvenliği açıklıyor webAktarım Katmanı Güvenliğini (TLS) kullanan sunucu yetenekleri,
SmartFusion®2 cihazlarının Güvenli Yuva Katmanı (SSL) protokolü ve üç hızlı ethernet ortamı erişim denetleyicisi (TSEMAC). Bu demo şunları açıklar:
- Seri Gigabit Medyadan Bağımsız Arayüze (SGMII) PHY'ye bağlı SmartFusion2 Ethernet Medya Erişim Kontrolünü (MAC) kullanma.
- SmartFusion2 MAC sürücüsünü PolarSSL kütüphanesi (ücretsiz TLS/SSL protokol kütüphanesi), Hafif IP (lwIP) TCP/IP yığını ve ücretsiz Gerçek Zamanlı İşletim Sistemi (RTOS) ile entegre etme.
- TLS/SSL protokolünü uygulamak için Microsemi kriptografik sistem hizmetlerini kullanma.
- Güvenli bir uygulama webSmartFusion2 Gelişmiş Geliştirme Kiti kartındaki sunucu uygulaması.
- Demoyu çalıştırıyorum.
SmartFusion2 Mikrodenetleyici Alt Sistemindeki (MSS) TSEMAC çevre birimi örneği, ana bilgisayar ile Ethernet ağı arasında aşağıdaki veri hızlarında (hat hızı) veri aktarımı yapacak şekilde yapılandırılabilir:
- 10 Mb/sn
- 100 Mb/sn
- 1000 Mb/sn
SmartFusion2 cihazları için TSEMAC arayüzü hakkında daha fazla bilgi için UG0331: SmartFusion2 Mikrodenetleyici Alt Sistemi Kullanım Kılavuzu'na bakın.
Güvenli Websunucu Demo Tasarımı Bittiview
Güvenli websunucu uygulaması, mesajları şifreleyen ve şifrelerini çözen TLS/SSL güvenlik protokolünü destekler ve mesaja karşı iletişimi güvence altına alır.ampering. Güvenli iletişim websunucu, hassas verilerin gizli bir koda çevrilebilmesini sağlar ve bu da anlaşılmasını zorlaştırır.ampverilerle birlikte.
Güvenli websunucu demo tasarımı, Şekil 1'de gösterildiği gibi aşağıdaki katmanlardan oluşur:
- Uygulama Katmanı
- Güvenlik Katmanı (TLS/SSL Protokolü)
- Aktarım Katmanı (lwIP TCP/IP Yığını)
- RTOS ve Firmware Katmanı
Güvenli Çalıştırma WebPolarSSL, lwIP ve FreeRTOS Kullanan SmartFusion2 Cihazlarında sunucu Demo Tasarımı
Şekil 1 • Güvenli Websunucu Katmanları
Uygulama Katmanı (HTTPS) | ÜcretsizRTOS |
Güvenlik Katmanı (TLS/SSL Protokolü) | |
Aktarım Katmanı (IwIP TCP/IP Yığını) | |
Donanım Yazılımı Katmanı | |
SmartFusion2 Gelişmiş Geliştirme Kiti (HW) |
Uygulama Katmanı
Güvenli websunucu uygulaması SmartFusion2 Gelişmiş Geliştirme Kiti kartı üzerinde uygulanır. Uygulama, istemci tarayıcısından gelen HTTPS isteğini işler ve isteklerine yanıt olarak statik sayfaları istemciye aktarır. Bu sayfalar istemci (ana bilgisayar) tarayıcısında çalışır. Aşağıdaki şekilde bağlanan sunucunun blok şeması gösterilmektedir (Secure webSmartFusion2 cihazında çalışan sunucu uygulaması) ve istemci (web ana bilgisayarda çalışan tarayıcı).
Şekil 2 • İstemci Sunucu İletişim Blok Şeması
Şekil 2 • İstemci Sunucu İletişim Blok Şeması
Güvenlik Katmanı (TLS/SSL Protokolü)
İnternet tarayıcıları ve websunucular bilgileri güvenli bir şekilde iletmek için TLS/SSL protokolünü kullanır.
TLS/SSL, şifreleme kullanarak kimliği doğrulanmış taraflar arasında güvenli iletişim kurmak amacıyla sunucu ve istemcinin kimliğini doğrulamak için kullanılır. Bu protokol, Şekil 1, sayfa 3'te gösterildiği gibi aktarım protokolü TCP/IP'nin üzerinde katmanlanmıştır. Güvenli bağlantı için TLS/SSL protokolünü uygulamak amacıyla açık kaynaklı bir PolarSSL kitaplığı kullanılır. webBu demodaki sunucu uygulaması.
Aşağıdakilere bakın URLTLS/SSL protokolü uygulama ayrıntılarının tamamı için:
- Aktarım Katmanı Güvenliği protokolü Sürüm 1.2: http://tools.ietf.org/html/rfc5246
- Aktarım Katmanı Güvenliği protokolü Sürüm 1.1: http://tools.ietf.org/html/rfc4346
- TLS protokolü Sürüm 1.0: http://tools.ietf.org/html/rfc2246
- Güvenli Yuva Katmanı protokolü Sürüm 3.0: http://tools.ietf.org/html/rfc6101
PolarSSL kütüphanesi kriptografik ve TLS/SSL protokolü uygulamalarını içerir. Bu kitaplık, güvenli bir uygulama için uygulama programlama arabirimi işlevleri sağlar. webTLS/SSL protokolünü ve yazılım şifreleme algoritmalarını kullanan sunucu uygulaması.
C dilinde yazılmış TLS/SSL protokol kitaplığı kaynak kodu ve lisans bilgileri hakkında daha fazla bilgi için bkz. https://polarssl.org/.
Aktarım Katmanı (lwIP TCP/IP Yığını)
LwIP yığını, az kaynak kullandığından ve işletim sistemiyle veya işletim sistemi olmadan kullanılabildiğinden gömülü sistemler için uygundur. lwIP, IP, İnternet Kontrol Mesajı Protokolü (ICMP), Kullanıcı Verilerinin gerçek uygulamalarından oluşur.tagram Protokolü (UDP) ve TCP protokollerinin yanı sıra arabellek ve bellek yönetimi gibi işlevleri de destekler.
LwIP, aşağıdaki adresten indirilmek üzere C kaynak kodu olarak (BSD lisansı altında) mevcuttur: http://download.savannah.gnu.org/releases/lwIP/
RTOS ve Firmware Katmanı
FreeRTOS, açık kaynaklı, gerçek zamanlı bir işletim sistemi çekirdeğidir. Bu demoda görevleri önceliklendirmek ve planlamak için FreeRTOS kullanıldı. Daha fazla bilgi ve en son kaynak kodu için bkz.
http://www.freertos.org.
Ürün yazılımı, aşağıdaki MSS bileşenlerini yapılandırmak ve kontrol etmek için bir yazılım sürücüsü uygulaması sağlar:
- Ethernet MAC'i
- Sistem kontrolörü hizmetleri
- Çok Modlu evrensel Asenkron/senkron Alıcı/Verici (MMUART)
- Genel Amaçlı Giriş ve Çıkış (GPIO)
- Seri Çevre Birimi Arayüzü (SPI)
Tasarım Gereksinimleri
Aşağıdaki tabloda bu demo tasarımı için donanım ve yazılım tasarımı gereksinimleri listelenmektedir.
Tablo 1 • Tasarım Gereksinimleri
- Gereksinim / Sürüm
İşletim Sistemi 64 bit Windows 7 ve 10 - Donanım
SmartFusion2 Gelişmiş Geliştirme Kiti:- 12 V adaptör
- FlashPro5 programcısı
- USB A'dan Mini-B'ye kablo
- Ethernet kablosu RJ45
- Ana Bilgisayar veya Dizüstü Bilgisayar
- Yazılım
FlashPro Ekspres
Not: Readme.txt dosyasına bakın file tasarımda sağlanan files, bu referans tasarımla kullanılan yazılım sürümleri içindir. - Libero ® Çip Üzerinde Sistem (SoC) viewtasarımı files
- Yumuşak Konsol
- MSS Ethernet MAC sürücüleri
- Ana Bilgisayar Sürücüleri USB - UART sürücüleri
- Aşağıdaki seri terminal emülasyon programlarından biri:
- HiperTerminal
- Terim
- Macun
- Tarayıcı
Mozilla Firefox sürüm 24 veya üzeri
Internet Explorer sürüm 8 veya üstü
Not: Bu kılavuzda gösterilen Libero SmartDesign ve yapılandırma ekran görüntüleri yalnızca açıklama amaçlıdır.
En son güncellemeleri görmek için Libero tasarımını açın.
Ön koşullar
Başlamadan önce:
Libero SoC'yi indirin ve kurun (aşağıda belirtildiği gibi) webBu tasarım için site) ana bilgisayarda aşağıdaki konumdan.
https://www.microsemi.com/product-directory/design-resources/1750-libero-soc
Tanıtım Tasarımı
Demo tasarımı fileaşağıdaki bağlantıdan indirilebilir:
http://soc.microsemi.com/download/rsc/?f=m2s_dg0516_df
Aşağıdaki şekil tasarımın üst düzey yapısını göstermektedir fileS. Daha fazla ayrıntı için Readme.txt dosyasına bakın. file.
Şekil 3 • Demo Tasarımı FileÜst Düzey Yapı
Demo Tasarım Özellikleri
Demo tasarımı aşağıdaki seçeneklere sahiptir:
- Yanıp sönen LED'ler
- HyperTerminal Ekranı
- SmartFusion2 Google Arama
Demo Tasarım Açıklaması
Demo tasarımı, TSEMAC'ın On-Bit Arayüz (TBI) işlemi için yapılandırılmasıyla bir SGMII PHY arayüzü kullanılarak gerçekleştirilir.
TSEMAC TBI arayüzü hakkında daha fazla bilgi için UG0331: SmartFusion2 Mikrodenetleyici Alt Sistemi Kullanım Kılavuzu'na bakın.
Libero SoC Donanım Projesi
Aşağıdaki şekil bu demo tasarımı için Libero SoC donanım tasarımı uygulamasını göstermektedir.
Şekil 4 • Libero SoC Üst Düzey Donanım Tasarımı
Libero SoC donanım projesi aşağıdaki SmartFusion2 MSS kaynaklarını ve IP'lerini kullanır:
- TSEMAC TBI arayüzü.
- SmartFusion0 Gelişmiş Geliştirme Kitinde RS-232 iletişimi için MMUART_2.
- GPIO: Işık yayan diyotlarla (LED'ler) arayüzler
- Saat kaynağı olarak özel giriş pedi 0
- Yüksek hızlı seri arayüz (SERDESIF) SERDES_IF IP: Aşağıdaki şekilde gösterildiği gibi SERDESIF_3 EPCS şeridi3 için yapılandırılmıştır.
Yüksek hızlı seri arayüzler hakkında daha fazla bilgi için UG0447: IGLOO2 ve Smart-Fusion2 Yüksek Hızlı Seri Arayüzler Kullanıcı Kılavuzu'na bakın.
Şekil 5 • Yüksek Hızlı Seri Arayüz Yapılandırıcı Penceresi
- Şifreleme sistemi denetleyici hizmetleri: TLS/SSL protokolünü uygulamak için.
Paket Pin Atamaları
LED'ler ve PHY arayüz sinyalleri için paket pin atamaları aşağıdaki tablolarda gösterilmektedir.
Tablo 2 • LED'den Paket Pimlerine Atamalar
Liman Adı | Paket Pimi |
LED_1 | D26 |
LED_2 | F26 |
LED_3 | F27 |
LED_4 | C26 |
LED_5 | C28 |
LED_6 | B27 |
LED_7 | C27 |
LED_8 | E26 |
Tablo 3 • Paket Pin Atamaları için PHY Arayüzü Sinyalleri
Liman Adı | Yön | Paket Pimi |
PHY_MDC | Çıktı | F3 |
PHY_MDIO | Giriş | K7 |
PHY_RST | Çıktı | F2 |
SoftConsole Firmware Projesi
Bağımsız SoftConsole IDE'yi kullanarak SoftConsole projesini çağırın.
Bu demo tasarımı için aşağıdaki yığınlar kullanılır:
- PolarSSL kütüphanesi sürüm 1.2.8
- lwIP TCP/IP yığını sürüm 1.4.1
- ÜcretsizRTOS
Aşağıdaki şekil eski birampSoftConsole yazılımının demo tasarımının dizin yapısı.
Şekil 6 • SoftConsole Proje Gezgini Penceresi
Bu proje güvenli içerir webPolarSSL, lwIP ve FreeRTOS kullanılarak sunucu uygulaması uygulaması.
Güvenli şifrelemeyi uygulamak için Gelişmiş Şifreleme Standardı (AES) ve Belirleyici Olmayan Rastgele Bit Oluşturucu (NRBG) sistem hizmetleri kullanılır. websunucu uygulaması. AES ve NRBG, SmartFusion2 donanım motoru veya PolarSSL yazılımı kütüphanesi kullanılarak uygulanabilir. Bu demo tasarımında AES ve NRBG, sistem hizmetleri aracılığıyla SmartFusion2 donanım motoru kullanılarak uygulanmaktadır.
Tablo 4 • Sistem Denetleyici Hizmetlerini Etkinleştirmek veya Devre Dışı Bırakmak için Makrolar
Sistem Hizmeti Makrosu / Makro Konumu
- AES
- #HW_AES 1'i tanımlayın
<$Tasarım_Files_Directory>\m2s_dg0516_df\SF2_Secure_Websunucu_T
CP_Demo_DF\Libero\Websunucu_TCP\SoftConsole\Websunucu_TCP_M
SS_CM3\polarssl-1.2.8\include\polarssl\aes.h
- #HW_AES 1'i tanımlayın
- NRBG
- #define HW_NRBG 1
<$Tasarım_Files_Directory>\m2s_dg0516_df\SF2_Secure_Websunucu_T
CP_Demo_DF\Libero\Websunucu_TCP\SoftConsole\Websunucu_TCP_M
SS_CM3\polarssl-1.2.8\include\polarssl\ssl.h
Not: AES ve NRBG sistem hizmetleri, M2S2TS gibi veri güvenliği özellikli SmartFusion0150 cihazları için desteklenir. SmartFusion2 cihazının veri güvenliği etkin değilse PolarSSL AES ve NRBG algoritmalarını kullanmak için önceki tabloda belirtilen makroları devre dışı bırakın.
Aşağıdaki şekil demo için kullanılan sürücü sürümlerini göstermektedir.
Şekil 7 • Demo Tasarım Sürücüsü Sürümleri
- #define HW_NRBG 1
PolarSSL Kütüphanesini Kullanarak TLS/SSL Protokolü Uygulaması
TLS/SSL protokolü aşağıdaki iki protokol katmanına bölünmüştür:
- El sıkışma protokolü katmanı
- Protokol katmanını kaydet
El Sıkışma Protokolü Katmanı
Bu katman aşağıdaki alt protokollerden oluşur:
- El sıkışma: Sunucu ve istemci arasında oturum bilgileri üzerinde anlaşmak için kullanılır. Oturum bilgileri, oturum kimliğini, eş sertifikaları, şifre özelliklerini, sıkıştırma algoritmasını ve gerekli anahtarları oluşturmak için kullanılan paylaşılan bir gizli kodu içerir.
- Şifreleme spesifikasyonunu değiştirin: İstemci ile sunucu arasında şifreleme için kullanılan anahtarı değiştirmek için kullanılır. Anahtar, istemci-sunucu anlaşması sırasında değiştirilen bilgilerden hesaplanır.
- Uyarı: Uyarı mesajları, istemci-sunucu anlaşması sırasında bir hatayı veya durum değişikliğini eşe bildirmek için oluşturulur.
Aşağıdaki şekil fazlalığı göstermektedirview TLS/SSL anlaşması prosedürünün.
El sıkışma protokolü, kayıt protokolü ve şifreleme algoritmaları hakkında daha fazla bilgi için bkz. http://tools.ietf.org/html/rfc5246.
Şekil 8 • TLS/SSL El Sıkışma Prosedürü
Kayıt Protokolü Katmanı
Kayıt protokolü, uygulamadan verileri alır, şifreler ve taşıma katmanına aktarır. Kayıt protokolü, alınan verileri kriptografik algoritmaya uygun bir boyuta böler ve isteğe bağlı olarak verileri sıkıştırır. Protokol, bir MAC veya anahtarlı karma mesaj kimlik doğrulama kodunu (HMAC) uygular ve el sıkışma protokolü sırasında anlaşılan bilgileri kullanarak verileri şifreler veya şifresini çözer.
Demo Tasarımını Kurma
Aşağıdaki adımlarda SmartFusion2 Gelişmiş Geliştirme Kiti kartı için demonun nasıl kurulacağı açıklanmaktadır:
- Ana bilgisayarı USB A'dan mini B'ye kablosunu kullanarak J33 Konektörüne bağlayın. USB'den evrensel eşzamansız alıcı/vericiye (UART) köprü sürücüleri otomatik olarak algılanır.
Not: COM bağlantı noktaları otomatik olarak algılanmazsa, FTDI mini USB kablosu aracılığıyla seri terminal iletişimi için FTDI D2XX sürücüsünü yükleyin. Sürücü, kurulum kılavuzuyla birlikte şu adreste mevcuttur: www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip. - Algılanan dört COM bağlantı noktasının her birine sağ tıklayın ve aşağıdaki şekilde gösterildiği gibi USB FP5 Seri Dönüştürücü C üzerindeki konumun bulunduğu bağlantı noktasını bulmak için Özellikler'e tıklayın. Aşağıdaki şekilde gösterildiği gibi seri terminal yapılandırması sırasında kullanılacak COM bağlantı noktası numarasını not edin.
Şekil 9 • Aygıt Yöneticisi Penceresi
- Aşağıdaki tabloda gösterildiği gibi SmartFusion2 Gelişmiş Geliştirme Kiti kartındaki atlama tellerini bağlayın. Jumper konumları hakkında bilgi için Ek 3: Jumper Konumları'na bakın.
Dikkat: Jumper bağlantılarını yapmadan önce güç kaynağı anahtarını (SW7) KAPATIN.
Tablo 5 • SmartFusion2 Gelişmiş Kit Jumper Ayarları
- SmartFusion2 Gelişmiş Geliştirme Kitinde güç kaynağını J42 konektörüne bağlayın.
- Bu tasarım eskiampdosya hem statik IP hem de dinamik IP modlarında çalışabilir. Varsayılan olarak programlama filedinamik IP modu için sağlanmıştır.
- Statik IP için, ana bilgisayarı bir RJ21 kablosu kullanarak SmartFusion2 Gelişmiş Geliştirme Kiti kartının J45 konektörüne bağlayın.
- Dinamik IP için açık ağ bağlantı noktalarından herhangi birini bir RJ21 kablosu kullanarak SmartFusion2 Gelişmiş Geliştirme Kiti kartının J45 konektörüne bağlayın.
Kart Kurulumu Anlık Görüntüsü
SmartFusion2 Gelişmiş Geliştirme Kiti kartının tüm yapılandırılmış kurulumlarla birlikte anlık görüntüleri Ek 2: Güvenliği Çalıştırmak için Kart Kurulumu'nda verilmiştir. Websunucu,
Demo Tasarımını Çalıştırma
Aşağıdaki adımlarda demo tasarımının nasıl çalıştırılacağı açıklanmaktadır:
- Demo tasarımını şu adresten indirin: http://soc.microsemi.com/download/rsc/?f=m2s_dg0516_df
- SW7 güç kaynağı anahtarını AÇIK konuma getirin.
- Aşağıdakiler gibi herhangi bir seri terminal emülasyon programını başlatın:
- HiperTerminal
- Macun
- Terim
Not: Bu demoda PuTTY kullanılmıştır.
Programın konfigürasyonu şöyle: - Baud Hızı: 115200
- Sekiz veri biti
- Bir durak biti
- Eşitlik Yok
- Akış kontrolü yok
Seri terminal emülasyon programlarını yapılandırma hakkında daha fazla bilgi için Seri Terminal Emülasyon Programlarını Yapılandırma Eğitimi'ne bakın.
- SmartFusion2 Gelişmiş Geliştirme Kiti kartını işle programlayın file tasarımın bir parçası olarak sağlanan fileFlashPro Express yazılımını kullanıyorsanız, Ek 1: FlashPro Express Kullanarak Aygıtın Programlanması bölümüne bakın.
Not: Demo statik ve dinamik modlarda çalıştırılabilir. Tasarımı statik IP modunda çalıştırmak için Ek 4: Tasarımın Statik IP Modunda Çalıştırılması bölümünde belirtilen adımları izleyin. - SmartFusion2 Gelişmiş Geliştirme Kiti kartını kapatıp açın.
Aşağıdaki şekilde gösterildiği gibi seri terminal emülasyon programında dinamik IP adresini içeren bir karşılama mesajı görüntülenir.
Şekil 10 • Kullanıcı Seçenekleri
- Güvenli işlemin çalışması için PuTTY'de görüntülenen IP adresinin tarayıcının adres çubuğuna girilmesi gerekir. websunucu. IP adresi 10.60.3.120 ise tarayıcının adres çubuğuna https://10.60.3.120 girin. Bu demo hem Microsoft Internet Explorer hem de Mozilla Firefox tarayıcılarını destekler.
Güvenliyi Çalıştırma WebMicrosoft Internet Explorer ile sunucu Demosu
Aşağıdaki adımlarda güvenliğin nasıl çalıştırılacağı açıklanmaktadır webMicrosoft Internet Explorer ile sunucu demosu:
- Microsoft Internet Explorer'ı açın ve şunu yazın: URL (örneğinampley, https://10.60.3.120) adres çubuğunda. Tarayıcı aşağıdaki şekilde gösterildiği gibi bir uyarı mesajı görüntüler.
Şekil 11 • Sertifika Hatası Uyarı Mesajını gösteren Microsoft Internet Explorer
- Buna Devam Et'i tıklayın websiteyle güvenli iletişim başlatmak için (önerilmez) websunucu. Microsoft Internet Explorer, güvenli tarayıcının ana menüsünü görüntüler. webAşağıdaki şekilde gösterildiği gibi sunucu.
Şekil 12 • Secure Ana Menüsü WebInternet Explorer'daki sunucu
Güvenliyi Çalıştırma WebMozilla Firefox ile Sunucu Demosu
Aşağıdaki adımlarda güvenliğin nasıl çalıştırılacağı açıklanmaktadır webMozilla Firefox ile sunucu demosu:
- Mozilla Firefox tarayıcısını açın ve URL (örneğinampley, https://10.60.3.120) adres çubuğunda. Tarayıcı aşağıdaki şekilde gösterildiği gibi bir uyarı mesajı görüntüler.
Şekil 13 • Mozilla Firefox'ta Uyarı Mesajı gösteriliyor
- Riskleri Anlıyorum'u seçin ve İstisna Ekle…'ye tıklayın.
- Aşağıdaki şekilde gösterildiği gibi Güvenlik İstisnası Ekle penceresinde Güvenlik İstisnasını Onayla'ya tıklayarak sunucuyla güvenli iletişim başlatın. websunucu. Şekil 14 • Güvenlik İstisnası Ekle Penceresi
Not: IP Adresi için güvenlik istisnasının eklenmesi yalnızca ilk kez göz atma için gereklidir.
Not: Terminalde herhangi bir el sıkışma başarısız mesajı alırsanız, bu mesajı dikkate almayın. - Mozilla Firefox tarayıcısı aşağıdaki şekilde gösterildiği gibi ana menüyü görüntüler.
Şekil 15 • Secure Ana Menüsü WebMozilla Firefox'taki sunucu
Ana menüde aşağıdaki seçenekler bulunur:
- Yanıp sönen LED'ler
- HyperTerminal Ekranı
- SmartFusion2 Google Arama
Not: Bu seçenekler Microsoft Internet Explorer veya Mozilla Firefox kullanılarak doğrulanabilir web tarayıcılar. Bu demoda seçenekler Mozilla Firefox kullanılarak gösterilmektedir web tarayıcı.
Yanıp sönen LED'ler
- Ana menüde Yanıp Sönen LED'ler'e tıklayın. SmartFusion2 kartında çalışan bir LED düzenini gözlemleyebilirsiniz. websayfasında aşağıdaki şekilde gösterildiği gibi LED'lerin manuel olarak yanıp sönmesi için değerlerin girilmesi seçeneği sunulmaktadır.
Şekil 16 • Yanıp Sönen LED'ler Sayfası
- LED'leri manuel olarak yakmak için 1-255 arasında herhangi bir sayı girin. Eski içinamp1 girerseniz yanıp sönen LED1 söner. 255'i girerseniz, yanıp sönen sekiz LED'in tamamı KAPANIR.
- Ana menüye dönmek için Ana Sayfa'yı tıklayın.
Not: SmartFusion2 Gelişmiş Geliştirme Kiti aktif düşük LED'lere sahiptir.
HyperTerminal Ekranı
- Ana menüde HyperTerminal Ekranı'na tıklayın. Aşağıdaki şekil bir webdize değeri girme seçeneği sunan sayfa.
Şekil 17 • HyperTerminal Görüntüleme Sayfası
Girilen dize aşağıdaki şekilde gösterildiği gibi PuTTY'de görüntülenir.
Şekil 18 • PuTTY'de Dize Görünümü
- Ana menüye geri dönmek için Bir Sayfa Geri Git'i (ok düğmesi) veya Ana Sayfa'yı tıklayın.
SmartFusion2 Google Arama
- Ana menüde SmartFusion2 Google Arama'ya tıklayın.
Not: SmartFusion2 Google Arama sayfasına ulaşmak için uygun erişim haklarına sahip İnternet bağlantısı gereklidir. Aşağıdaki şekil bir web Google araması içeren sayfa.
Şekil 19 • SmartFusion2 Google Arama Sayfası
- Ana menüye geri dönmek için Ana Sayfa'yı tıklayın.
Ek 1: FlashPro Express'i Kullanarak Cihazı Programlama
Bu bölümde SmartFusion2 cihazının programlama işiyle nasıl programlanacağı açıklanmaktadır. file FlashPro Express'i kullanarak.
Cihazı programlamak için aşağıdaki adımları gerçekleştirin:
- Karttaki jumper ayarlarının Tablo 5'te listelenenlerle aynı olduğundan emin olun.
Not: Jumper bağlantılarını yaparken güç kaynağı anahtarı kapatılmalıdır. - Güç kaynağı kablosunu kart üzerindeki J42 konektörüne bağlayın.
- Güç kaynağı anahtarı SW7'yı AÇIN.
- Ana bilgisayarda FlashPro Express yazılımını başlatın.
- Aşağıdaki şekilde gösterildiği gibi yeni bir iş projesi oluşturmak için Yeni'ye tıklayın veya Proje menüsünden FlashPro Express İşi'nden Yeni İş Projesi'ni seçin.
Şekil 20 • FlashPro Express İş Projesi
- FlashPro Express Job'dan Yeni İş Projesi iletişim kutusuna aşağıdakini girin:
- programlama işi file: Gözat'a tıklayın ve .job dosyasının bulunduğu konuma gidin. file bulunur ve seçin file. Varsayılan konum:
\m2s_dg0516_df\SF2_Secure_Webserver_TCP_Demo_DF\Programm ing_Job - FlashPro Express iş projesi adı: Gözat'a tıklayın ve projeyi kaydetmek istediğiniz konuma gidin.
Şekil 21 • FlashPro Express İşinden Yeni İş Projesi
- programlama işi file: Gözat'a tıklayın ve .job dosyasının bulunduğu konuma gidin. file bulunur ve seçin file. Varsayılan konum:
- Tamam'ı tıklayın. gerekli programlama file seçilir ve cihazda programlanmaya hazırdır.
- FlashPro Express penceresi aşağıdaki şekilde gösterildiği gibi görünür. Programlayıcı alanında bir programcı numarasının göründüğünü doğrulayın. Olmazsa kart bağlantılarını onaylayın ve Programlayıcıları Yenile/Yeniden Tara'ya tıklayın.
Şekil 22 • Cihazın Programlanması
- Çalıştıra tıkla. Cihaz başarıyla programlandığında, aşağıdaki şekilde gösterildiği gibi bir RUN PASSED durumu görüntülenir.
Şekil 23 • FlashPro Express—ÇALIŞTIRMA GEÇTİ
- FlashPro Express'i kapatın veya Proje sekmesinde Çıkış'a tıklayın.
Ek 2: Güvenliği Çalıştırmak için Kart Kurulumu Websunucu
Aşağıdaki şekil, SmartFusion2 Gelişmiş Geliştirme Kiti kartında demoyu çalıştırmak için kart kurulumunu göstermektedir.
Şekil 24 • SmartFusion2 Gelişmiş Geliştirme Kiti Kurulumu
Ek 3: Jumper Konumları
Aşağıdaki şekilde SmartFusion2 Gelişmiş Geliştirme Kiti panosundaki atlama teli konumları gösterilmektedir.
Şekil 25 • Gelişmiş Geliştirme Kiti Kartındaki Jumper Konumları
Not: Kırmızıyla vurgulanan atlama telleri varsayılan olarak ayarlanır. Yeşil renkle vurgulanan atlama telleri manuel olarak ayarlanmalıdır.
Not: Önceki şekildeki atlama tellerinin konumu aranabilir.
Ek 4: Tasarımın Statik IP Modunda Çalıştırılması
Aşağıdaki adımlarda tasarımın Statik IP modunda nasıl çalıştırılacağı açıklanmaktadır:
- Güvenli_'ye sağ tıklayınwebSoftConsole projesinin Project Explorer penceresinde sunucunuzu açın ve aşağıdaki şekilde gösterildiği gibi Özellikler seçeneğini seçin.
Şekil 26 • SoftConsole Projesinin Proje Gezgini Penceresi
Aşağıdaki şekil, secure_ için Özellikler'in Araç Ayarları sekmesinde NET_USE_DHCP sembolünün kaldırılmasını göstermektedir.websunucu penceresi.
Şekil 27 • Proje Gezgini Özellikler Penceresi
Cihaz statik IP modunda bağlıysa, kartın statik IP adresi 169.254.1.23'tür, ardından ana bilgisayar TCP/IP ayarlarını IP adresini yansıtacak şekilde değiştirin. Aşağıdaki şekilde ana bilgisayar TCP/IP ayarları gösterilmektedir.
Şekil 28 • Ana Bilgisayar TCP/IP Ayarları
Aşağıdaki şekil statik IP adresi ayarlarını göstermektedir.
Şekil 29 • Statik IP Adresi Ayarları
Bu ayarlar yapılandırıldıktan sonra ürün yazılımını oluşturun, en son .hex dosyasını içe aktarın file eNVM'ye girin ve Libero tasarımını çalıştırın. SmartFusion13 cihazı zaten top_static.job ile programlanmışsa, tasarımı statik IP modunda yürütmek için bkz. Demo Tasarımını Çalıştırma, sayfa 2 file.
Not: Uygulamayı hata ayıklama modunda çalıştırmak için FlashPro programcısı gereklidir.
Belgeler / Kaynaklar
![]() |
Microsemi Haşere Kovucu Güvenli Çalışıyor WebSmartFusion2'deki sunucu [pdf] Kullanıcı Kılavuzu Haşere Kovucu Güvenli Çalışıyor WebSmartFusion2'deki sunucu, Pest, Repeller Güvenli Çalışıyor WebSmartFusion2'deki sunucu, SmartFusion2'deki |