מרחיק מזיקים Microsemi פועל מאובטח Webשרת ב-SmartFusion2
היסטוריית גרסאות
היסטוריית הגרסאות מתארת את השינויים שיושמו במסמך.
השינויים מפורטים לפי עדכון, החל מהפרסום העדכני ביותר.
גרסה 9.0
להלן סיכום של השינויים שבוצעו בגרסה זו.
- עודכן את המסמך עבור Libero SoC v2021.1.
- הסירו את ההפניות למספרי גרסת ליברו.
גרסה 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 מעודכן, עמוד 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. הדגמה זו מתארת:
- שימוש ב-SmartFusion2 Ethernet Media Access Control (MAC) המחובר לממשק Serial Gigabit Media Independent (SGMII) PHY.
- שילוב מנהל התקן SmartFusion2 MAC עם ספריית PolarSSL (ספריית פרוטוקול TLS/SSL בחינם), מחסנית TCP/IP קלת משקל IP (lwIP) ומערכת ההפעלה בזמן אמת (RTOS) החינמית.
- שימוש בשירותי מערכת קריפטוגרפית Microsemi ליישום פרוטוקול TLS/SSL.
- יישום מאובטח webיישום שרת בלוח SmartFusion2 Advanced Development Kit.
- מפעיל את ההדגמה.
ניתן להגדיר את המופע ההיקפי של TSEMAC ב-SmartFusion2 Microcontroller Subsystem (MSS) להעברת נתונים בין המחשב המארח לרשת ה-Ethernet בקצבי הנתונים הבאים (מהירות קו):
- 10 Mbps
- 100 Mbps
- 1000 Mbps
למידע נוסף על ממשק TSEMAC עבור התקני SmartFusion2, עיין במדריך UG0331: SmartFusion2 Microcontroller Subsystem User Guide.
מְאוּבטָח Webעיצוב הדגמה של שרת נגמרview
המאובטח webאפליקציית שרת תומכת בפרוטוקול אבטחה TLS/SSL שמצפין ומפענח הודעות, ומאבטח את התקשורת נגד הודעהampering. תקשורת מהמאובטח webשרת מבטיח שניתן לתרגם נתונים רגישים לקוד סודי שמקשה על כךampאה עם הנתונים.
המאובטח webעיצוב הדגמת שרת מורכב מהשכבות הבאות, כפי שמוצג באיור 1, :
- שכבת יישום
- שכבת אבטחה (פרוטוקול TLS/SSL)
- שכבת תחבורה (LwIP TCP/IP Stack)
- RTOS ושכבת קושחה
פועל מאובטח Webעיצוב הדגמה של שרת במכשירי SmartFusion2 באמצעות PolarSSL, lwIP ו- FreeRTOS
איור 1 • מאובטח Webשכבות שרת
שכבת יישומים (HTTPS) | FreeRTOS |
שכבת אבטחה (פרוטוקול TLS/SSL) | |
שכבת תחבורה (מחסנית IwIP TCP/IP) | |
שכבת קושחה | |
ערכת פיתוח מתקדמת SmartFusion2 (HW) |
שכבת יישום
המאובטח webיישום שרת מיושם על לוח SmartFusion2 Advanced Development Kit. האפליקציה מטפלת בבקשת ה-HTTPS מדפדפן הלקוח ומעבירה ללקוח את הדפים הסטטיים בתגובה לבקשותיו. דפים אלו פועלים בדפדפן הלקוח (המחשב המארח). האיור הבא מציג את דיאגרמת הבלוק של השרת המחבר (Secure webיישום שרת הפועל במכשיר SmartFusion2) ולקוח (web דפדפן הפועל במחשב המארח).
איור 2 • תרשים בלוקים של תקשורת שרת לקוח
איור 2 • תרשים בלוקים של תקשורת שרת לקוח
שכבת אבטחה (פרוטוקול TLS/SSL)
דפדפני אינטרנט ו webשרתים משתמשים בפרוטוקול TLS/SSL כדי להעביר מידע בצורה מאובטחת.
TLS/SSL משמש לאימות השרת והלקוח כדי ליצור תקשורת מאובטחת בין צדדים מאומתים באמצעות הצפנה. פרוטוקול זה מרובד מעל פרוטוקול התחבורה, TCP/IP כפי שמוצג באיור 1, עמוד 3. ספריית קוד פתוח של PolarSSL משמשת ליישם את פרוטוקול TLS/SSL עבור המאובטח webיישום שרת בהדגמה זו.
עיין בדברים הבאים URLs לפרטי יישום מלא של פרוטוקול TLS/SSL:
- פרוטוקול אבטחת שכבת התחבורה גרסה 1.2: http://tools.ietf.org/html/rfc5246
- פרוטוקול אבטחת שכבת התחבורה גרסה 1.1: http://tools.ietf.org/html/rfc4346
- פרוטוקול TLS גרסה 1.0: http://tools.ietf.org/html/rfc2246
- פרוטוקול Secure Sockets Layer גרסה 3.0: http://tools.ietf.org/html/rfc6101
ספריית PolarSSL כוללת יישומי פרוטוקול קריפטוגרפיים ו-TLS/SSL. ספריה זו מספקת פונקציות ממשק תכנות יישומים ליישום מאובטח webיישום שרת המשתמש בפרוטוקול TLS/SSL ואלגוריתמי ההצפנה של התוכנה.
למידע נוסף על קוד המקור של ספריית פרוטוקול TLS/SSL שנכתב ב-C ומידע על רישוי, עיין ב- https://polarssl.org/.
שכבת תחבורה (LwIP TCP/IP Stack)
מחסנית lwIP מתאימה למערכות משובצות מכיוון שהיא משתמשת במשאבים מועטים, וניתן להשתמש בה עם או בלי מערכת הפעלה. ה-lwIP מורכב מהטמעות בפועל של ה-IP, פרוטוקול שליטה באינטרנט (ICMP), User Datagפרוטוקול ram (UDP), ו-TCP, כמו גם פונקציות תמיכה כגון ניהול חיץ וזיכרון.
ה-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 סיביות Windows 7 ו-10 - חוּמרָה
ערכת פיתוח מתקדמת SmartFusion2:- מתאם 12 V
- מתכנת FlashPro5
- כבל USB A ל-Mini-B
- כבל Ethernet RJ45
- מארח מחשב או מחשב נייד
- תוֹכנָה
פלאש פרו אקספרס
פֶּתֶק: עיין בקובץ readme.txt file מסופק בעיצוב files עבור גרסאות התוכנה המשמשות עם עיצוב התייחסות זה. - Libero ® System-on-Chip (SoC) עבור viewבעיצוב files
- SoftConsole
- מנהלי התקנים של MSS Ethernet MAC
- מנהלי התקן למחשב מארח USB ל-UART מנהלי התקנים
- אחת מהתוכניות הבאות לאמולציית מסוף טורית:
- היפרטרמינל
- TeraTerm
- מֶרֶק
- דפדפן
Mozilla Firefox גרסה 24 ואילך
Internet Explorer גרסה 8 ואילך
פֶּתֶק: Libero SmartDesign וצילומי מסך של תצורה המוצגים במדריך זה הם להמחשה בלבד.
פתח את עיצוב Libero כדי לראות את העדכונים האחרונים.
דרישות מוקדמות
לפני שתתחיל:
הורד והתקן את Libero SoC (כפי שמצוין ב- webאתר עבור עיצוב זה) במחשב המארח מהמיקום הבא.
https://www.microsemi.com/product-directory/design-resources/1750-libero-soc
עיצוב הדגמה
עיצוב ההדגמה files זמינים להורדה מהקישור הבא:
http://soc.microsemi.com/download/rsc/?f=m2s_dg0516_df
האיור הבא מציג את המבנה ברמה העליונה של העיצוב fileס. לפרטים נוספים, עיין בקובץ Readme.txt file.
איור 3 • עיצוב הדגמה Fileמבנה ברמה העליונה
תכונות עיצוב הדגמה
לעיצוב ההדגמה יש את האפשרויות הבאות:
- נוריות מהבהבות
- תצוגת היפרטרמינל
- SmartFusion2 חיפוש Google
תיאור עיצוב הדגמה
עיצוב ההדגמה מיושם באמצעות ממשק SGMII PHY על ידי הגדרת ה-TSEMAC עבור פעולת Ten-Bit Interface (TBI).
למידע נוסף על ממשק TSEMAC TBI, עיין במדריך למשתמש של UG0331: SmartFusion2 Microcontroller Subsystem.
פרויקט החומרה של Libero SoC
האיור הבא מציג את יישום תכנון החומרה של Libero SoC עבור עיצוב הדגמה זה.
איור 4 • Libero SoC עיצוב חומרה ברמה העליונה
פרויקט החומרה של Libero SoC משתמש במשאבי SmartFusion2 MSS ובכתובות ה-IP הבאות:
- ממשק TSEMAC TBI.
- MMUART_0 לתקשורת RS-232 בערכת הפיתוח המתקדמת SmartFusion2.
- GPIO: ממשק עם דיודות פולטות אור (LED)
- משטח קלט ייעודי 0 כמקור השעון
- ממשק טורי במהירות גבוהה (SERDESIF) SERDES_IF IP: מוגדר עבור SERDESIF_3 EPCS lane3, כפי שמוצג באיור הבא.
למידע נוסף על ממשקים טוריים מהירים, עיין במדריך למשתמש של UG0447: IGLOO2 ו- Smart-Fusion2 High Speed Serial Interfaces.
איור 5 • חלון קביעת התצורה של ממשק טורי במהירות גבוהה
- שירותי בקר מערכת קריפטוגרפית: ליישם פרוטוקול TLS/SSL.
מטלות סיכות חבילה
הקצאות פיני חבילה עבור נוריות LED ואותות ממשק PHY מוצגות בטבלאות הבאות.
טבלה 2 • הקצאות LED ל-Pin Packages
שם הנמל | סיכת חבילה |
LED_1 | D26 |
LED_2 | F26 |
LED_3 | F27 |
LED_4 | C26 |
LED_5 | C28 |
LED_6 | B27 |
LED_7 | C27 |
LED_8 | E26 |
טבלה 3 • אותות ממשק PHY להקצאות חבילות פינים
שם הנמל | כיוון | סיכת חבילה |
PHY_MDC | תְפוּקָה | F3 |
PHY_MDIO | קֶלֶט | K7 |
PHY_RST | תְפוּקָה | F2 |
פרויקט קושחה של SoftConsole
הפעל את פרויקט SoftConsole באמצעות SoftConsole IDE עצמאי.
הערימות הבאות משמשות לעיצוב הדגמה זה:
- ספריית PolarSSL גרסה 1.2.8
- מחסנית lwIP TCP/IP גרסה 1.4.1
- FreeRTOS
האיור הבא מראה אקסample של מבנה ספריות תוכנת SoftConsole של עיצוב ההדגמה.
איור 6 • SoftConsole Project Explorer חלון
פרויקט זה מכיל את המאובטח webהטמעת יישומי שרת באמצעות PolarSSL, lwIP ו-FreeRTOS.
שירותי מערכת ההצפנה המתקדמת (AES) ו-Non-Deterministic Random Bit Generator (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
- #define HW_AES 1
- 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 • גרסאות מנהלי התקן של עיצוב הדגמה
- #define HW_NRBG 1
הטמעת פרוטוקול TLS/SSL באמצעות ספריית PolarSSL
פרוטוקול TLS/SSL מחולק לשתי שכבות הפרוטוקול הבאות:
- שכבת פרוטוקול לחיצת יד
- שכבת פרוטוקול הקלטה
שכבת פרוטוקול לחיצת יד
שכבה זו מורכבת מפרוטוקולי המשנה הבאים:
- לְחִיצַת יָד: משמש לניהול משא ומתן על פרטי הפעלה בין השרת ללקוח. פרטי הפגישה כוללים את מזהה הפגישה, אישורי עמיתים, מפרט הצופן, אלגוריתם הדחיסה וקוד סודי משותף המשמש ליצירת מפתחות נדרשים.
- שנה מפרט צופן: משמש לשינוי המפתח המשמש להצפנה בין הלקוח לשרת. המפתח מחושב מהמידע שהוחלף במהלך לחיצת היד של שרת-לקוח.
- עֵרָנִי: הודעות התראה נוצרות במהלך לחיצת היד של שרת לקוח כדי לדווח לעמית על שגיאה או שינוי במצב.
האיור הבא מציג את האמורview של הליך לחיצת היד TLS/SSL.
למידע נוסף על פרוטוקול לחיצת יד, פרוטוקול רשומות ואלגוריתמים קריפטוגרפיים, עיין ב- http://tools.ietf.org/html/rfc5246.
איור 8 • נוהל לחיצת יד של TLS/SSL
שכבת פרוטוקול הקלטות
פרוטוקול הרשומה מקבל ומצפין נתונים מהאפליקציה ומעביר אותם לשכבת התעבורה. פרוטוקול הרשומות מקטע את הנתונים שהתקבלו לגודל המתאים לאלגוריתם ההצפנה ולחלופין דוחס את הנתונים. הפרוטוקול מחיל MAC או Keyed-hash Message Authentication Code (HMAC) ומצפין או מפענח את הנתונים באמצעות המידע שנערך במהלך פרוטוקול לחיצת היד.
הגדרת עיצוב ההדגמה
השלבים הבאים מתארים כיצד להגדיר את ההדגמה עבור לוח SmartFusion2 Advanced Development Kit:
- חבר את המחשב המארח למחבר J33 באמצעות כבל USB A ל-mini-B. מנהלי התקן של גשר ה-USB למקלט/משדר אסינכרוני אוניברסלי (UART) מזוהים אוטומטית.
פֶּתֶק: אם יציאות ה-COM אינן מזוהות באופן אוטומטי, התקן את מנהל ההתקן FTDI D2XX לתקשורת מסוף טורית דרך כבל המיני-USB FTDI. מנהל ההתקן, יחד עם מדריך ההתקנה, זמין בכתובת www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip. - לחץ לחיצה ימנית על כל אחת מארבע יציאות ה-COM שזוהו, ולחץ על מאפיינים כדי למצוא את היציאה עם המיקום ב-USB FP5 Serial Converter C, כפי שמוצג באיור הבא. רשום את מספר יציאת ה-COM לשימוש במהלך תצורת המסוף הטורי, כפי שמוצג באיור הבא.
איור 9 • חלון מנהל ההתקנים
- חבר את המגשרים בלוח SmartFusion2 Advanced Development Kit, כפי שמוצג בטבלה הבאה. למידע על מיקומי מגשרים, עיין בנספח 3: מיקומי מגשרים, .
זְהִירוּת: כבה את מתג אספקת החשמל, SW7, לפני ביצוע חיבורי המגשר.
טבלה 5 • SmartFusion2 Advanced Kit Jumper הגדרות
- בערכת הפיתוח המתקדמת SmartFusion2, חבר את ספק הכוח למחבר J42.
- עיצוב זה לשעברample יכול לפעול הן במצב IP סטטי והן במצב IP דינמי. כברירת מחדל, תכנות files מסופקים עבור מצב IP דינמי.
- עבור IP סטטי, חבר את המחשב המארח למחבר J21 של לוח SmartFusion2 Advanced Development Kit באמצעות כבל RJ45.
- עבור IP דינמי, חבר כל אחת מיציאות הרשת הפתוחות למחבר J21 של לוח SmartFusion2 Advanced Development Kit באמצעות כבל RJ45.
תמונת מצב של הגדרת לוח
תמונות של לוח SmartFusion2 Advanced Development Kit עם כל ההגדרות המוגדרות ניתנות בנספח 2: הגדרת לוח להפעלת ה-Secure Webשרת,
הפעלת עיצוב ההדגמה
השלבים הבאים מתארים כיצד להפעיל את עיצוב ההדגמה:
- הורד את עיצוב ההדגמה מ: http://soc.microsemi.com/download/rsc/?f=m2s_dg0516_df
- הפעל את מתג אספקת החשמל SW7.
- הפעל כל תוכנת אמולציית מסוף טורית כגון:
- היפרטרמינל
- מֶרֶק
- TeraTerm
פֶּתֶק: בהדגמה זו נעשה שימוש ב- PuTTY.
התצורה של התוכנית היא: - שיעור בוד: 115200
- שמונה סיביות נתונים
- קצת עצירה אחת
- אין זוגיות
- אין בקרת זרימה
למידע נוסף על קביעת התצורה של תוכניות אמולציית המסוף הטורי, עיין במדריך הגדרת תוכניות אמולציית מסוף טורית.
- תכנת את הלוח SmartFusion2 Advanced Development Kit עם העבודה file מסופק כחלק מהעיצוב fileבשימוש בתוכנת FlashPro Express, עיין בנספח 1: תכנות ההתקן באמצעות FlashPro Express, .
פֶּתֶק: ניתן להפעיל את ההדגמה במצבים סטטיים ודינמיים. כדי להפעיל את העיצוב במצב IP סטטי, בצע את השלבים המוזכרים בנספח 4: הפעלת העיצוב במצב IP סטטי,. - הפעל את הלוח SmartFusion2 Advanced Development Kit.
הודעת פתיחה עם כתובת ה-IP הדינמית מוצגת בתוכנית אמולציית המסוף הטורי, כפי שמוצג באיור הבא.
איור 10 • אפשרויות משתמש
- יש להזין את כתובת ה-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:
- פתח את Microsoft Internet Explorer והקלד את URL (לדוגמהampלה, https://10.60.3.120) בשורת הכתובת. הדפדפן מציג הודעת אזהרה, כפי שמוצג באיור הבא.
איור 11 • Microsoft Internet Explorer מציג הודעת אזהרת שגיאת אישור
- לחץ על המשך לכך webאתר (לא מומלץ) כדי להתחיל תקשורת מאובטחת עם webשרת. Microsoft Internet Explorer מציג את התפריט הראשי של המאבטח webשרת, כפי שמוצג באיור הבא.
איור 12 • התפריט הראשי של Secure Webשרת ב-Internet Explorer
הפעלת ה-Secure Webהדגמת שרת עם Mozilla Firefox
השלבים הבאים מתארים כיצד להפעיל את האבטחה webהדגמת שרת עם Mozilla Firefox:
- פתח את דפדפן Mozilla Firefox והזן את URL (לדוגמהampלה, https://10.60.3.120) בשורת הכתובת. הדפדפן מציג הודעת אזהרה, כפי שמוצג באיור הבא.
איור 13 • Mozilla Firefox מציג הודעת אזהרה
- בחר אני מבין את הסיכונים ולחץ על הוסף חריגה...
- לחץ על אשר חריג אבטחה בחלון הוסף חריג אבטחה, כפי שמוצג באיור הבא, כדי להתחיל תקשורת מאובטחת עם webשרת. איור 14 • חלון הוסף חריגות אבטחה
פֶּתֶק: הוספת חריג אבטחה עבור כתובת ה-IP נדרשת לגלישה ראשונה בלבד.
פֶּתֶק: אם אתה מקבל הודעת לחיצת יד שנכשלה במסוף, התעלם מהודעה זו. - דפדפן Mozilla Firefox מציג את התפריט הראשי, כפי שמוצג באיור הבא.
איור 15 • התפריט הראשי של ה-Secure Webשרת ב-Mozilla Firefox
בתפריט הראשי יש את האפשרויות הבאות:
- נוריות מהבהבות
- תצוגת היפרטרמינל
- SmartFusion2 חיפוש Google
פֶּתֶק: ניתן לאמת אפשרויות אלה באמצעות Microsoft Internet Explorer או Mozilla Firefox web דפדפנים. בהדגמה זו, האפשרויות מוצגות באמצעות Mozilla Firefox web דפדפן.
נוריות מהבהבות
- לחץ על נוריות מהבהבות בתפריט הראשי. אתה יכול לראות דפוס LED פועל על לוח SmartFusion2. ה webהדף נותן אפשרות להזין את הערכים כדי להבהב את הנוריות באופן ידני כפי שמוצג באיור הבא.
איור 16 • עמוד נוריות מהבהבות
- הזן כל מספר בין 1-255 כדי להדליק את הנוריות באופן ידני. למשלample, אם תזין 1, LED1 מהבהב נכבה. אם תזין 255, כל שמונה הנוריות המהבהבות יכבו.
- לחץ על בית כדי לחזור לתפריט הראשי.
פֶּתֶק: ערכת הפיתוח המתקדמת SmartFusion2 כוללת נוריות LED נמוכות פעילות.
תצוגת היפרטרמינל
- לחץ על HyperTerminal Display בתפריט הראשי. האיור הבא מציג את א webעמוד שנותן אפשרות להזין ערך מחרוזת.
איור 17 • HyperTerminal Display Page
המחרוזת שהוזנה מוצגת ב- PuTTY, כפי שמוצג באיור הבא.
איור 18 • תצוגת מחרוזת על PuTTY
- לחץ על חזור לדף אחד (לחצן חץ) או על דף הבית כדי לחזור לתפריט הראשי.
SmartFusion2 חיפוש Google
- לחץ על SmartFusion2 חיפוש Google בתפריט הראשי.
פֶּתֶק: נדרש חיבור לאינטרנט עם הרשאות גישה מתאימות כדי להגיע לדף חיפוש Google SmartFusion2. האיור הבא מציג את א web דף עם חיפוש בגוגל.
איור 19 • SmartFusion2 דף החיפוש של Google
- לחץ על בית כדי לחזור לתפריט הראשי.
נספח 1: תכנות המכשיר באמצעות FlashPro Express
סעיף זה מתאר כיצד לתכנת את התקן SmartFusion2 עם עבודת התכנות file באמצעות FlashPro Express.
כדי לתכנת את המכשיר, בצע את השלבים הבאים:
- ודא שהגדרות המגשרים על הלוח זהות לאלו המפורטות בטבלה 5, .
פֶּתֶק: יש לכבות את מתג אספקת החשמל בעת ביצוע חיבורי המגשרים. - חבר את כבל אספקת החשמל למחבר J42 בלוח.
- הפעל את מתג אספקת החשמל SW7.
- במחשב המארח, הפעל את תוכנת FlashPro Express.
- לחץ על חדש או בחר New Job Project מתוך FlashPro Express Job מתפריט Project כדי ליצור פרוייקט עבודה חדש, כפי שמוצג באיור הבא.
איור 20 • FlashPro Express Job Project
- הזן את הדברים הבאים בתיבת הדו-שיח 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 • פרויקט עבודה חדש מ-FlashPro Express Job
- עבודת תכנות file: לחץ על עיון ונווט אל המיקום שבו ה-.job file נמצא ובחר את file. מיקום ברירת המחדל הוא:
- לחץ על אישור. התכנות הנדרש file נבחר ומוכן לתכנות במכשיר.
- חלון FlashPro Express מופיע כפי שמוצג באיור הבא. אשר שמספר מתכנת מופיע בשדה המתכנת. אם לא, אשר את חיבורי הלוח ולחץ על רענן/סרוק מחדש מתכנתים.
איור 22 • תכנות ההתקן
- לחץ על RUN. כאשר ההתקן מתוכנת בהצלחה, מוצג מצב RUN PASSED כפי שמוצג באיור הבא.
איור 23 • FlashPro Express—RUN PASSED
- סגור את FlashPro Express או בכרטיסייה Project, לחץ על יציאה.
נספח 2: הגדרת לוח להפעלת ה-Secure Webשרת
האיור הבא מציג את הגדרת הלוח להפעלת ההדגמה בלוח SmartFusion2 Advanced Development Kit.
איור 24 • הגדרת ערכת פיתוח מתקדמת SmartFusion2
נספח 3: מיקומי מגשרים
האיור הבא מציג את מיקומי המגשרים בלוח SmartFusion2 Advanced Development Kit.
איור 25 • מיקומי מגשרים בלוח ערכות פיתוח מתקדם
פֶּתֶק: מגשרים מסומנים באדום מוגדרים כברירת מחדל. מגשרים מסומנים בירוק חייבים להיות מוגדרים ידנית.
פֶּתֶק: ניתן לחפש את המיקום של המגשרים באיור הקודם.
נספח 4: הפעלת העיצוב במצב IP סטטי
השלבים הבאים מתארים כיצד להפעיל את העיצוב במצב IP סטטי:
- לחץ לחיצה ימנית על ה-secure_webשרת בחלון Project Explorer של פרוייקט SoftConsole ובחר מאפיינים, כפי שמוצג באיור הבא.
איור 26 • Project Explorer חלון של SoftConsole Project
האיור הבא מציג את הסרת הסמל NET_USE_DHCP בלשונית הגדרות הכלים של המאפיינים למאובטח_webחלון שרת.
איור 27 • חלון מאפיינים של Project Explorer
אם ההתקן מחובר במצב IP סטטי, כתובת ה-IP הסטטית של הלוח היא 169.254.1.23, ולאחר מכן שנה את הגדרות ה-TCP/IP המארח כך שישקפו את כתובת ה-IP. האיור הבא מציג את הגדרות ה-TCP/IP של המחשב המארח.
איור 28 • הגדרות TCP/IP של מחשב מארח
האיור הבא מציג הגדרות סטטיות של כתובת IP.
איור 29 • הגדרות כתובת IP סטטית
לאחר הגדרת הגדרות אלו, בנה את הקושחה, ייבא את ה-.hex העדכני ביותר file לתוך eNVM, ולהריץ את עיצוב Libero. ראה הפעלת עיצוב ההדגמה, עמוד 13 לביצוע העיצוב במצב IP סטטי, אם התקן SmartFusion2 כבר מתוכנת עם top_static.job file.
פֶּתֶק: כדי להפעיל את האפליקציה במצב ניפוי באגים, נדרש מתכנת FlashPro.
מסמכים / משאבים
![]() |
מרחיק מזיקים Microsemi פועל מאובטח Webשרת ב-SmartFusion2 [pdfמדריך למשתמש דוחה מזיקים פועל בצורה מאובטחת Webשרת ב-SmartFusion2, Pest, Repeller Running Secure Webשרת ב-SmartFusion2, ב-SmartFusion2 |