Microsemi-SmartFusion2-SoC-FPGA-Kod-Gölgeleme-SPI-Flash-dan-DDR-Bellek-logosuna

Microsemi Haşere Kovucu Güvenli Çalışıyor WebSmartFusion2'deki sunucu

Microsemi-Haşere Kovucu-Çalışıyor-Güvenli-WebSmartFusion2-ürün resmindeki 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ı

Microsemi-Haşere Kovucu-Çalışıyor-Güvenli-WebSmartFusion2-01'deki sunucu

Ş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:

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ı

Microsemi-Haşere Kovucu-Çalışıyor-Güvenli-WebSmartFusion2-02'deki sunucu

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ı

Microsemi-Haşere Kovucu-Çalışıyor-Güvenli-WebSmartFusion2-03'deki sunucu

Microsemi-Haşere Kovucu-Çalışıyor-Güvenli-WebSmartFusion2-04'deki sunucu

Microsemi-Haşere Kovucu-Çalışıyor-Güvenli-WebSmartFusion2-05'deki sunucu

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

Microsemi-Haşere Kovucu-Çalışıyor-Güvenli-WebSmartFusion2-06'deki sunucu

  1. Ş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

Microsemi-Haşere Kovucu-Çalışıyor-Güvenli-WebSmartFusion2-07'deki sunucu

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
  • 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
      Microsemi-Haşere Kovucu-Çalışıyor-Güvenli-WebSmartFusion2-08'deki sunucu

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ü

Microsemi-Haşere Kovucu-Çalışıyor-Güvenli-WebSmartFusion2-09'deki sunucu

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:

  1. 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.
  2. 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
    Microsemi-Haşere Kovucu-Çalışıyor-Güvenli-WebSmartFusion2-10'deki sunucu
  3. 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ı
    Microsemi-Haşere Kovucu-Çalışıyor-Güvenli-WebSmartFusion2-31'deki sunucu
  4. SmartFusion2 Gelişmiş Geliştirme Kitinde güç kaynağını J42 konektörüne bağlayın.
  5. 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:

  1. Demo tasarımını şu adresten indirin: http://soc.microsemi.com/download/rsc/?f=m2s_dg0516_df
  2. SW7 güç kaynağı anahtarını AÇIK konuma getirin.
  3. 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.
  4. 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.
  5. 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
    Microsemi-Haşere Kovucu-Çalışıyor-Güvenli-WebSmartFusion2-11'deki sunucu
  6. 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:

  1. 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
    Microsemi-Haşere Kovucu-Çalışıyor-Güvenli-WebSmartFusion2-12'deki sunucu
  2. 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
    Microsemi-Haşere Kovucu-Çalışıyor-Güvenli-WebSmartFusion2-32'deki 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:

  1. 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
    Microsemi-Haşere Kovucu-Çalışıyor-Güvenli-WebSmartFusion2-14'deki sunucu
  2. Riskleri Anlıyorum'u seçin ve İstisna Ekle…'ye tıklayın.
  3. 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
    Microsemi-Haşere Kovucu-Çalışıyor-Güvenli-WebSmartFusion2-15'deki sunucuNot: 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.
  4. 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
    Microsemi-Haşere Kovucu-Çalışıyor-Güvenli-WebSmartFusion2-16'deki sunucuAna 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

  1. 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ı
    Microsemi-Haşere Kovucu-Çalışıyor-Güvenli-WebSmartFusion2-17'deki sunucu
  2. 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.
  3. 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ı

  1. 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ı
    Microsemi-Haşere Kovucu-Çalışıyor-Güvenli-WebSmartFusion2-18'deki sunucuGirilen dize aşağıdaki şekilde gösterildiği gibi PuTTY'de görüntülenir.
    Şekil 18 • PuTTY'de Dize Görünümü
    Microsemi-Haşere Kovucu-Çalışıyor-Güvenli-WebSmartFusion2-19'deki sunucu
  2. 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

  1. 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ı
    Microsemi-Haşere Kovucu-Çalışıyor-Güvenli-WebSmartFusion2-20'deki sunucu
  2. 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:

  1. 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.
  2. Güç kaynağı kablosunu kart üzerindeki J42 konektörüne bağlayın.
  3. Güç kaynağı anahtarı SW7'yı AÇIN.
  4. Ana bilgisayarda FlashPro Express yazılımını başlatın.
  5. 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
    Microsemi-Haşere Kovucu-Çalışıyor-Güvenli-WebSmartFusion2-21'deki sunucu
  6. 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
      Microsemi-Haşere Kovucu-Çalışıyor-Güvenli-WebSmartFusion2-22'deki sunucu
  7. Tamam'ı tıklayın. gerekli programlama file seçilir ve cihazda programlanmaya hazırdır.
  8. 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ı
    Microsemi-Haşere Kovucu-Çalışıyor-Güvenli-WebSmartFusion2-23'deki sunucu
  9. Ç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İ
    Microsemi-Haşere Kovucu-Çalışıyor-Güvenli-WebSmartFusion2-24'deki sunucu
  10. 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

Microsemi-Haşere Kovucu-Çalışıyor-Güvenli-WebSmartFusion2-25'deki sunucu

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ı

Microsemi-Haşere Kovucu-Çalışıyor-Güvenli-WebSmartFusion2-26'deki sunucu

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:

  1. 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
    Microsemi-Haşere Kovucu-Çalışıyor-Güvenli-WebSmartFusion2-27'deki sunucuAş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
    Microsemi-Haşere Kovucu-Çalışıyor-Güvenli-WebSmartFusion2-28'deki sunucuCihaz 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ı
    Microsemi-Haşere Kovucu-Çalışıyor-Güvenli-WebSmartFusion2-29'deki sunucuAşağıdaki şekil statik IP adresi ayarlarını göstermektedir.
    Şekil 29 • Statik IP Adresi Ayarları
    Microsemi-Haşere Kovucu-Çalışıyor-Güvenli-WebSmartFusion2-30'deki sunucuBu 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

Referanslar

Yorum bırakın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar işaretlenmiştir *