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

Microsemi Pest Repeller Running Secure Webδιακομιστή στο SmartFusion2

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

Ιστορικό αναθεώρησης

Το ιστορικό αναθεωρήσεων περιγράφει τις αλλαγές που εφαρμόστηκαν στο έγγραφο.
Οι αλλαγές παρατίθενται με αναθεώρηση, ξεκινώντας από την πιο πρόσφατη δημοσίευση.

Αναθεώρηση 9.0
Ακολουθεί μια σύνοψη των αλλαγών που έγιναν σε αυτήν την αναθεώρηση.

  • Ενημερώθηκε το έγγραφο για το Libero SoC v2021.1.
  • Καταργήθηκαν οι αναφορές στους αριθμούς έκδοσης Libero.

Αναθεώρηση 8.0
Ενημερώθηκε το έγγραφο για την έκδοση λογισμικού Libero v11.8 SP1.

Αναθεώρηση 7.0
Ακολουθούν οι αλλαγές που έγιναν στην αναθεώρηση 7.0 αυτού του εγγράφου.

  • Οι απαιτήσεις σχεδίασης Libero SoC, FlashPro και SoftConsole ενημερώθηκαν. Για περισσότερες πληροφορίες, ανατρέξτε στην ενότητα Απαιτήσεις σχεδίασης, σελίδα 5.
  • Σε όλο τον οδηγό, τα ονόματα των έργων SoftConsole που χρησιμοποιούνται στη σχεδίαση επίδειξης και όλα τα σχετικά στοιχεία ενημερώνονται.

Αναθεώρηση 6.0
Ενημερώθηκε το έγγραφο για την έκδοση λογισμικού Libero v11.7 (SAR 76931) στην αναθεώρηση 6.0 αυτού του εγγράφου.

Αναθεώρηση 5.0
Ενημερωμένο SoftConsole Firmware Project, σελίδα 9 (SAR 73518).

Αναθεώρηση 4.0
Ενημερώθηκε το έγγραφο για την έκδοση λογισμικού Libero v11.6 (SAR 72058).

Αναθεώρηση 3.0
Ενημερώθηκε το έγγραφο για την έκδοση λογισμικού Libero v11.5 (SAR 63973).

Αναθεώρηση 2.0
Ενημερώθηκε το έγγραφο για την έκδοση λογισμικού Libero v11.4 (SAR 60685).

Αναθεώρηση 1.0
Η αναθεώρηση 1.0 ήταν η πρώτη δημοσίευση αυτού του εγγράφου.

Τρέξιμο με ασφάλεια WebΣχεδίαση επίδειξης διακομιστή σε συσκευές SmartFusion2

Χρησιμοποιώντας PolarSSL, lwIP και FreeRTOS

Αυτή η επίδειξη εξηγεί την ασφάλεια webδυνατότητες διακομιστή με χρήση Transport Layer Security (TLS),
Πρωτόκολλο Secure Sockets Layer (SSL) και ελεγκτής πρόσβασης μέσου ethernet τριών ταχυτήτων (TSEMAC) των συσκευών SmartFusion®2. Αυτό το demo περιγράφει:

  • Χρησιμοποιώντας το SmartFusion2 Ethernet Media Access Control (MAC) που είναι συνδεδεμένο σε σειριακή διεπαφή ανεξάρτητων μέσων Gigabit (SGMII) PHY.
  • Ενσωμάτωση του προγράμματος οδήγησης SmartFusion2 MAC με τη βιβλιοθήκη PolarSSL (δωρεάν βιβλιοθήκη πρωτοκόλλου TLS/SSL), τη στοίβα Lightweight IP (lwIP) TCP/IP και το δωρεάν λειτουργικό σύστημα σε πραγματικό χρόνο (RTOS).
  • Χρήση υπηρεσιών κρυπτογραφικού συστήματος Microsemi για την υλοποίηση του πρωτοκόλλου TLS/SSL.
  • Εφαρμογή ασφαλούς webεφαρμογή διακομιστή στην πλακέτα SmartFusion2 Advanced Development Kit.
  • Εκτέλεση της επίδειξης.

Η περιφερειακή παρουσία TSEMAC στο υποσύστημα μικροελεγκτή SmartFusion2 (MSS) μπορεί να ρυθμιστεί ώστε να μεταφέρει δεδομένα μεταξύ του κεντρικού υπολογιστή και του δικτύου Ethernet με τους ακόλουθους ρυθμούς δεδομένων (ταχύτητα γραμμής):

  • 10 Mbps
  • 100 Mbps
  • 1000 Mbps

Για περισσότερες πληροφορίες σχετικά με τη διεπαφή TSEMAC για συσκευές SmartFusion2, ανατρέξτε στον Οδηγό χρήστη UG0331: SmartFusion2 Microcontroller Subsystem.
Ασφαλής WebΟ σχεδιασμός επίδειξης διακομιστή Πάνωview

Το ασφαλές webΗ εφαρμογή διακομιστή υποστηρίζει πρωτόκολλο ασφαλείας TLS/SSL που κρυπτογραφεί και αποκρυπτογραφεί μηνύματα, διασφαλίζοντας την επικοινωνία έναντι του μηνύματος tampering. Επικοινωνία από το ασφαλές webΟ διακομιστής διασφαλίζει ότι τα ευαίσθητα δεδομένα μπορούν να μεταφραστούν σε έναν μυστικό κωδικό που καθιστά δύσκολη την τampεεε με τα δεδομένα.

Το ασφαλές webΟ σχεδιασμός επίδειξης διακομιστή αποτελείται από τα ακόλουθα επίπεδα, όπως φαίνεται στην Εικόνα 1, :

  • Επίπεδο Εφαρμογής
  • Επίπεδο ασφαλείας (πρωτόκολλο TLS/SSL)
  • Επίπεδο μεταφοράς (Στοίβα lwIP TCP/IP)
  • RTOS και επίπεδο υλικολογισμικού

Τρέξιμο με ασφάλεια WebΣχεδίαση επίδειξης διακομιστή σε συσκευές SmartFusion2 με χρήση PolarSSL, lwIP και FreeRTOS

Εικόνα 1 • Ασφαλισμένο WebΕπίπεδα διακομιστή

 Επίπεδο εφαρμογής (HTTPS) FreeRTOS
Επίπεδο ασφαλείας (πρωτόκολλο TLS/SSL)
Επίπεδο μεταφοράς (Στοίβα IwIP TCP/IP)
Επίπεδο υλικολογισμικού
SmartFusion2 Advanced Development Kit (HW)

Επίπεδο Εφαρμογής
Το ασφαλές webΗ εφαρμογή διακομιστή υλοποιείται στην πλακέτα SmartFusion2 Advanced Development Kit. Η εφαρμογή χειρίζεται το αίτημα HTTPS από το πρόγραμμα περιήγησης πελάτη και μεταφέρει τις στατικές σελίδες στον πελάτη ως απάντηση στα αιτήματά του. Αυτές οι σελίδες εκτελούνται στο πρόγραμμα περιήγησης πελάτη (κεντρικός υπολογιστής). Το παρακάτω σχήμα δείχνει το μπλοκ διάγραμμα του διακομιστή σύνδεσης (Secure webεφαρμογή διακομιστή που εκτελείται στη συσκευή SmartFusion2) και πελάτη (web πρόγραμμα περιήγησης που εκτελείται στον κεντρικό υπολογιστή).

Εικόνα 2 • Διάγραμμα μπλοκ επικοινωνίας διακομιστή πελάτη

Microsemi-Pest-Repeller-Running-Secure-Webδιακομιστής-on-SmartFusion2-01

Εικόνα 2 • Διάγραμμα μπλοκ επικοινωνίας διακομιστή πελάτη

Επίπεδο ασφαλείας (πρωτόκολλο TLS/SSL)
προγράμματα περιήγησης στο Διαδίκτυο και webΟι διακομιστές χρησιμοποιούν το πρωτόκολλο TLS/SSL για την ασφαλή μετάδοση πληροφοριών.
Το TLS/SSL χρησιμοποιείται για τον έλεγχο ταυτότητας του διακομιστή και του πελάτη για τη δημιουργία ασφαλούς επικοινωνίας μεταξύ επαληθευμένων μερών χρησιμοποιώντας κρυπτογράφηση. Αυτό το πρωτόκολλο είναι τοποθετημένο πάνω από το πρωτόκολλο μεταφοράς, TCP/IP, όπως φαίνεται στην Εικόνα 1, σελίδα 3. Μια βιβλιοθήκη ανοιχτού κώδικα PolarSSL χρησιμοποιείται για την υλοποίηση του πρωτοκόλλου TLS/SSL για την ασφάλεια webεφαρμογή διακομιστή σε αυτήν την επίδειξη.

Ανατρέξτε στα ακόλουθα URLs για πλήρεις λεπτομέρειες εφαρμογής πρωτοκόλλου TLS/SSL:

Η βιβλιοθήκη PolarSSL περιλαμβάνει κρυπτογραφικές και υλοποιήσεις πρωτοκόλλου TLS/SSL. Αυτή η βιβλιοθήκη παρέχει λειτουργίες διεπαφής προγραμματισμού εφαρμογών για την εφαρμογή ενός ασφαλούς webεφαρμογή διακομιστή χρησιμοποιώντας το πρωτόκολλο TLS/SSL και τους κρυπτογραφικούς αλγόριθμους λογισμικού.

Για περισσότερες πληροφορίες σχετικά με τον πηγαίο κώδικα της βιβλιοθήκης πρωτοκόλλου TLS/SSL γραμμένο σε C και πληροφορίες σχετικά με την άδεια χρήσης, ανατρέξτε στο https://polarssl.org/.

Επίπεδο μεταφοράς (Στοίβα lwIP TCP/IP)
Η στοίβα lwIP είναι κατάλληλη για ενσωματωμένα συστήματα επειδή χρησιμοποιεί λίγους πόρους και μπορεί να χρησιμοποιηθεί με ή χωρίς λειτουργικό σύστημα. Το lwIP αποτελείται από πραγματικές υλοποιήσεις της IP, Πρωτόκολλο Μηνυμάτων Ελέγχου Διαδικτύου (ICMP), Χρήστη DatagΠρωτόκολλο ram (UDP) και πρωτόκολλα TCP, καθώς και λειτουργίες υποστήριξης όπως διαχείριση buffer και μνήμης.

Το lwIP είναι διαθέσιμο (με άδεια BSD) ως πηγαίος κώδικας C για λήψη από την ακόλουθη διεύθυνση: http://download.savannah.gnu.org/releases/lwIP/

RTOS και επίπεδο υλικολογισμικού
Το FreeRTOS είναι ένας πυρήνας λειτουργικού συστήματος ανοιχτού κώδικα σε πραγματικό χρόνο. Το FreeRTOS χρησιμοποιείται σε αυτήν την επίδειξη για την ιεράρχηση και τον προγραμματισμό εργασιών. Για περισσότερες πληροφορίες και τον πιο πρόσφατο πηγαίο κώδικα, ανατρέξτε στο
http://www.freertos.org.

Το υλικολογισμικό παρέχει μια υλοποίηση προγράμματος οδήγησης λογισμικού για τη διαμόρφωση και τον έλεγχο των ακόλουθων στοιχείων MSS:

  • Ethernet MAC
  • Υπηρεσίες ελεγκτή συστήματος
  • Πολυλειτουργικός καθολικός Ασύγχρονος/Σύγχρονος Δέκτης/Πομπός (MMUART)
  • Είσοδος και έξοδος γενικού σκοπού (GPIO)
  • Σειριακή περιφερειακή διεπαφή (SPI)
Απαιτήσεις Σχεδιασμού

Ο παρακάτω πίνακας παραθέτει τις απαιτήσεις σχεδιασμού υλικού και λογισμικού για αυτήν την επίδειξη σχεδίασης.

Πίνακας 1 • Απαιτήσεις σχεδιασμού

  • Απαίτηση / Έκδοση
    Λειτουργικό σύστημα 64 bit Windows 7 και 10
  • Μηχανήματα υπολογιστών
    Κιτ προηγμένης ανάπτυξης SmartFusion2:
    • Προσαρμογέας 12 V
    • Προγραμματιστής FlashPro5
    • Καλώδιο USB A σε Mini-B
  • Καλώδιο Ethernet RJ45
  • Κεντρικός υπολογιστής ή φορητός υπολογιστής
  • Λογισμικό
    FlashPro Express
    Σημείωμα: Ανατρέξτε στο readme.txt file προβλέπεται στο σχέδιο files για τις εκδόσεις λογισμικού που χρησιμοποιούνται με αυτόν τον σχεδιασμό αναφοράς.
  • Libero ® System-on-Chip (SoC) για viewστο σχέδιο files
  • SoftConsole
  • Πρόγραμμα οδήγησης MSS Ethernet MAC
  • Προγράμματα οδήγησης κεντρικού υπολογιστή Προγράμματα οδήγησης USB σε UART
  • Ένα από τα ακόλουθα προγράμματα εξομοίωσης σειριακών τερματικών:
    • ΥπερΤερματικό
    • ΤεραΤερμ
    • Στόκος
  • Πρόγραμμα περιήγησης
    Mozilla Firefox έκδοση 24 ή μεταγενέστερη
    Internet Explorer έκδοση 8 ή μεταγενέστερη

Σημείωμα: Τα στιγμιότυπα οθόνης Libero SmartDesign και διαμόρφωσης που εμφανίζονται σε αυτόν τον οδηγό προορίζονται μόνο για λόγους απεικόνισης.
Ανοίξτε το σχέδιο Libero για να δείτε τις πιο πρόσφατες ενημερώσεις.

Προαπαιτούμενα
Πριν ξεκινήσετε:
Κάντε λήψη και εγκατάσταση του Libero SoC (όπως υποδεικνύεται στο webτοποθεσία για αυτό το σχέδιο) στον κεντρικό υπολογιστή από την ακόλουθη τοποθεσία.
https://www.microsemi.com/product-directory/design-resources/1750-libero-soc

Demo Design
Το σχέδιο επίδειξης files είναι διαθέσιμα για λήψη από τον παρακάτω σύνδεσμο:
http://soc.microsemi.com/download/rsc/?f=m2s_dg0516_df
Το παρακάτω σχήμα δείχνει τη δομή ανώτατου επιπέδου του σχεδίου fileμικρό. Για περισσότερες λεπτομέρειες, ανατρέξτε στο Readme.txt file.

Εικόνα 3 • Σχεδίαση επίδειξης Files Δομή Ανωτάτου Επιπέδου

Microsemi-Pest-Repeller-Running-Secure-Webδιακομιστής-on-SmartFusion2-02

Δυνατότητες σχεδίασης επίδειξης
Ο σχεδιασμός επίδειξης έχει τις ακόλουθες επιλογές:

  • LED που αναβοσβήνουν
  • Υπερτερματική οθόνη
  • SmartFusion2 Αναζήτηση Google

Περιγραφή σχεδίασης επίδειξης
Ο σχεδιασμός επίδειξης υλοποιείται χρησιμοποιώντας μια διεπαφή SGMII PHY διαμορφώνοντας το TSEMAC για τη λειτουργία Διασύνδεσης Δέκα Μπιτ (TBI).
Για περισσότερες πληροφορίες σχετικά με τη διεπαφή TSEMAC TBI, ανατρέξτε στον Οδηγό χρήστη UG0331: SmartFusion2 Microcontroller Subsystem.

Libero SoC Hardware Project
Το παρακάτω σχήμα δείχνει την υλοποίηση σχεδιασμού υλικού Libero SoC για αυτόν τον δοκιμαστικό σχεδιασμό.

Εικόνα 4 • Σχεδίαση υλικού ανώτατου επιπέδου Libero SoC

Microsemi-Pest-Repeller-Running-Secure-Webδιακομιστής-on-SmartFusion2-03

Microsemi-Pest-Repeller-Running-Secure-Webδιακομιστής-on-SmartFusion2-04

Microsemi-Pest-Repeller-Running-Secure-Webδιακομιστής-on-SmartFusion2-05

Το έργο υλικού Libero SoC χρησιμοποιεί τους ακόλουθους πόρους και IP SmartFusion2 MSS:

  • Διεπαφή TSEMAC TBI.
  • MMUART_0 για επικοινωνίες RS-232 στο SmartFusion2 Advanced Development Kit.
  • GPIO: Διεπαφές με τις διόδους εκπομπής φωτός (LED)
  • Αφιερωμένο πληκτρολόγιο εισόδου 0 ως πηγή ρολογιού
  • Σειριακή διεπαφή υψηλής ταχύτητας (SERDESIF) SERDES_IF IP: Διαμορφώθηκε για SERDESIF_3 EPCS lane3, όπως φαίνεται στην παρακάτω εικόνα.
    Για περισσότερες πληροφορίες σχετικά με τις σειριακές διεπαφές υψηλής ταχύτητας, ανατρέξτε στον Οδηγό χρήστη UG0447: IGLOO2 και Smart-Fusion2 High Speed ​​Serial Interfaces.

Εικόνα 5 • Παράθυρο διαμόρφωσης σειριακής διεπαφής υψηλής ταχύτητας

Microsemi-Pest-Repeller-Running-Secure-Webδιακομιστής-on-SmartFusion2-06

  1. Υπηρεσίες ελεγκτή κρυπτογραφικού συστήματος: Εφαρμογή πρωτοκόλλου TLS/SSL.

Εργασίες καρφίτσας πακέτου
Οι αντιστοιχίσεις ακίδων πακέτου για LED και σήματα διασύνδεσης PHY φαίνονται στους παρακάτω πίνακες.

Πίνακας 2 • Ενδεικτική λυχνία για τις αναθέσεις καρφίτσες πακέτου

Όνομα λιμένα Καρφίτσα πακέτου
LED_1 Δ26
LED_2 F26
LED_3 F27
LED_4 C26
LED_5 C28
LED_6 Β27
LED_7 C27
LED_8 Ε26

Πίνακας 3 • Σήματα διεπαφής PHY σε εκχωρήσεις καρφίτσες πακέτων

Όνομα λιμένα Κατεύθυνση Καρφίτσα πακέτου
PHY_MDC Παραγωγή F3
PHY_MDIO Εισαγωγή K7
PHY_RST Παραγωγή F2

Έργο υλικολογισμικού SoftConsole
Επικαλέστε το έργο SoftConsole χρησιμοποιώντας αυτόνομο IDE SoftConsole.

Οι ακόλουθες στοίβες χρησιμοποιούνται για αυτό το σχέδιο επίδειξης:

  • PolarSSL βιβλιοθήκη έκδοση 1.2.8
  • Έκδοση 1.4.1 στοίβας lwIP TCP/IP
  • FreeRTOS

Το παρακάτω σχήμα δείχνει έναν πρώηνampμια δομή καταλόγου λογισμικού SoftConsole του σχεδίου επίδειξης.

Εικόνα 6 • Παράθυρο SoftConsole Project Explorer

Microsemi-Pest-Repeller-Running-Secure-Webδιακομιστής-on-SmartFusion2-07

Αυτό το έργο περιέχει το ασφαλές webυλοποίηση εφαρμογών διακομιστή με χρήση PolarSSL, lwIP και FreeRTOS.

Το προηγμένο πρότυπο κρυπτογράφησης (AES) και οι υπηρεσίες συστήματος μη ντετερμινιστικής γεννήτριας τυχαίων δυαδικών ψηφίων (NRBG) χρησιμοποιούνται για την εφαρμογή του ασφαλούς webεφαρμογή διακομιστή. Τα AES και NRBG μπορούν να υλοποιηθούν χρησιμοποιώντας τη μηχανή υλικού SmartFusion2 ή τη βιβλιοθήκη λογισμικού PolarSSL. Σε αυτήν τη σχεδίαση επίδειξης, το AES και το NRBG υλοποιούνται χρησιμοποιώντας τη μηχανή υλικού SmartFusion2 μέσω υπηρεσιών συστήματος.

Πίνακας 4 • Μακροεντολές για ενεργοποίηση ή απενεργοποίηση υπηρεσιών ελεγκτή συστήματος

Τοποθεσία μακροεντολής / μακροεντολής υπηρεσίας συστήματος

  • AES
    • #define HW_AES 1
      <$Design_Files_Directory>\m2s_dg0516_df\SF2_Secure_Webserver_T
      CP_Demo_DF\Libero\Webserver_TCP\SoftConsole\Webserver_TCP_M
      SS_CM3\polarssl-1.2.8\include\polarssl\aes.h
  • NRBG
    • #define HW_NRBG 1
      <$Design_Files_Directory>\m2s_dg0516_df\SF2_Secure_Webserver_T
      CP_Demo_DF\Libero\Webserver_TCP\SoftConsole\Webserver_TCP_M
      SS_CM3\polarssl-1.2.8\include\polarssl\ssl.h
      Σημείωμα: Οι υπηρεσίες συστήματος AES και NRBG υποστηρίζονται για συσκευές SmartFusion2 με δυνατότητα ασφάλειας δεδομένων όπως το M2S0150TS. Εάν η συσκευή SmartFusion2 δεν είναι ενεργοποιημένη η ασφάλεια δεδομένων, απενεργοποιήστε τις μακροεντολές που αναφέρονται στον προηγούμενο πίνακα για να χρησιμοποιήσετε τους αλγόριθμους λογισμικού PolarSSL AES και NRBG.
      Το παρακάτω σχήμα δείχνει τις εκδόσεις προγραμμάτων οδήγησης που χρησιμοποιούνται για την επίδειξη.
      Εικόνα 7 • Εκδόσεις προγράμματος οδήγησης επίδειξης σχεδίασης
      Microsemi-Pest-Repeller-Running-Secure-Webδιακομιστής-on-SmartFusion2-08

Υλοποίηση πρωτοκόλλου TLS/SSL με χρήση PolarSSL Library
Το πρωτόκολλο TLS/SSL χωρίζεται στα ακόλουθα δύο επίπεδα πρωτοκόλλου:

  • Επίπεδο πρωτοκόλλου χειραψίας
  • Επίπεδο πρωτοκόλλου εγγραφής

Επίπεδο πρωτοκόλλου χειραψίας
Αυτό το επίπεδο αποτελείται από τα ακόλουθα υποπρωτόκολλα:

  • Χειραψία: Χρησιμοποιείται για τη διαπραγμάτευση πληροφοριών συνεδρίας μεταξύ του διακομιστή και του πελάτη. Οι πληροφορίες συνεδρίας περιλαμβάνουν το αναγνωριστικό περιόδου σύνδεσης, τα ομότιμα ​​πιστοποιητικά, την προδιαγραφή κρυπτογράφησης, τον αλγόριθμο συμπίεσης και έναν κοινόχρηστο μυστικό κωδικό που χρησιμοποιείται για τη δημιουργία απαιτούμενων κλειδιών.
  • Αλλαγή προδιαγραφών κρυπτογράφησης: Χρησιμοποιείται για την αλλαγή του κλειδιού που χρησιμοποιείται για την κρυπτογράφηση μεταξύ του πελάτη και του διακομιστή. Το κλειδί υπολογίζεται από τις πληροφορίες που ανταλλάσσονται κατά τη χειραψία πελάτη-διακομιστή.
  • Συναγερμός: Τα μηνύματα ειδοποίησης δημιουργούνται κατά τη χειραψία πελάτη-διακομιστή για να αναφέρουν ένα σφάλμα ή μια αλλαγή κατάστασης στον ομότιμο.

Το παρακάτω σχήμα δείχνει το overview της διαδικασίας χειραψίας TLS/SSL.
Για περισσότερες πληροφορίες σχετικά με το πρωτόκολλο χειραψίας, το πρωτόκολλο εγγραφής και τους κρυπτογραφικούς αλγόριθμους, ανατρέξτε στο http://tools.ietf.org/html/rfc5246.

Εικόνα 8 • Διαδικασία χειραψίας TLS/SSL

Microsemi-Pest-Repeller-Running-Secure-Webδιακομιστής-on-SmartFusion2-09

Επίπεδο πρωτοκόλλου εγγραφής
Το πρωτόκολλο εγγραφής λαμβάνει και κρυπτογραφεί δεδομένα από την εφαρμογή και τα μεταφέρει στο επίπεδο μεταφοράς. Το πρωτόκολλο εγγραφής κατακερματίζει τα δεδομένα που λαμβάνονται σε μέγεθος κατάλληλο για τον κρυπτογραφικό αλγόριθμο και προαιρετικά συμπιέζει τα δεδομένα. Το πρωτόκολλο εφαρμόζει έναν κωδικό ταυτότητας μηνυμάτων MAC ή κλειδιού κατακερματισμού (HMAC) και κρυπτογραφεί ή αποκρυπτογραφεί τα δεδομένα χρησιμοποιώντας τις πληροφορίες που διαπραγματεύτηκαν κατά τη διάρκεια του πρωτοκόλλου χειραψίας.

Ρύθμιση του σχεδίου επίδειξης
Τα παρακάτω βήματα περιγράφουν τον τρόπο ρύθμισης της επίδειξης για την πλακέτα SmartFusion2 Advanced Development Kit:

  1. Συνδέστε τον κεντρικό υπολογιστή στην υποδοχή J33 χρησιμοποιώντας το καλώδιο USB A σε mini-B. Τα προγράμματα οδήγησης γέφυρας USB σε καθολικό ασύγχρονο δέκτη/πομπό (UART) εντοπίζονται αυτόματα.
    Σημείωμα: Εάν οι θύρες COM δεν εντοπιστούν αυτόματα, εγκαταστήστε το πρόγραμμα οδήγησης FTDI D2XX για σειριακή επικοινωνία τερματικού μέσω του καλωδίου mini-USB FTDI. Το πρόγραμμα οδήγησης, μαζί με τον οδηγό εγκατάστασης, είναι διαθέσιμο στη διεύθυνση www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip.
  2. Κάντε δεξί κλικ σε κάθε μία από τις τέσσερις θύρες COM που εντοπίστηκαν και κάντε κλικ στην επιλογή Ιδιότητες για να βρείτε τη θύρα με τη θέση στον σειριακό μετατροπέα USB FP5 C, όπως φαίνεται στην παρακάτω εικόνα. Σημειώστε τον αριθμό θύρας COM για χρήση κατά τη διαμόρφωση του σειριακού τερματικού, όπως φαίνεται στην παρακάτω εικόνα.
    Εικόνα 9 • Παράθυρο Device Manager
    Microsemi-Pest-Repeller-Running-Secure-Webδιακομιστής-on-SmartFusion2-10
  3. Συνδέστε τους βραχυκυκλωτήρες στην πλακέτα SmartFusion2 Advanced Development Kit, όπως φαίνεται στον παρακάτω πίνακα. Για πληροφορίες σχετικά με τις θέσεις άλτης, ανατρέξτε στο Παράρτημα 3: Τοποθεσίες βραχυκυκλωτικών, .
    Προσοχή: Απενεργοποιήστε τον διακόπτη τροφοδοσίας, SW7, πριν πραγματοποιήσετε τις συνδέσεις του βραχυκυκλωτήρα.
    Πίνακας 5 • SmartFusion2 Advanced Kit Jumper Settings
    Microsemi-Pest-Repeller-Running-Secure-Webδιακομιστής-on-SmartFusion2-31
  4. Στο SmartFusion2 Advanced Development Kit, συνδέστε το τροφοδοτικό στην υποδοχή J42.
  5. Αυτό το σχέδιο π.χampΤο le μπορεί να τρέξει τόσο σε στατική IP όσο και σε δυναμική λειτουργία IP. Από προεπιλογή, προγραμματισμός fileΤα s παρέχονται για δυναμική λειτουργία IP.
    • Για στατική IP, συνδέστε τον κεντρικό υπολογιστή στην υποδοχή J21 της πλακέτας SmartFusion2 Advanced Development Kit χρησιμοποιώντας ένα καλώδιο RJ45.
    • Για δυναμική IP, συνδέστε οποιαδήποτε από τις ανοιχτές θύρες δικτύου στην υποδοχή J21 της πλακέτας SmartFusion2 Advanced Development Kit χρησιμοποιώντας ένα καλώδιο RJ45.

Στιγμιότυπο ρύθμισης πίνακα
Στιγμιότυπα της πλακέτας SmartFusion2 Advanced Development Kit με όλες τις διαμορφωμένες ρυθμίσεις παρέχονται στο Παράρτημα 2: Ρύθμιση πλακέτας για εκτέλεση του Secure Webυπηρέτης,

Εκτέλεση του σχεδίου επίδειξης
Τα ακόλουθα βήματα περιγράφουν τον τρόπο εκτέλεσης του σχεδιασμού επίδειξης:

  1. Κατεβάστε το σχέδιο επίδειξης από: http://soc.microsemi.com/download/rsc/?f=m2s_dg0516_df
  2. Ανοίξτε το διακόπτη τροφοδοσίας SW7.
  3. Ξεκινήστε οποιαδήποτε προγράμματα εξομοίωσης σειριακών τερματικών όπως:
    • ΥπερΤερματικό
    • Στόκος
    • ΤεραΤερμ
      Σημείωμα: Σε αυτήν την επίδειξη χρησιμοποιείται PuTTY.
      Η ρύθμιση παραμέτρων για το πρόγραμμα είναι:
    • Ποσοστό Baud: 115200
    • Οκτώ bit δεδομένων
    • Μια στάση
    • Χωρίς ισοτιμία
    • Χωρίς έλεγχο ροής
      Για περισσότερες πληροφορίες σχετικά με τη διαμόρφωση των προγραμμάτων εξομοίωσης σειριακών τερματικών, ανατρέξτε στον Οδηγό Διαμόρφωσης προγραμμάτων εξομοίωσης σειριακού τερματικού.
  4. Προγραμματίστε την πλακέτα SmartFusion2 Advanced Development Kit με την εργασία file παρέχεται ως μέρος του σχεδιασμού files χρησιμοποιώντας το λογισμικό FlashPro Express, ανατρέξτε στο Παράρτημα 1: Προγραμματισμός της συσκευής με χρήση του FlashPro Express, .
    Σημείωμα: Η επίδειξη μπορεί να εκτελεστεί σε στατικές και δυναμικές λειτουργίες. Για να εκτελέσετε τη σχεδίαση σε λειτουργία στατικής IP, ακολουθήστε τα βήματα που αναφέρονται στο Παράρτημα 4: Εκτέλεση της σχεδίασης σε λειτουργία στατικής IP,.
  5. Κυκλοφορήστε την πλακέτα SmartFusion2 Advanced Development Kit.
    Ένα μήνυμα καλωσορίσματος με τη δυναμική διεύθυνση IP εμφανίζεται στο πρόγραμμα εξομοίωσης σειριακού τερματικού, όπως φαίνεται στην παρακάτω εικόνα.
    Εικόνα 10 • Επιλογές χρήστη
    Microsemi-Pest-Repeller-Running-Secure-Webδιακομιστής-on-SmartFusion2-11
  6. Η διεύθυνση IP που εμφανίζεται στο PuTTY θα πρέπει να εισαχθεί στη γραμμή διευθύνσεων του προγράμματος περιήγησης για την εκτέλεση του ασφαλούς webυπηρέτης. Εάν η διεύθυνση IP είναι 10.60.3.120, πληκτρολογήστε https://10.60.3.120 στη γραμμή διευθύνσεων του προγράμματος περιήγησης. Αυτή η επίδειξη υποστηρίζει τα προγράμματα περιήγησης Microsoft Internet Explorer και Mozilla Firefox.

Εκτέλεση του Secure WebΕπίδειξη διακομιστή με Microsoft Internet Explorer
Τα παρακάτω βήματα περιγράφουν τον τρόπο εκτέλεσης της ασφάλειας webεπίδειξη διακομιστή με Microsoft Internet Explorer:

  1. Ανοίξτε τον Microsoft Internet Explorer και πληκτρολογήστε το URL (για π.χample, https://10.60.3.120) στη γραμμή διευθύνσεων. Το πρόγραμμα περιήγησης εμφανίζει ένα προειδοποιητικό μήνυμα, όπως φαίνεται στην παρακάτω εικόνα.
    Εικόνα 11 • Ο Microsoft Internet Explorer εμφανίζει προειδοποιητικό μήνυμα σφάλματος πιστοποιητικού
    Microsemi-Pest-Repeller-Running-Secure-Webδιακομιστής-on-SmartFusion2-12
  2. Κάντε κλικ στο Continue to this webτοποθεσία (δεν συνιστάται) για να ξεκινήσετε την ασφαλή επικοινωνία με το webυπηρέτης. Ο Microsoft Internet Explorer εμφανίζει το κύριο μενού του ασφαλούς webδιακομιστή, όπως φαίνεται στην παρακάτω εικόνα.
    Εικόνα 12 • Κύριο μενού του Secure Webδιακομιστή στον Internet Explorer
    Microsemi-Pest-Repeller-Running-Secure-Webδιακομιστής-on-SmartFusion2-32

Εκτέλεση του Secure WebΕπίδειξη διακομιστή με Mozilla Firefox
Τα παρακάτω βήματα περιγράφουν τον τρόπο εκτέλεσης της ασφάλειας webεπίδειξη διακομιστή με Mozilla Firefox:

  1. Ανοίξτε το πρόγραμμα περιήγησης Mozilla Firefox και εισαγάγετε το URL (για π.χample, https://10.60.3.120) στη γραμμή διευθύνσεων. Το πρόγραμμα περιήγησης εμφανίζει ένα προειδοποιητικό μήνυμα, όπως φαίνεται στην παρακάτω εικόνα.
    Εικόνα 13 • Ο Mozilla Firefox εμφανίζει προειδοποιητικό μήνυμα
    Microsemi-Pest-Repeller-Running-Secure-Webδιακομιστής-on-SmartFusion2-14
  2. Επιλέξτε Καταλαβαίνω τους κινδύνους και κάντε κλικ στην Προσθήκη εξαίρεσης….
  3. Κάντε κλικ στο Confirm Security Exception στο παράθυρο Add Security Exception, όπως φαίνεται στην παρακάτω εικόνα, για να ξεκινήσετε την ασφαλή επικοινωνία με το webυπηρέτης. Εικόνα 14 • Προσθήκη παραθύρου εξαιρέσεων ασφαλείας
    Microsemi-Pest-Repeller-Running-Secure-Webδιακομιστής-on-SmartFusion2-15Σημείωμα: Η προσθήκη εξαίρεσης ασφαλείας για τη διεύθυνση IP απαιτείται μόνο για την πρώτη περιήγηση.
    Σημείωμα: Εάν λάβετε οποιοδήποτε μήνυμα αποτυχίας χειραψίας στο τερματικό, αγνοήστε αυτό το μήνυμα.
  4. Το πρόγραμμα περιήγησης Mozilla Firefox εμφανίζει το κύριο μενού, όπως φαίνεται στην παρακάτω εικόνα.
    Εικόνα 15 • Κύριο μενού του Secure Webδιακομιστή στον Mozilla Firefox
    Microsemi-Pest-Repeller-Running-Secure-Webδιακομιστής-on-SmartFusion2-16Το κύριο μενού έχει τις ακόλουθες επιλογές:
    • LED που αναβοσβήνουν
    • Υπερτερματική οθόνη
    • SmartFusion2 Αναζήτηση Google
      Σημείωμα: Αυτές οι επιλογές μπορούν να επαληθευτούν χρησιμοποιώντας είτε τον Microsoft Internet Explorer είτε τον Mozilla Firefox web προγράμματα περιήγησης. Σε αυτήν την επίδειξη, οι επιλογές παρουσιάζονται χρησιμοποιώντας το Mozilla Firefox web πρόγραμμα περιήγησης.

LED που αναβοσβήνουν

  1. Κάντε κλικ στην επιλογή LED που αναβοσβήνουν στο κύριο μενού. Μπορείτε να παρατηρήσετε ένα μοτίβο LED σε λειτουργία στην πλακέτα SmartFusion2. Ο webΗ σελίδα δίνει την επιλογή να εισαγάγετε τις τιμές για να αναβοσβήνουν οι λυχνίες LED χειροκίνητα όπως φαίνεται στην παρακάτω εικόνα.
    Εικόνα 16 • LED που αναβοσβήνουν Σελ
    Microsemi-Pest-Repeller-Running-Secure-Webδιακομιστής-on-SmartFusion2-17
  2. Εισαγάγετε οποιονδήποτε αριθμό μεταξύ 1-255 για να ανάψουν οι λυχνίες LED χειροκίνητα. Για π.χample, αν πληκτρολογήσετε 1, το LED1 που αναβοσβήνει σβήνει. Εάν εισαγάγετε 255, και οι οκτώ LED που αναβοσβήνουν σβήνουν.
  3. Κάντε κλικ στην Αρχική σελίδα για να επιστρέψετε στο κύριο μενού.
    Σημείωμα: Το SmartFusion2 Advanced Development Kit έχει ενεργά χαμηλά LED.

Υπερτερματική οθόνη

  1. Κάντε κλικ στο HyperTerminal Display στο κύριο μενού. Το παρακάτω σχήμα δείχνει α webσελίδα που δίνει την επιλογή εισαγωγής τιμής συμβολοσειράς.
    Εικόνα 17 • Σελίδα εμφάνισης υπερτερματικού
    Microsemi-Pest-Repeller-Running-Secure-Webδιακομιστής-on-SmartFusion2-18Η εισαγόμενη συμβολοσειρά εμφανίζεται στο PuTTY, όπως φαίνεται στο παρακάτω σχήμα.
    Εικόνα 18 • Εμφάνιση χορδών στο PuTTY
    Microsemi-Pest-Repeller-Running-Secure-Webδιακομιστής-on-SmartFusion2-19
  2. Κάντε κλικ στο Go Back One Page (κουμπί βέλους) ή στο Home για να επιστρέψετε στο κύριο μενού.

SmartFusion2 Αναζήτηση Google

  1. Κάντε κλικ στο SmartFusion2 Αναζήτηση Google στο κύριο μενού.
    Σημείωμα: Απαιτείται σύνδεση στο Διαδίκτυο με κατάλληλα δικαιώματα πρόσβασης για να μεταβείτε στη σελίδα Αναζήτησης Google SmartFusion2. Το παρακάτω σχήμα δείχνει α web σελίδα με αναζήτηση Google.
    Εικόνα 19 • Σελίδα Αναζήτησης Google SmartFusion2
    Microsemi-Pest-Repeller-Running-Secure-Webδιακομιστής-on-SmartFusion2-20
  2. Κάντε κλικ στην Αρχική σελίδα για να επιστρέψετε στο κύριο μενού.

Παράρτημα 1: Προγραμματισμός της συσκευής με χρήση FlashPro Express

Αυτή η ενότητα περιγράφει τον τρόπο προγραμματισμού της συσκευής SmartFusion2 με την εργασία προγραμματισμού file χρησιμοποιώντας το FlashPro Express.

Για να προγραμματίσετε τη συσκευή, ακολουθήστε τα παρακάτω βήματα:

  1. Βεβαιωθείτε ότι οι ρυθμίσεις του βραχυκυκλωτήρα στην πλακέτα είναι οι ίδιες με αυτές που αναφέρονται στον Πίνακα 5, .
    Σημείωμα: Ο διακόπτης τροφοδοσίας πρέπει να είναι απενεργοποιημένος κατά την πραγματοποίηση των συνδέσεων του βραχυκυκλωτήρα.
  2. Συνδέστε το καλώδιο τροφοδοσίας στην υποδοχή J42 στην πλακέτα.
  3. Ενεργοποιήστε τον διακόπτη τροφοδοσίας SW7.
  4. Στον κεντρικό υπολογιστή, εκκινήστε το λογισμικό FlashPro Express.
  5. Κάντε κλικ στο New ή επιλέξτε New Job Project από το FlashPro Express Job από το μενού Project για να δημιουργήσετε ένα νέο έργο εργασίας, όπως φαίνεται στην παρακάτω εικόνα.
    Εικόνα 20 • FlashPro Express Job Project
    Microsemi-Pest-Repeller-Running-Secure-Webδιακομιστής-on-SmartFusion2-21
  6. Εισαγάγετε τα ακόλουθα στο πλαίσιο διαλόγου New Job Project from FlashPro Express Job:
    • Δουλειά προγραμματισμού file: Κάντε κλικ στην Αναζήτηση και μεταβείτε στη θέση όπου η .job file βρίσκεται και επιλέξτε το file. Η προεπιλεγμένη τοποθεσία είναι:
      \m2s_dg0516_df\SF2_Secure_Webserver_TCP_Demo_DF\Programm ing_Job
    • Όνομα έργου εργασίας FlashPro Express: Κάντε κλικ στην Αναζήτηση και μεταβείτε στη θέση όπου θέλετε να αποθηκεύσετε το έργο.
      Εικόνα 21 • New Job Project από το FlashPro Express Job
      Microsemi-Pest-Repeller-Running-Secure-Webδιακομιστής-on-SmartFusion2-22
  7. Κάντε κλικ στο OK. Ο απαιτούμενος προγραμματισμός file είναι επιλεγμένο και έτοιμο για προγραμματισμό στη συσκευή.
  8. Το παράθυρο FlashPro Express εμφανίζεται όπως φαίνεται στην παρακάτω εικόνα. Επιβεβαιώστε ότι εμφανίζεται ένας αριθμός προγραμματιστή στο πεδίο Προγραμματιστής. Εάν δεν το κάνει, επιβεβαιώστε τις συνδέσεις της πλακέτας και κάντε κλικ στο Refresh/Rescan Programmers.
    Εικόνα 22 • Προγραμματισμός της Συσκευής
    Microsemi-Pest-Repeller-Running-Secure-Webδιακομιστής-on-SmartFusion2-23
  9. Κάντε κλικ στο RUN. Όταν η συσκευή προγραμματιστεί με επιτυχία, εμφανίζεται μια κατάσταση RUN PASSED όπως φαίνεται στην παρακάτω εικόνα.
    Εικόνα 23 • FlashPro Express—ΕΞΕΛΙΞΗ ΕΚΤΕΛΕΣΗΣ
    Microsemi-Pest-Repeller-Running-Secure-Webδιακομιστής-on-SmartFusion2-24
  10. Κλείστε το FlashPro Express ή στην καρτέλα Έργο, κάντε κλικ στην επιλογή Έξοδος.

Παράρτημα 2: Ρύθμιση πλακέτας για λειτουργία του Secure Webυπηρέτης

Το παρακάτω σχήμα δείχνει τη ρύθμιση της πλακέτας για την εκτέλεση της επίδειξης στην πλακέτα SmartFusion2 Advanced Development Kit.

Εικόνα 24 • Ρύθμιση κιτ προηγμένης ανάπτυξης SmartFusion2

Microsemi-Pest-Repeller-Running-Secure-Webδιακομιστής-on-SmartFusion2-25

Παράρτημα 3: Τοποθεσίες Jumper

Το παρακάτω σχήμα δείχνει τις θέσεις των βραχυκυκλωτικών στην πλακέτα SmartFusion2 Advanced Development Kit.
Εικόνα 25 • Τοποθεσίες Jumper στην πλακέτα Advanced Development Kit

Microsemi-Pest-Repeller-Running-Secure-Webδιακομιστής-on-SmartFusion2-26

Σημείωμα: Τα jumper που επισημαίνονται με κόκκινο έχουν οριστεί από προεπιλογή. Οι βραχυκυκλωτήρες που επισημαίνονται με πράσινο πρέπει να ρυθμιστούν χειροκίνητα.
Σημείωμα: Η θέση των βραχυκυκλωτικών στο προηγούμενο σχήμα μπορεί να αναζητηθεί.

Παράρτημα 4: Εκτέλεση της σχεδίασης σε λειτουργία στατικής IP

Τα ακόλουθα βήματα περιγράφουν τον τρόπο εκτέλεσης της σχεδίασης σε λειτουργία Static IP:

  1. Κάντε δεξί κλικ στο safe_webδιακομιστή στο παράθυρο Project Explorer του έργου SoftConsole και επιλέξτε Ιδιότητες, όπως φαίνεται στην παρακάτω εικόνα.
    Εικόνα 26 • Παράθυρο Project Explorer του Έργου SoftConsole
    Microsemi-Pest-Repeller-Running-Secure-Webδιακομιστής-on-SmartFusion2-27Το παρακάτω σχήμα δείχνει την αφαίρεση του συμβόλου NET_USE_DHCP στην καρτέλα Ρυθμίσεις εργαλείου των Ιδιοτήτων για ασφαλή_webπαράθυρο διακομιστή.
    Εικόνα 27 • Παράθυρο Project Explorer Properties
    Microsemi-Pest-Repeller-Running-Secure-Webδιακομιστής-on-SmartFusion2-28Εάν η συσκευή είναι συνδεδεμένη σε λειτουργία στατικής IP, η στατική διεύθυνση IP της πλακέτας είναι 169.254.1.23 και, στη συνέχεια, αλλάξτε τις ρυθμίσεις TCP/IP του κεντρικού υπολογιστή ώστε να αντικατοπτρίζει τη διεύθυνση IP. Η παρακάτω εικόνα δείχνει τις ρυθμίσεις TCP/IP του κεντρικού υπολογιστή.
    Εικόνα 28 • Ρυθμίσεις TCP/IP κεντρικού υπολογιστή
    Microsemi-Pest-Repeller-Running-Secure-Webδιακομιστής-on-SmartFusion2-29Η παρακάτω εικόνα δείχνει τις ρυθμίσεις στατικής διεύθυνσης IP.
    Εικόνα 29 • Ρυθμίσεις στατικής διεύθυνσης IP
    Microsemi-Pest-Repeller-Running-Secure-Webδιακομιστής-on-SmartFusion2-30Μόλις διαμορφωθούν αυτές οι ρυθμίσεις, δημιουργήστε το υλικολογισμικό, εισαγάγετε το πιο πρόσφατο .hex file στο eNVM και εκτελέστε το σχέδιο Libero. Ανατρέξτε στην ενότητα Εκτέλεση της σχεδίασης επίδειξης, σελίδα 13 για να εκτελέσετε τη σχεδίαση σε λειτουργία στατικής IP, εάν η συσκευή SmartFusion2 είναι ήδη προγραμματισμένη με top_static.job file.
    Σημείωμα: Για να εκτελέσετε την εφαρμογή σε λειτουργία εντοπισμού σφαλμάτων, απαιτείται προγραμματιστής FlashPro.

Έγγραφα / Πόροι

Microsemi Pest Repeller Running Secure Webδιακομιστή στο SmartFusion2 [pdf] Οδηγός χρήστη
Pest Repeller Running Secure Webδιακομιστή σε SmartFusion2, Pest, Repeller Running Secure Webδιακομιστή στο SmartFusion2, στο SmartFusion2

Αναφορές

Αφήστε ένα σχόλιο

Η διεύθυνση email σας δεν θα δημοσιευτεί. Τα υποχρεωτικά πεδία επισημαίνονται *