Microsemi Pest Repeller चलिरहेको सुरक्षित WebSmartFusion2 मा सर्भर
संशोधन इतिहास
संशोधन इतिहासले कागजातमा लागू गरिएका परिवर्तनहरू वर्णन गर्दछ।
परिवर्तनहरू संशोधनद्वारा सूचीबद्ध गरिएका छन्, सबैभन्दा हालको प्रकाशनबाट सुरु हुँदै।
संशोधन ७.०
यस संशोधनमा गरिएका परिवर्तनहरूको सारांश निम्नानुसार छ।
- Libero SoC v2021.1 को लागि कागजात अद्यावधिक गरियो।
- Libero संस्करण नम्बरहरूमा सन्दर्भहरू हटाइयो।
संशोधन ७.०
Libero v11.8 SP1 सफ्टवेयर रिलीजको लागि कागजात अद्यावधिक गरियो।
संशोधन ७.०
यस कागजातको संशोधन ७.० मा गरिएका परिवर्तनहरू निम्न छन्।
- Libero SoC, FlashPro, र SoftConsole डिजाइन आवश्यकताहरू अद्यावधिक गरिएका छन्। थप जानकारीको लागि, डिजाइन आवश्यकताहरू, पृष्ठ 5 हेर्नुहोस्।
- गाइडभरि, डेमो डिजाइनमा प्रयोग गरिएका SoftConsole परियोजनाहरूको नाम र सबै सम्बन्धित तथ्याङ्कहरू अद्यावधिक गरिएका छन्।
संशोधन ७.०
यस कागजातको संशोधन 11.7 मा Libero v76931 सफ्टवेयर रिलीज (SAR 6.0) को लागि कागजात अद्यावधिक गरियो।
संशोधन ७.०
अपडेट गरिएको SoftConsole फर्मवेयर परियोजना, पृष्ठ 9 (SAR 73518)।
संशोधन ७.०
Libero v11.6 सफ्टवेयर रिलीज (SAR 72058) को लागि कागजात अद्यावधिक गरियो।
संशोधन ७.०
Libero v11.5 सफ्टवेयर रिलीज (SAR 63973) को लागि कागजात अद्यावधिक गरियो।
संशोधन ७.०
Libero v11.4 सफ्टवेयर रिलीज (SAR 60685) को लागि कागजात अद्यावधिक गरियो।
संशोधन ७.०
संशोधन 1.0 यस कागजातको पहिलो प्रकाशन थियो।
सुरक्षित चलिरहेको छ WebSmartFusion2 यन्त्रहरूमा सर्भर डेमो डिजाइन
PolarSSL, lwIP, र FreeRTOS प्रयोग गर्दै
यो डेमो सुरक्षित बताउँछ webयातायात तह सुरक्षा (TLS) प्रयोग गरेर सर्भर क्षमताहरू,
सुरक्षित सकेट लेयर (SSL) प्रोटोकल, र SmartFusion®2 उपकरणहरूको ट्राइ-स्पीड इथरनेट मिडियम एक्सेस कन्ट्रोलर (TSEMAC)। यो डेमो वर्णन गर्दछ:
- SmartFusion2 Ethernet Media Access Control (MAC) को प्रयोग गर्दै सिरियल Gigabit Media Independent Interface (SGMII) PHY मा जडान गरिएको छ।
- PolarSSL पुस्तकालय (नि:शुल्क TLS/SSL प्रोटोकल लाइब्रेरी), लाइटवेट IP (lwIP) TCP/IP स्ट्याक, र नि:शुल्क रियल टाइम अपरेटिङ सिस्टम (RTOS) सँग SmartFusion2 MAC ड्राइभरलाई एकीकृत गर्दै।
- TLS/SSL प्रोटोकल लागू गर्न माइक्रोसेमी क्रिप्टोग्राफिक प्रणाली सेवाहरू प्रयोग गर्दै।
- एक सुरक्षित कार्यान्वयन webSmartFusion2 उन्नत विकास किट बोर्डमा सर्भर अनुप्रयोग।
- डेमो चलाउँदै।
SmartFusion2 माइक्रोकन्ट्रोलर सबसिस्टम (MSS) मा TSEMAC परिधीय उदाहरण निम्न डेटा दरहरू (लाइन गति) मा होस्ट पीसी र इथरनेट नेटवर्क बीच डाटा स्थानान्तरण गर्न कन्फिगर गर्न सकिन्छ:
- 10 Mbps
- 100 Mbps
- 1000 Mbps
SmartFusion2 उपकरणहरूको लागि TSEMAC इन्टरफेसको बारेमा थप जानकारीको लागि, UG0331: SmartFusion2 माइक्रोकन्ट्रोलर सबसिस्टम प्रयोगकर्ता गाइडलाई सन्दर्भ गर्नुहोस्।
सुरक्षित Webसर्भर डेमो डिजाइन ओभरview
सुरक्षित webसर्भर अनुप्रयोगले TLS/SSL सुरक्षा प्रोटोकललाई समर्थन गर्दछ जसले सन्देशहरूलाई गुप्तिकरण र डिक्रिप्ट गर्दछ, सन्देश t विरुद्ध सञ्चार सुरक्षित गर्दछ।ampering। सुरक्षितबाट सञ्चार webसर्भरले यो सुनिश्चित गर्दछ कि संवेदनशील डेटालाई गोप्य कोडमा अनुवाद गर्न सकिन्छ जसले यसलाई गाह्रो बनाउँछampडाटा संग।
सुरक्षित webसर्भर डेमो डिजाइनले निम्न तहहरू समावेश गर्दछ, जस्तै चित्र 1 मा देखाइएको छ:
- अनुप्रयोग तह
- सुरक्षा तह (TLS/SSL प्रोटोकल)
- यातायात तह (lwIP TCP/IP स्ट्याक)
- RTOS र फर्मवेयर तह
सुरक्षित चलिरहेको छ WebPolarSSL, lwIP, र FreeRTOS प्रयोग गरेर SmartFusion2 यन्त्रहरूमा सर्भर डेमो डिजाइन
चित्र १ • सुरक्षित Webसर्भर तहहरू
आवेदन तह (HTTPS) | FreeRTOS |
सुरक्षा तह (TLS/SSL प्रोटोकल) | |
यातायात तह (IwIP TCP/IP स्ट्याक) | |
फर्मवेयर तह | |
SmartFusion2 उन्नत विकास किट (HW) |
अनुप्रयोग तह
सुरक्षित webसर्भर अनुप्रयोग SmartFusion2 उन्नत विकास किट बोर्डमा लागू गरिएको छ। एप्लिकेसनले क्लाइन्ट ब्राउजरबाट HTTPS अनुरोध ह्यान्डल गर्दछ र स्थिर पृष्ठहरूलाई ग्राहकलाई तिनीहरूको अनुरोधको जवाफमा स्थानान्तरण गर्दछ। यी पृष्ठहरू क्लाइन्ट (होस्ट पीसी) ब्राउजरमा चल्छन्। निम्न चित्रले जडान सर्भरको ब्लक रेखाचित्र देखाउँछ (सुरक्षित webSmartFusion2 उपकरणमा चलिरहेको सर्भर अनुप्रयोग) र ग्राहक (web होस्ट पीसीमा चलिरहेको ब्राउजर)।
चित्र २ • ग्राहक सर्भर सञ्चार ब्लक रेखाचित्र
चित्र २ • ग्राहक सर्भर सञ्चार ब्लक रेखाचित्र
सुरक्षा तह (TLS/SSL प्रोटोकल)
इन्टरनेट ब्राउजर र webसर्भरहरूले TLS/SSL प्रोटोकल प्रयोग गर्दछ सुरक्षित रूपमा जानकारी प्रसारण गर्न।
TLS/SSL सर्भर र क्लाइन्टलाई प्रमाणीकरण गर्न प्रयोग गरिन्छ एन्क्रिप्शन प्रयोग गरेर प्रमाणीकृत पक्षहरू बीच सुरक्षित संचार स्थापना गर्न। यो प्रोटोकल ट्राफिक प्रोटोकल, TCP/IP भन्दा माथि तहमा राखिएको छ, चित्र 1, पृष्ठ 3 मा देखाइएको छ। सुरक्षितको लागि TLS/SSL प्रोटोकल लागू गर्न खुला स्रोत PolarSSL पुस्तकालय प्रयोग गरिन्छ। webयो डेमो मा सर्भर आवेदन।
निम्नलाई सन्दर्भ गर्नुहोस् URLपूर्ण 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
- सुरक्षित सकेट लेयर प्रोटोकल संस्करण 3.0: http://tools.ietf.org/html/rfc6101
PolarSSL पुस्तकालयले क्रिप्टोग्राफिक र TLS/SSL प्रोटोकल कार्यान्वयन समावेश गर्दछ। यो पुस्तकालयले एक सुरक्षित लागू गर्न अनुप्रयोग प्रोग्रामिङ इन्टरफेस प्रकार्यहरू प्रदान गर्दछ webTLS/SSL प्रोटोकल र सफ्टवेयर क्रिप्टोग्राफिक एल्गोरिदम प्रयोग गरेर सर्भर अनुप्रयोग।
C मा लेखिएको TLS/SSL प्रोटोकल लाइब्रेरी स्रोत कोड र इजाजतपत्र जानकारीको बारेमा थप जानकारीको लागि, हेर्नुहोस् https://polarssl.org/.
यातायात तह (lwIP TCP/IP स्ट्याक)
lwIP स्ट्याक इम्बेडेड प्रणालीहरूको लागि उपयुक्त छ किनभने यसले थोरै स्रोतहरू प्रयोग गर्दछ, र अपरेटिङ सिस्टमसँग वा बिना प्रयोग गर्न सकिन्छ। lwIP मा IP को वास्तविक कार्यान्वयन, इन्टरनेट कन्ट्रोल मेसेज प्रोटोकल (ICMP), प्रयोगकर्ता DatagRAM प्रोटोकल (UDP), र TCP प्रोटोकलहरू, साथै समर्थन कार्यहरू जस्तै बफर र मेमोरी व्यवस्थापन।
lwIP निम्न ठेगानाबाट डाउनलोड गर्नको लागि C स्रोत कोडको रूपमा (BSD लाइसेन्स अन्तर्गत) उपलब्ध छ: http://download.savannah.gnu.org/releases/lwIP/
RTOS र फर्मवेयर तह
FreeRTOS एक खुला स्रोत वास्तविक समय अपरेटिङ सिस्टम कर्नेल हो। FreeRTOS यस डेमोमा कार्यहरूलाई प्राथमिकता र तालिका बनाउन प्रयोग गरिन्छ। थप जानकारी र नवीनतम स्रोत कोडको लागि, सन्दर्भ गर्नुहोस्
http://www.freertos.org.
फर्मवेयरले निम्न MSS कम्पोनेन्टहरू कन्फिगर र नियन्त्रण गर्न सफ्टवेयर ड्राइभर कार्यान्वयन प्रदान गर्दछ:
- इथरनेट MAC
- प्रणाली नियन्त्रक सेवाहरू
- बहु-मोड सार्वभौमिक एसिन्क्रोनस/सिंक्रोनस रिसीभर/ट्रान्समिटर (MMUART)
- सामान्य उद्देश्य इनपुट र आउटपुट (GPIO)
- सिरियल पेरिफेरल इन्टरफेस (SPI)
डिजाइन आवश्यकताहरू
निम्न तालिकाले यस डेमो डिजाइनको लागि हार्डवेयर र सफ्टवेयर डिजाइन आवश्यकताहरू सूचीबद्ध गर्दछ।
तालिका १ • डिजाइन आवश्यकताहरू
- आवश्यकता / संस्करण
अपरेटिङ सिस्टम 64 बिट विन्डोज 7 र 10 - हार्डवेयर
SmartFusion2 उन्नत विकास किट:- 12 V एडाप्टर
- FlashPro5 प्रोग्रामर
- USB A देखि Mini-B केबल
- इथरनेट केबल RJ45
- पीसी वा ल्यापटप होस्ट गर्नुहोस्
- सफ्टवेयर
FlashPro एक्सप्रेस
नोट: readme.txt मा सन्दर्भ गर्नुहोस् file डिजाइन मा प्रदान fileयस सन्दर्भ डिजाइनको साथ प्रयोग गरिएको सफ्टवेयर संस्करणहरूको लागि। - Libero ® प्रणाली-अन-चिप (SoC) को लागि viewडिजाइन गर्दै files
- SoftConsole
- MSS इथरनेट MAC ड्राइभरहरू
- होस्ट पीसी ड्राइभरहरू USB देखि UART ड्राइभरहरू
- निम्न सिरियल टर्मिनल इमुलेशन कार्यक्रमहरू मध्ये एक:
- हाइपरटर्मिनल
- टेराटर्म
- पुट्टी
- ब्राउजर
मोजिला फायरफक्स संस्करण 24 वा पछि
इन्टरनेट एक्सप्लोरर संस्करण ११ वा पछिको
नोट: यस गाइडमा देखाइएका Libero SmartDesign र कन्फिगरेसन स्क्रिन शटहरू चित्रण उद्देश्यका लागि मात्र हुन्।
नवीनतम अद्यावधिकहरू हेर्न Libero डिजाइन खोल्नुहोस्।
पूर्व शर्तहरू
तपाईंले सुरु गर्नु अघि:
Libero SoC डाउनलोड र स्थापना गर्नुहोस् (जस्तै मा संकेत गरिएको छ webयस डिजाइनको लागि साइट) निम्न स्थानबाट होस्ट पीसीमा।
https://www.microsemi.com/product-directory/design-resources/1750-libero-soc
डेमो डिजाइन
डेमो डिजाइन fileनिम्न लिङ्कबाट डाउनलोड गर्नका लागि उपलब्ध छन्:
http://soc.microsemi.com/download/rsc/?f=m2s_dg0516_df
निम्न चित्रले डिजाइनको शीर्ष-स्तर संरचना देखाउँछ files थप विवरणहरूको लागि, Readme.txt हेर्नुहोस् file.
चित्र २ • डेमो डिजाइन Files शीर्ष-स्तर संरचना
डेमो डिजाइन सुविधाहरू
डेमो डिजाइनमा निम्न विकल्पहरू छन्:
- चम्किरहेको LEDs
- हाइपरटर्मिनल डिस्प्ले
- SmartFusion2 गुगल खोज
डेमो डिजाइन विवरण
टेन-बिट इन्टरफेस (TBI) सञ्चालनका लागि TSEMAC कन्फिगर गरेर SGMII PHY इन्टरफेस प्रयोग गरेर डेमो डिजाइन लागू गरिएको छ।
TSEMAC TBI इन्टरफेसको बारेमा थप जानकारीको लागि, UG0331: SmartFusion2 माइक्रोकन्ट्रोलर सबसिस्टम प्रयोगकर्ता गाइड हेर्नुहोस्।
Libero SoC हार्डवेयर परियोजना
निम्न चित्रले यस डेमो डिजाइनको लागि Libero SoC हार्डवेयर डिजाइन कार्यान्वयन देखाउँछ।
चित्र ४ • Libero SoC शीर्ष-स्तर हार्डवेयर डिजाइन
Libero SoC हार्डवेयर परियोजनाले निम्न SmartFusion2 MSS स्रोतहरू र IPs प्रयोग गर्दछ:
- TSEMAC TBI इन्टरफेस।
- SmartFusion0 उन्नत विकास किटमा RS-232 संचारको लागि MMUART_2।
- GPIO: प्रकाश उत्सर्जक डायोड (LEDs) संग इन्टरफेस
- घडी स्रोतको रूपमा समर्पित इनपुट प्याड ०
- उच्च गति सिरियल इन्टरफेस (SERDESIF) SERDES_IF IP: SERDESIF_3 EPCS लेन3 को लागि कन्फिगर गरिएको, निम्न चित्रमा देखाइएको छ।
हाई-स्पीड सिरियल इन्टरफेसहरूको बारेमा थप जानकारीको लागि, UG0447: IGLOO2 र Smart-Fusion2 हाई स्पीड सिरियल इन्टरफेस प्रयोगकर्ता गाइड हेर्नुहोस्।
चित्र ५ • हाई-स्पीड सिरियल इन्टरफेस कन्फिगुरेटर विन्डो
- क्रिप्टोग्राफिक प्रणाली नियन्त्रक सेवाहरू: TLS/SSL प्रोटोकल लागू गर्न।
प्याकेज पिन असाइनमेन्टहरू
LEDs र PHY इन्टरफेस संकेतहरूको लागि प्याकेज पिन असाइनमेन्टहरू निम्न तालिकाहरूमा देखाइएको छ।
तालिका २ • LED टु प्याकेज पिन असाइनमेन्ट
पोर्ट नाम | प्याकेज पिन |
LED_1 | D26 |
LED_2 | F26 |
LED_3 | F27 |
LED_4 | C26 |
LED_5 | C28 |
LED_6 | B27 |
LED_7 | C27 |
LED_8 | E26 |
तालिका ३ • प्याकेज पिन असाइनमेन्टहरूमा PHY इन्टरफेस संकेतहरू
पोर्ट नाम | दिशा | प्याकेज पिन |
PHY_MDC | आउटपुट | F3 |
PHY_MDIO | इनपुट | K7 |
PHY_RST | आउटपुट | F2 |
SoftConsole फर्मवेयर परियोजना
स्ट्यान्डअलोन SoftConsole IDE प्रयोग गरी SoftConsole परियोजना आह्वान गर्नुहोस्।
यस डेमो डिजाइनको लागि निम्न स्ट्याकहरू प्रयोग गरिन्छ:
- PolarSSL पुस्तकालय संस्करण 1.2.8
- lwIP TCP/IP स्ट्याक संस्करण 1.4.1
- FreeRTOS
निम्न चित्र एक पूर्व देखाउँछampडेमो डिजाइनको SoftConsole सफ्टवेयर डाइरेक्टरी संरचनाको le।
चित्र 6 • SoftConsole प्रोजेक्ट एक्सप्लोरर विन्डो
यो परियोजना सुरक्षित समावेश गर्दछ webPolarSSL, lwIP, र FreeRTOS प्रयोग गरेर सर्भर अनुप्रयोग कार्यान्वयन।
उन्नत ईन्क्रिप्शन मानक (AES) र गैर-निर्धारित रैन्डम बिट जेनरेटर (NRBG) प्रणाली सेवाहरू सुरक्षित कार्यान्वयन गर्न प्रयोग गरिन्छ। webसर्भर आवेदन। AES र NRBG SmartFusion2 हार्डवेयर इन्जिन वा सफ्टवेयर PolarSSL पुस्तकालय प्रयोग गरेर लागू गर्न सकिन्छ। यस डेमो डिजाइनमा, AES र NRBG प्रणाली सेवाहरू मार्फत SmartFusion2 हार्डवेयर इन्जिन प्रयोग गरी कार्यान्वयन गरिन्छ।
तालिका ४ • प्रणाली नियन्त्रक सेवाहरू सक्षम वा असक्षम पार्न म्याक्रोहरू
प्रणाली सेवा म्याक्रो / म्याक्रो स्थान
- AES
- #HW_AES 1 परिभाषित गर्नुहोस्
<$Design_Files_Directory>\m2s_dg0516_df\SF2_Secure_Webसर्भर_टी
CP_Demo_DF\Libero\Webserver_TCP\SoftConsole\Webसर्भर_TCP_M
SS_CM3\polarssl-1.2.8\include\polarssl\aes.h
- #HW_AES 1 परिभाषित गर्नुहोस्
- NRBG
- #HW_NRBG 1 परिभाषित गर्नुहोस्
<$Design_Files_Directory>\m2s_dg0516_df\SF2_Secure_Webसर्भर_टी
CP_Demo_DF\Libero\Webserver_TCP\SoftConsole\Webसर्भर_TCP_M
SS_CM3\polarssl-1.2.8\include\polarssl\ssl.h
नोट: प्रणाली सेवाहरू AES र NRBG डेटा सुरक्षा सक्षम SmartFusion2 उपकरणहरू जस्तै M2S0150TS को लागि समर्थित छन्। यदि SmartFusion2 उपकरण डेटा सुरक्षा सक्षम छैन भने, सफ्टवेयर PolarSSL AES र NRBG एल्गोरिदमहरू प्रयोग गर्न अघिल्लो तालिकामा उल्लेख गरिएका म्याक्रोहरूलाई असक्षम पार्नुहोस्।
निम्न चित्रले डेमोका लागि प्रयोग गरिएका चालक संस्करणहरू देखाउँछ।
चित्र 7 • डेमो डिजाइन ड्राइभर संस्करणहरू
- #HW_NRBG 1 परिभाषित गर्नुहोस्
PolarSSL लाइब्रेरी प्रयोग गरेर TLS/SSL प्रोटोकल कार्यान्वयन
TLS/SSL प्रोटोकललाई निम्न दुई प्रोटोकल तहहरूमा विभाजन गरिएको छ:
- ह्यान्डशेक प्रोटोकल तह
- रेकर्ड प्रोटोकल तह
ह्यान्डशेक प्रोटोकल तह
यो तहले निम्न उप प्रोटोकलहरू समावेश गर्दछ:
- हात मिलाउनु: सर्भर र ग्राहक बीच सत्र जानकारी कुराकानी गर्न प्रयोग गरिन्छ। सत्र जानकारीले सत्र ID, सहकर्मी प्रमाणपत्रहरू, साइफर स्पेस, कम्प्रेसन एल्गोरिथ्म, र आवश्यक कुञ्जीहरू उत्पन्न गर्न प्रयोग गरिने साझा गोप्य कोड समावेश गर्दछ।
- साइफर विशिष्टता परिवर्तन गर्नुहोस्: क्लाइन्ट र सर्भर बीच गुप्तिकरणको लागि प्रयोग गरिएको कुञ्जी परिवर्तन गर्न प्रयोग गरिन्छ। क्लाइन्ट-सर्भर ह्यान्डशेकको समयमा आदानप्रदान गरिएको जानकारीबाट कुञ्जी गणना गरिन्छ।
- चेतावनी: अलर्ट सन्देशहरू ग्राहक-सर्भर ह्यान्डशेकको क्रममा उत्पन्न हुन्छन् त्रुटि वा साथीहरूलाई स्थितिमा परिवर्तन रिपोर्ट गर्न।
निम्न चित्र ओभर देखाउँछview TLS/SSL ह्यान्डशेक प्रक्रियाको।
ह्यान्डशेक प्रोटोकल, रेकर्ड प्रोटोकल, र क्रिप्टोग्राफिक एल्गोरिदम बारे थप जानकारीको लागि, हेर्नुहोस् http://tools.ietf.org/html/rfc5246.
चित्र 8 • TLS/SSL ह्यान्डशेक प्रक्रिया
रेकर्ड प्रोटोकल तह
रेकर्ड प्रोटोकलले अनुप्रयोगबाट डाटा प्राप्त गर्दछ र इन्क्रिप्ट गर्दछ र यसलाई यातायात तहमा स्थानान्तरण गर्दछ। रेकर्ड प्रोटोकलले प्राप्त डाटालाई क्रिप्टोग्राफिक एल्गोरिदमको लागि उपयुक्त साइजमा टुक्रा पार्छ र वैकल्पिक रूपमा डाटा कम्प्रेस गर्दछ। प्रोटोकलले MAC वा keyed-hash सन्देश प्रमाणीकरण कोड (HMAC) लागू गर्दछ र ह्यान्डशेक प्रोटोकलको समयमा वार्तालाप गरिएको जानकारी प्रयोग गरेर डेटालाई गुप्तिकरण वा डिक्रिप्ट गर्दछ।
डेमो डिजाइन सेटअप गर्दै
निम्न चरणहरूले SmartFusion2 उन्नत विकास किट बोर्डको लागि डेमो कसरी सेटअप गर्ने भनेर वर्णन गर्दछ:
- USB A देखि mini-B केबल प्रयोग गरेर होस्ट PC लाई J33 कनेक्टरमा जडान गर्नुहोस्। युनिभर्सल एसिन्क्रोनस रिसीभर/ट्रान्समिटर (UART) ब्रिज ड्राइभरहरू स्वचालित रूपमा पत्ता लगाइन्छ।
नोट: यदि COM पोर्टहरू स्वचालित रूपमा पत्ता लागेन भने, FTDI मिनी-USB केबल मार्फत सीरियल टर्मिनल सञ्चारको लागि FTDI D2XX ड्राइभर स्थापना गर्नुहोस्। चालक, स्थापना गाइड संग, मा उपलब्ध छ www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip. - चार पत्ता लगाइएका COM पोर्टहरू मध्ये प्रत्येकमा दायाँ-क्लिक गर्नुहोस्, र निम्न चित्रमा देखाइएको USB FP5 सिरियल कन्भर्टर C मा स्थान भएको पोर्ट फेला पार्न गुणहरूमा क्लिक गर्नुहोस्। सीरियल टर्मिनल कन्फिगरेसनको समयमा प्रयोगको लागि COM पोर्ट नम्बरको नोट बनाउनुहोस्, जस्तै निम्न चित्रमा देखाइएको छ।
चित्र 9 • यन्त्र प्रबन्धक विन्डो
- निम्न तालिकामा देखाइए अनुसार, SmartFusion2 उन्नत विकास किट बोर्डमा जम्परहरू जडान गर्नुहोस्। जम्पर स्थानहरूको बारेमा जानकारीको लागि, परिशिष्ट 3 हेर्नुहोस्: जम्पर स्थानहरू,।
सावधानी: जम्पर जडानहरू बनाउनु अघि, बिजुली आपूर्ति स्विच, SW7, बन्द गर्नुहोस्।
तालिका ५ • SmartFusion5 उन्नत किट जम्पर सेटिङहरू
- SmartFusion2 उन्नत विकास किटमा, J42 कनेक्टरमा बिजुली आपूर्ति जडान गर्नुहोस्।
- यो डिजाइन पूर्वample स्थिर आईपी र डायनामिक आईपी मोडहरूमा चलाउन सक्छ। पूर्वनिर्धारित रूपमा, प्रोग्रामिङ files गतिशील आईपी मोडको लागि प्रदान गरिएको छ।
- स्थिर IP को लागि, होस्ट PC लाई RJ21 केबल प्रयोग गरेर SmartFusion2 उन्नत विकास किट बोर्डको J45 कनेक्टरमा जडान गर्नुहोस्।
- डायनामिक आईपीका लागि, RJ21 केबल प्रयोग गरेर SmartFusion2 Advanced Development Kit बोर्डको J45 कनेक्टरमा कुनै पनि खुला नेटवर्क पोर्ट जडान गर्नुहोस्।
बोर्ड सेटअप स्न्यापसट
सबै कन्फिगर गरिएको सेटअपको साथ SmartFusion2 उन्नत विकास किट बोर्डको स्न्यापसटहरू परिशिष्ट 2 मा दिइएको छ: सुरक्षित चलाउनको लागि बोर्ड सेटअप Webसर्भर,
डेमो डिजाइन चलाउँदै
निम्न चरणहरूले डेमो डिजाइन कसरी चलाउने भनेर वर्णन गर्दछ:
- बाट डेमो डिजाइन डाउनलोड गर्नुहोस्: http://soc.microsemi.com/download/rsc/?f=m2s_dg0516_df
- SW7 पावर सप्लाई स्विच अन गर्नुहोस्।
- कुनै पनि क्रमिक टर्मिनल इमुलेशन प्रोग्रामहरू सुरु गर्नुहोस् जस्तै:
- हाइपरटर्मिनल
- पुट्टी
- टेराटर्म
नोट: यस डेमोमा PuTTY प्रयोग गरिएको छ।
कार्यक्रमको लागि कन्फिगरेसन हो: - बाउड दर: 115200
- आठ डाटा बिट
- एक स्टप बिट
- समानता छैन
- प्रवाह नियन्त्रण छैन
सिरियल टर्मिनल इमुलेशन प्रोग्रामहरू कन्फिगर गर्ने बारे थप जानकारीको लागि, कन्फिगरिङ सिरियल टर्मिनल इमुलेशन प्रोग्राम ट्यूटोरियल हेर्नुहोस्।
- कामको साथ SmartFusion2 उन्नत विकास किट बोर्डलाई कार्यक्रम गर्नुहोस् file डिजाइन को एक भाग को रूप मा प्रदान fileफ्ल्याशप्रो एक्सप्रेस सफ्टवेयर प्रयोग गर्दै, परिशिष्ट १ हेर्नुहोस्: फ्ल्याशप्रो एक्सप्रेस प्रयोग गरेर यन्त्रको प्रोग्रामिङ,।
नोट: डेमो स्थिर र गतिशील मोडहरूमा चलाउन सकिन्छ। स्थिर आईपी मोडमा डिजाइन चलाउनको लागि, परिशिष्ट 4 मा उल्लेख गरिएका चरणहरू पालना गर्नुहोस्: स्थिर आईपी मोडमा डिजाइन चलाउँदै,। - पावर साइकल SmartFusion2 उन्नत विकास किट बोर्ड।
डायनामिक आईपी ठेगाना सहितको स्वागत सन्देश सिरियल टर्मिनल इमुलेशन कार्यक्रममा देखाइएको छ, जस्तै निम्न चित्रमा देखाइएको छ।
चित्र 10 • प्रयोगकर्ता विकल्पहरू
- PuTTY मा प्रदर्शित IP ठेगाना सुरक्षित चलाउन ब्राउजरको ठेगाना पट्टीमा प्रविष्ट गर्नुपर्छ webसर्भर। यदि IP ठेगाना 10.60.3.120 हो भने, ब्राउजरको ठेगाना पट्टीमा https://10.60.3.120 प्रविष्ट गर्नुहोस्। यो डेमोले Microsoft Internet Explorer र Mozilla Firefox ब्राउजरहरूलाई समर्थन गर्दछ।
सुरक्षित चलाउँदै Webमाइक्रोसफ्ट इन्टरनेट एक्सप्लोररको साथ सर्भर डेमो
निम्न चरणहरूले सुरक्षित कसरी चलाउने भनेर वर्णन गर्दछ webमाइक्रोसफ्ट इन्टरनेट एक्सप्लोररको साथ सर्भर डेमो:
- माइक्रोसफ्ट इन्टरनेट एक्सप्लोरर खोल्नुहोस् र टाइप गर्नुहोस् URL (पूर्वको लागिampले, https://10.60.3.120ठेगाना पट्टीमा। ब्राउजरले चेतावनी सन्देश देखाउँछ, जस्तै निम्न चित्रमा देखाइएको छ।
चित्र 11 • माइक्रोसफ्ट इन्टरनेट एक्सप्लोररले प्रमाणपत्र त्रुटि चेतावनी सन्देश देखाउँदै
- यो जारी राख्न क्लिक गर्नुहोस् webसाइट (सिफारिस गरिएको छैन) संग सुरक्षित संचार सुरु गर्न webसर्भर। माइक्रोसफ्ट इन्टरनेट एक्सप्लोररले सुरक्षितको मुख्य मेनु देखाउँछ webसर्भर, निम्न चित्रमा देखाइएको रूपमा।
चित्र 12 • सुरक्षित को मुख्य मेनु Webइन्टरनेट एक्सप्लोररमा सर्भर
सुरक्षित चलाउँदै Webमोजिला फायरफक्सको साथ सर्भर डेमो
निम्न चरणहरूले सुरक्षित कसरी चलाउने भनेर वर्णन गर्दछ webमोजिला फायरफक्सको साथ सर्भर डेमो:
- मोजिला फायरफक्स ब्राउजर खोल्नुहोस् र प्रविष्ट गर्नुहोस् URL (पूर्वको लागिampले, https://10.60.3.120ठेगाना पट्टीमा। ब्राउजरले चेतावनी सन्देश देखाउँछ, जस्तै निम्न चित्रमा देखाइएको छ।
चित्र 13 • मोजिला फायरफक्सले चेतावनी सन्देश देखाउँदै
- मैले जोखिम बुझें चयन गर्नुहोस् र अपवाद थप्नुहोस् क्लिक गर्नुहोस्।
- सेक्युरिटी एक्सेप्शन थप्नुहोस् विन्डोमा सुरक्षा अपवाद पुष्टि गर्नुहोस् क्लिक गर्नुहोस्, निम्न चित्रमा देखाइए अनुसार,सँग सुरक्षित सञ्चार सुरु गर्न webसर्भर। चित्र 14 • सुरक्षा अपवाद विन्डो थप्नुहोस्
नोट: आईपी ठेगानाको लागि सुरक्षा अपवाद थप्नु पहिलो पटक ब्राउजिङको लागि मात्र आवश्यक छ।
नोट: यदि तपाईंले टर्मिनलमा कुनै ह्यान्डशेक असफल सन्देश पाउनुभयो भने, त्यो सन्देशलाई बेवास्ता गर्नुहोस्। - मोजिला फायरफक्स ब्राउजरले मुख्य मेनु देखाउँछ, जस्तै निम्न चित्रमा देखाइएको छ।
चित्र 15 • सुरक्षित को मुख्य मेनु Webमोजिला फायरफक्समा सर्भर
मुख्य मेनुमा निम्न विकल्पहरू छन्:
- चम्किरहेको LEDs
- हाइपरटर्मिनल डिस्प्ले
- SmartFusion2 गुगल खोज
नोट: यी विकल्पहरू Microsoft इन्टरनेट एक्सप्लोरर वा मोजिला फायरफक्स प्रयोग गरेर प्रमाणित गर्न सकिन्छ web ब्राउजरहरू। यस डेमोमा, मोजिला फायरफक्स प्रयोग गरेर विकल्पहरू प्रदर्शन गरिएको छ web ब्राउजर।
चम्किरहेको LEDs
- मुख्य मेनुमा Blinking LEDs मा क्लिक गर्नुहोस्। तपाईं SmartFusion2 बोर्डमा चलिरहेको LED ढाँचा अवलोकन गर्न सक्नुहुन्छ। द webपृष्ठले निम्न चित्रमा देखाइए अनुसार LEDs लाई म्यानुअल रूपमा ब्लिङ्क गर्न मानहरू प्रविष्ट गर्ने विकल्प दिन्छ।
चित्र १६ • चम्किरहेको LEDs पृष्ठ
- मैन्युअल रूपमा LEDs उज्यालो गर्न 1-255 बीचको कुनै पनि नम्बर प्रविष्ट गर्नुहोस्। पूर्वका लागिample, यदि तपाईंले 1 प्रविष्ट गर्नुभयो भने, Blinking LED1 बन्द हुन्छ। यदि तपाईंले 255 प्रविष्ट गर्नुभयो भने, सबै आठ झिम्काउने एलईडीहरू बन्द हुन्छन्।
- मुख्य मेनुमा फर्कन गृहमा क्लिक गर्नुहोस्।
नोट: SmartFusion2 उन्नत विकास किटमा सक्रिय कम एलईडीहरू छन्।
हाइपरटर्मिनल डिस्प्ले
- मुख्य मेनुमा हाइपरटर्मिनल डिस्प्लेमा क्लिक गर्नुहोस्। निम्न चित्रले देखाउँछ a webपृष्ठ जसले स्ट्रिङ मान प्रविष्ट गर्न विकल्प दिन्छ।
चित्र 17 • हाइपरटर्मिनल प्रदर्शन पृष्ठ
निम्न चित्रमा देखाइएको अनुसार, प्रविष्ट गरिएको स्ट्रिङ PuTTY मा प्रदर्शित हुन्छ।
चित्र 18 • PuTTY मा स्ट्रिङ डिस्प्ले
- मुख्य मेनुमा फर्कन एक पृष्ठ (एरो बटन) वा गृहमा जानुहोस् क्लिक गर्नुहोस्।
SmartFusion2 गुगल खोज
- मुख्य मेनुमा SmartFusion2 Google खोजमा क्लिक गर्नुहोस्।
नोट: SmartFusion2 Google खोज पृष्ठमा पुग्नको लागि उचित पहुँच अधिकारको साथ इन्टरनेट जडान आवश्यक छ। निम्न चित्रले देखाउँछ a web Google खोजको साथ पृष्ठ।
चित्र 19 • SmartFusion2 गुगल खोज पृष्ठ
- मुख्य मेनुमा फर्कन गृहमा क्लिक गर्नुहोस्।
परिशिष्ट 1: FlashPro एक्सप्रेस प्रयोग गरेर उपकरण प्रोग्रामिङ
यो खण्डले प्रोग्रामिङ कार्यको साथ SmartFusion2 यन्त्रलाई कसरी प्रोग्राम गर्ने भनेर वर्णन गर्दछ file FlashPro एक्सप्रेस प्रयोग गर्दै।
उपकरण प्रोग्राम गर्न, निम्न चरणहरू प्रदर्शन गर्नुहोस्:
- सुनिश्चित गर्नुहोस् कि बोर्डमा जम्पर सेटिङहरू तालिका 5 मा सूचीबद्ध जस्तै छन्।
नोट: जम्पर जडान गर्दा बिजुली आपूर्ति स्विच बन्द गर्नुपर्छ। - पावर सप्लाई केबललाई बोर्डमा J42 कनेक्टरमा जडान गर्नुहोस्।
- पावर सप्लाई स्विच SW7 मा पावर।
- होस्ट पीसीमा, FlashPro एक्सप्रेस सफ्टवेयर सुरु गर्नुहोस्।
- नयाँ क्लिक गर्नुहोस् वा निम्न चित्रमा देखाइए अनुसार नयाँ रोजगार परियोजना सिर्जना गर्न परियोजना मेनुबाट FlashPro Express Job बाट New Job Project चयन गर्नुहोस्।
चित्र 20 • FlashPro एक्सप्रेस काम परियोजना
- FlashPro Express Job संवाद बक्सबाट नयाँ काम परियोजनामा निम्न प्रविष्ट गर्नुहोस्:
- प्रोग्रामिङ काम file: ब्राउज क्लिक गर्नुहोस्, र .job भएको स्थानमा नेभिगेट गर्नुहोस् file स्थित छ र चयन गर्नुहोस् file। पूर्वनिर्धारित स्थान हो:
\m2s_dg0516_df\SF2_Secure_Webserver_TCP_Demo_DF\Programm ing_Job - FlashPro एक्सप्रेस कार्य परियोजना नाम: ब्राउज क्लिक गर्नुहोस् र तपाईंले परियोजना बचत गर्न चाहनु भएको स्थानमा नेभिगेट गर्नुहोस्।
चित्र १२ • FlashPro Express Job बाट नयाँ रोजगार परियोजना
- प्रोग्रामिङ काम file: ब्राउज क्लिक गर्नुहोस्, र .job भएको स्थानमा नेभिगेट गर्नुहोस् file स्थित छ र चयन गर्नुहोस् file। पूर्वनिर्धारित स्थान हो:
- ठीक क्लिक गर्नुहोस्। आवश्यक प्रोग्रामिंग file चयन गरिएको छ र उपकरणमा प्रोग्राम गर्न तयार छ।
- FlashPro एक्सप्रेस विन्डो निम्न चित्रमा देखाइएको रूपमा देखा पर्दछ। प्रोग्रामर फिल्डमा प्रोग्रामर नम्बर देखा परेको पुष्टि गर्नुहोस्। यदि यो छैन भने, बोर्ड जडानहरू पुष्टि गर्नुहोस् र रिफ्रेस/पुनः स्क्यान प्रोग्रामरहरूमा क्लिक गर्नुहोस्।
चित्र 22 • यन्त्रको प्रोग्रामिङ
- RUN मा क्लिक गर्नुहोस्। जब यन्त्र सफलतापूर्वक प्रोग्राम गरिएको छ, निम्न चित्रमा देखाइए अनुसार रन पास गरिएको स्थिति प्रदर्शित हुन्छ।
चित्र 23 • FlashPro एक्सप्रेस - रन पास भयो
- FlashPro एक्सप्रेस बन्द गर्नुहोस् वा प्रोजेक्ट ट्याबमा, बाहिर निस्कनुहोस् क्लिक गर्नुहोस्।
परिशिष्ट २: सुरक्षित चलाउनको लागि बोर्ड सेटअप Webसर्भर
निम्न चित्रले SmartFusion2 उन्नत विकास किट बोर्डमा डेमो चलाउनको लागि बोर्ड सेटअप देखाउँछ।
चित्र 24 • SmartFusion2 उन्नत विकास किट सेटअप
परिशिष्ट १: जम्पर स्थानहरू
निम्न चित्रले SmartFusion2 उन्नत विकास किट बोर्डमा जम्पर स्थानहरू देखाउँछ।
चित्र 25 • उन्नत विकास किट बोर्डमा जम्पर स्थानहरू
नोट: रातोमा हाइलाइट गरिएका जम्परहरू पूर्वनिर्धारित रूपमा सेट हुन्छन्। हरियोमा हाइलाइट गरिएका जम्परहरू म्यानुअल रूपमा सेट हुनुपर्छ।
नोट: अघिल्लो चित्रमा जम्परहरूको स्थान खोजी योग्य छ।
परिशिष्ट ४: स्ट्याटिक आईपी मोडमा डिजाइन चलाउँदै
निम्न चरणहरूले स्टेटिक आईपी मोडमा डिजाइन कसरी चलाउने भनेर वर्णन गर्दछ:
- सुरक्षित_मा दायाँ क्लिक गर्नुहोस्webSoftConsole परियोजनाको प्रोजेक्ट एक्सप्लोरर विन्डोमा सर्भर र निम्न चित्रमा देखाइए अनुसार गुणहरू चयन गर्नुहोस्।
चित्र 26 • SoftConsole परियोजनाको प्रोजेक्ट एक्सप्लोरर विन्डो
निम्न चित्रले सुरक्षित_का लागि गुणहरूको उपकरण सेटिङ ट्याबमा NET_USE_DHCP प्रतीक हटाउँदै देखाउँछ।webसर्भर विन्डो।
चित्र 27 • प्रोजेक्ट एक्सप्लोरर गुण विन्डो
यदि यन्त्र स्थिर IP मोडमा जडान गरिएको छ भने, बोर्डको स्थिर IP ठेगाना 169.254.1.23 हो, त्यसपछि IP ठेगाना प्रतिबिम्बित गर्न होस्ट TCP/IP सेटिङहरू परिवर्तन गर्नुहोस्। निम्न चित्रले होस्ट PC TCP/IP सेटिङहरू देखाउँछ।
चित्र 28 • होस्ट PC TCP/IP सेटिङहरू
निम्न चित्रले स्थिर IP ठेगाना सेटिङहरू देखाउँछ।
चित्र २९ • स्थिर IP ठेगाना सेटिङहरू
यी सेटिङहरू कन्फिगर भएपछि, फर्मवेयर निर्माण गर्नुहोस्, नवीनतम .hex आयात गर्नुहोस् file eNVM मा, र Libero डिजाइन चलाउनुहोस्। यदि SmartFusion13 उपकरण पहिले नै top_static.job सँग प्रोग्राम गरिएको छ भने, स्थिर आईपी मोडमा डिजाइन कार्यान्वयन गर्नको लागि डेमो डिजाइन चलाउने पृष्ठ 2 हेर्नुहोस्। file.
नोट: डिबग मोडमा अनुप्रयोग चलाउन, FlashPro प्रोग्रामर आवश्यक छ।
कागजातहरू / स्रोतहरू
![]() |
Microsemi Pest Repeller चलिरहेको सुरक्षित WebSmartFusion2 मा सर्भर [pdf] प्रयोगकर्ता गाइड Pest Repeller चलिरहेको सुरक्षित WebSmartFusion2, Pest, Repeller रनिङ सुरक्षित मा सर्भर WebSmartFusion2 मा सर्भर, SmartFusion2 मा |