مائڪروسيمي پيسٽ ريپيلر رننگ محفوظ WebSmartFusion2 تي سرور
نظرثاني جي تاريخ
نظرثاني جي تاريخ بيان ڪري ٿي تبديلين کي جيڪي دستاويز ۾ لاڳو ڪيا ويا.
تبديلين کي نظر ثاني سان درج ڪيو ويو آهي، سڀ کان وڌيڪ موجوده اشاعت سان شروع ڪندي.
نظرثاني 9.0
هن ترميم ۾ ڪيل تبديلين جو خلاصو هيٺ ڏنل آهي.
- اپڊيٽ ڪيو دستاويز لاءِ Libero SoC v2021.1.
- Libero ورجن نمبرن جا حوالا ڪڍي ڇڏيا.
نظرثاني 8.0
لائبرو v11.8 SP1 سافٽ ويئر رليز لاءِ دستاويز کي اپڊيٽ ڪيو.
نظرثاني 7.0
ھيٺ ڏنل تبديليون ھن دستاويز جي نظرثاني 7.0 ۾ ڪيون ويون آھن.
- Libero SoC، FlashPro، ۽ SoftConsole ڊيزائن جي گهرج کي اپڊيٽ ڪيو ويو آهي. وڌيڪ معلومات لاءِ، ڏسو ڊيزائن جون ضرورتون، صفحو 5.
- ھدايت جي دوران، Demo ڊيزائن ۾ استعمال ٿيل SoftConsole منصوبن جا نالا ۽ سڀني لاڳاپيل انگن اکرن کي اپڊيٽ ڪيو ويو آھي.
نظرثاني 6.0
هن دستاويز جي نظرثاني 11.7 ۾ Libero v76931 سافٽ ويئر رليز (SAR 6.0) لاءِ دستاويز کي اپڊيٽ ڪيو.
نظرثاني 5.0
تازه ڪاري SoftConsole Firmware پروجيڪٽ، صفحو 9 (SAR 73518).
نظرثاني 4.0
لائبرو v11.6 سافٽ ويئر رليز (SAR 72058) لاءِ دستاويز کي اپڊيٽ ڪيو.
نظرثاني 3.0
لائبرو v11.5 سافٽ ويئر رليز (SAR 63973) لاءِ دستاويز کي اپڊيٽ ڪيو.
نظرثاني 2.0
لائبرو v11.4 سافٽ ويئر رليز (SAR 60685) لاءِ دستاويز کي اپڊيٽ ڪيو.
نظرثاني 1.0
نظرثاني 1.0 هن دستاويز جي پهرين اشاعت هئي.
هلندڙ محفوظ WebSmartFusion2 ڊوائيسز تي سرور ڊيمو ڊيزائن
PolarSSL، lwIP، ۽ FreeRTOS استعمال ڪندي
هي ڊيم محفوظ بيان ڪري ٿو webٽرانسپورٽ پرت سيڪيورٽي (TLS) استعمال ڪندي سرور صلاحيتون،
Secure Sockets Layer (SSL) پروٽوڪول، ۽ ٽري اسپيڊ ايٿرنيٽ ميڊيم رسائي ڪنٽرولر (TSEMAC) SmartFusion®2 ڊوائيسز جو. هي ڊيمو بيان ڪري ٿو:
- استعمال ڪندي SmartFusion2 Ethernet ميڊيا رسائي ڪنٽرول (MAC) سيريل گيگابٽ ميڊيا آزاد انٽرفيس (SGMII) PHY سان ڳنڍيل آهي.
- SmartFusion2 MAC ڊرائيور کي پولار ايس ايس ايل لائبريري سان گڏ ڪرڻ (مفت TLS/SSL پروٽوڪول لائبريري)، لائيٽ ويٽ IP (lwIP) TCP/IP اسٽيڪ، ۽ مفت ريئل ٽائيم آپريٽنگ سسٽم (RTOS).
- TLS/SSL پروٽوڪول کي لاڳو ڪرڻ لاءِ Microsemi cryptographic system services استعمال ڪرڻ.
- هڪ محفوظ لاڳو ڪرڻ webسرور ايپليڪيشن SmartFusion2 Advanced Development Kit بورڊ تي.
- Demo هلائڻ.
SmartFusion2 Microcontroller Subsystem (MSS) ۾ TSEMAC پردي جي مثال ھيٺ ڏنل ڊيٽا جي شرحن تي ميزبان پي سي ۽ ايٿرنيٽ نيٽ ورڪ جي وچ ۾ ڊيٽا کي منتقل ڪرڻ لاء ترتيب ڏئي سگھجي ٿو (لائن جي رفتار):
- 10 ايم بي پي ايس
- 100 ايم بي پي ايس
- 1000 ايم بي پي ايس
SmartFusion2 ڊوائيسز لاءِ TSEMAC انٽرفيس بابت وڌيڪ معلومات لاءِ، ڏسو UG0331: SmartFusion2 Microcontroller Subsystem User Guide.
محفوظ Webسرور ڊيمو ڊيزائن ختمview
محفوظ webسرور ايپليڪيشن TLS/SSL سيڪيورٽي پروٽوڪول کي سپورٽ ڪري ٿي جيڪا پيغامن کي انڪرپٽ ۽ ڊيڪرپٽ ڪري ٿي، پيغام جي خلاف رابطي کي محفوظ ڪنديampايرنگ محفوظ کان ڪميونيڪيشن webسرور انهي ڳالهه کي يقيني بڻائي ٿو ته حساس ڊيٽا کي ڳجهي ڪوڊ ۾ ترجمو ڪري سگهجي ٿو جيڪو ان کي ڏکيو بڻائي ٿوampڊيٽا سان گڏ.
محفوظ webسرور ڊيمو ڊيزائن ھيٺين تہن تي مشتمل آھي، جيئن تصوير 1 ۾ ڏيکاريل آھي،
- ايپليڪيشن پرت
- سيڪيورٽي پرت (TLS/SSL پروٽوڪول)
- ٽرانسپورٽ پرت (lwIP TCP/IP اسٽيڪ)
- RTOS ۽ فرم ویئر پرت
هلندڙ محفوظ WebPolarSSL، lwIP، ۽ FreeRTOS استعمال ڪندي SmartFusion2 ڊوائيسز تي سرور ڊيمو ڊيزائن
شڪل 1 • محفوظ Webسرور پرت
ايپليڪيشن پرت (HTTPS) | فري آر ٽي او ايس |
سيڪيورٽي پرت (TLS/SSL پروٽوڪول) | |
ٽرانسپورٽ پرت (IwIP TCP/IP اسٽيڪ) | |
فرم ویئر پرت | |
SmartFusion2 ترقي يافته ترقي کٽ (HW) |
ايپليڪيشن پرت
محفوظ webسرور ايپليڪيشن SmartFusion2 Advanced Development Kit بورڊ تي لاڳو ٿيل آهي. ايپليڪيشن ڪلائنٽ برائوزر کان HTTPS درخواست کي سنڀاليندو آهي ۽ انهن جي درخواستن جي جواب ۾ ڪلائنٽ ڏانهن جامد صفحا منتقل ڪري ٿو. اهي صفحا کلائنٽ (ميزبان پي سي) برائوزر تي هلن ٿا. هيٺ ڏنل انگ اکر ڳنڍڻ واري سرور جي بلاڪ ڊاگرام کي ڏيکاري ٿو (Secure webSmartFusion2 ڊوائيس تي هلندڙ سرور ايپليڪيشن) ۽ ڪلائنٽ (web ميزبان پي سي تي هلندڙ برائوزر).
شڪل 2 • ڪلائنٽ سرور ڪميونيڪيشن بلاڪ ڊاگرام
شڪل 2 • ڪلائنٽ سرور ڪميونيڪيشن بلاڪ ڊاگرام
سيڪيورٽي پرت (TLS/SSL پروٽوڪول)
انٽرنيٽ برائوزر ۽ webسرور استعمال ڪن ٿا TLS/SSL پروٽوڪول معلومات کي محفوظ طور تي منتقل ڪرڻ لاءِ.
TLS/SSL سرور ۽ ڪلائنٽ جي تصديق ڪرڻ لاءِ استعمال ڪيو ويندو آهي انڪريشن استعمال ڪندي تصديق ٿيل پارٽين جي وچ ۾ محفوظ رابطي قائم ڪرڻ لاءِ. هي پروٽوڪول ٽرانسپورٽ پروٽوڪول جي مٿان رکيل آهي، TCP/IP جيئن تصوير 1، صفحو 3 ۾ ڏيکاريل آهي. هڪ اوپن سورس پولار ايس ايس ايل لائبريري استعمال ڪئي ويندي آهي 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
- محفوظ ساکٽ پرت پروٽوڪول نسخو 3.0: http://tools.ietf.org/html/rfc6101
پولار ايس ايس ايل لائبريري ۾ ڪرپٽوگرافڪ ۽ TLS/SSL پروٽوڪول لاڳو ڪرڻ شامل آهن. هي لائبريري هڪ محفوظ لاڳو ڪرڻ لاء ايپليڪيشن پروگرامنگ انٽرفيس افعال مهيا ڪري ٿي webسرور ايپليڪيشن TLS/SSL پروٽوڪول ۽ سافٽ ويئر ڪرپٽوگرافڪ الگورتھم استعمال ڪندي.
TLS/SSL پروٽوڪول لائبريري سورس ڪوڊ جي باري ۾ وڌيڪ معلومات لاءِ C ۽ لائسنس جي معلومات ۾ لکيل آهي، حوالو ڏيو https://polarssl.org/.
ٽرانسپورٽ پرت (lwIP TCP/IP اسٽيڪ)
lwIP اسٽيڪ ايمبيڊڊ سسٽم لاءِ موزون آهي ڇو ته اهو ڪجھ وسيلا استعمال ڪري ٿو، ۽ آپريٽنگ سسٽم سان گڏ يا ان کان سواءِ استعمال ٿي سگهي ٿو. lwIP IP، انٽرنيٽ ڪنٽرول ميسيج پروٽوڪول (ICMP) جي اصل عملن تي مشتمل آهي، صارف Datagرام پروٽوڪول (UDP)، ۽ TCP پروٽوڪول، گڏوگڏ سپورٽ افعال جهڙوڪ بفر ۽ ميموري مئنيجمينٽ.
lwIP دستياب آهي (بي ايس ڊي لائسنس جي تحت) هيٺ ڏنل ايڊريس تان ڊائون لوڊ ڪرڻ لاءِ سي سورس ڪوڊ طور: http://download.savannah.gnu.org/releases/lwIP/
RTOS ۽ فرم ویئر پرت
FreeRTOS هڪ اوپن سورس حقيقي وقت آپريٽنگ سسٽم ڪنيل آهي. FreeRTOS هن ڊيم ۾ استعمال ڪيو ويندو آهي ترجيح ۽ شيڊول ڪمن کي. وڌيڪ معلومات ۽ جديد ماخذ ڪوڊ لاءِ، ڏانهن رجوع ڪريو
http://www.freertos.org.
فرمائيندڙ ھيٺ ڏنل MSS اجزاء کي ترتيب ڏيڻ ۽ ڪنٽرول ڪرڻ لاءِ سافٽ ويئر ڊرائيور تي عملدرآمد مهيا ڪري ٿو:
- Ethernet MAC
- سسٽم سنڀاليندڙ خدمتون
- ملٽي موڊ يونيورسل اسينڪرونس/ هم وقت ساز وصول ڪندڙ/ ٽرانسميٽر (MMUART)
- عام مقصد ان پٽ ۽ آئوٽ (GPIO)
- سيريل پرفيرل انٽرفيس (SPI)
ڊيزائن جي گهرج
ھيٺ ڏنل جدول ھن ڊيمو ڊيزائن لاءِ هارڊويئر ۽ سافٽ ويئر ڊيزائن جي ضرورتن کي لسٽ ڪري ٿو.
ٽيبل 1 • ڊيزائن جي گهرج
- گهربل / نسخو
آپريٽنگ سسٽم 64 بٽ ونڊوز 7 ۽ 10 - هارڊويئر
SmartFusion2 ترقي يافته ترقي کٽ:- 12 V اڊاپٽر
- FlashPro5 پروگرامر
- USB A کان Mini-B ڪيبل
- Ethernet ڪيبل RJ45
- ميزبان پي سي يا ليپ ٽاپ
- سافٽ ويئر
FlashPro Express
نوٽ: readme.txt ڏانهن رجوع ڪريو file ڊزائين ۾ مهيا ڪيل fileهن ريفرنس ڊيزائن سان استعمال ٿيل سافٽ ويئر ورزن لاءِ. - Libero ® سسٽم-آن-چپ (SoC) لاء viewڊزائين ڪرڻ files
- SoftConsole
- MSS Ethernet MAC ڊرائيور
- ميزبان پي سي ڊرائيور USB کان UART ڊرائيورز
- ھيٺ ڏنل سيريل ٽرمينل ايموليشن پروگرامن مان ھڪڙو:
- هائپر ٽرمينل
- ٽيرا ٽرم
- پوٽي
- برائوزر
Mozilla Firefox ورجن 24 يا بعد ۾
انٽرنيٽ ايڪسپلورر ورزن 8 يا بعد ۾
نوٽ: Libero SmartDesign ۽ ڪنفيگريشن اسڪرين شاٽ هن گائيڊ ۾ ڏيکاريل آهن صرف مثال جي مقصد لاءِ.
جديد تازه ڪاريون ڏسڻ لاءِ لائبرو ڊيزائن کي کوليو.
شرطون
توھان کان پھريان شروع ڪريو:
ڊائون لوڊ ۽ انسٽال ڪريو 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
هيٺ ڏنل انگ اکر ڏيکاري ٿو اعلي سطحي جوڙجڪ جي جوڙجڪ fileايس. وڌيڪ تفصيل لاءِ، ڏسو Readme.txt file.
شڪل 3 • ڊيمو ڊيزائن Files مٿين سطح جي جوڙجڪ
ڊيمو ڊيزائن جون خاصيتون
ڊيمو ڊيزائن ۾ هيٺيان اختيار آهن:
- چمڪندڙ LEDs
- هائپر ٽرمينل ڊسپلي
- SmartFusion2 گوگل سرچ
ڊيمو ڊيزائن جي وضاحت
ڊيمو ڊيزائن کي SGMII PHY انٽرفيس استعمال ڪندي لاڳو ڪيو ويو آهي TSEMAC ترتيب ڏيڻ لاءِ ٽين-بٽ انٽرفيس (TBI) آپريشن.
TSEMAC TBI انٽرفيس بابت وڌيڪ معلومات لاءِ، ڏسو UG0331: SmartFusion2 Microcontroller Subsystem User Guide.
Libero SoC هارڊويئر پروجيڪٽ
هيٺ ڏنل انگ اکر ڏيکاري ٿو Libero SoC هارڊويئر ڊيزائن تي عمل درآمد هن ڊيمو ڊيزائن لاءِ.
شڪل 4 • Libero SoC ٽاپ-ليول هارڊويئر ڊيزائن
Libero SoC هارڊويئر پروجيڪٽ هيٺ ڏنل SmartFusion2 MSS وسيلن ۽ IPs استعمال ڪري ٿو:
- TSEMAC TBI انٽرفيس.
- MMUART_0 RS-232 ڪميونيڪيشن لاءِ SmartFusion2 Advanced Development Kit تي.
- GPIO: انٽرفيس سان روشني خارج ڪرڻ واري ڊيوڊس (LEDs)
- وقف ٿيل ان پٽ پيڊ 0 ڪلاڪ جو ذريعو
- تيز رفتار سيريل انٽرفيس (SERDESIF) SERDES_IF IP: ترتيب ڏنل SERDESIF_3 EPCS لين 3 لاءِ، جيئن هيٺ ڏنل شڪل ۾ ڏيکاريل آهي.
تيز رفتار سيريل انٽرفيس بابت وڌيڪ معلومات لاءِ، ڏسو UG0447: IGLOO2 ۽ Smart-Fusion2 هاءِ اسپيڊ سيريل انٽرفيس يوزر گائيڊ.
شڪل 5 • تيز رفتار سيريل انٽرفيس ڪنفيگريٽر ونڊو
- Cryptographic سسٽم سنڀاليندڙ خدمتون: TLS/SSL پروٽوڪول کي لاڳو ڪرڻ لاءِ.
پيڪيج پن اسائنمينٽس
LEDs ۽ PHY انٽرفيس سگنلز لاءِ پيڪيج پن اسائنمينٽس ھيٺ ڏنل جدولن ۾ ڏيکاريل آھن.
ٽيبل 2 • LED to Package Pins Assignments
پورٽ جو نالو | پيڪيج پن |
LED_1 | ڊي 26 |
LED_2 | F26 |
LED_3 | F27 |
LED_4 | سي26 |
LED_5 | سي28 |
LED_6 | بي 27 |
LED_7 | سي27 |
LED_8 | E26 |
ٽيبل 3 • PHY انٽرفيس سگنلز کي پيڪيج پنن اسائنمينٽس
پورٽ جو نالو | ھدايت | پيڪيج پن |
PHY_MDC | ٻاھر | F3 |
PHY_MDIO | ان پٽ | K7 |
PHY_RST | ٻاھر | F2 |
SoftConsole Firmware پروجيڪٽ
standalone SoftConsole IDE استعمال ڪندي SoftConsole پروجيڪٽ کي دعوت ڏيو.
هن ڊيمو ڊيزائن لاء هيٺيون اسٽيڪ استعمال ڪيا ويا آهن:
- پولار ايس ايس ايل لائبريري ورزن 1.2.8
- lwIP TCP/IP اسٽيڪ ورزن 1.4.1
- فري آر ٽي او ايس
ھي figure ڏنل انگ اکر ڏيکاري ٿو ھڪڙو سابقampLe of a SoftConsole سافٽ ويئر ڊاريڪٽري جي جوڙجڪ جو ڊيمو ڊيزائن.
شڪل 6 • SoftConsole پروجيڪٽ ايڪسپلورر ونڊو
ھن منصوبي تي مشتمل آھي محفوظ webپولار ايس ايس ايل، lwIP، ۽ FreeRTOS استعمال ڪندي سرور ايپليڪيشن تي عمل درآمد.
ترقي يافته انڪريپشن معيار (AES) ۽ غير مقرراتي رينڊم بٽ جنريٽر (NRBG) سسٽم خدمتون استعمال ڪيون وينديون آهن محفوظ webسرور ايپليڪيشن. AES ۽ NRBG استعمال ڪري سگھجي ٿو SmartFusion2 هارڊويئر انجڻ يا سافٽ ويئر پولار ايس ايس ايل لائبريري. هن ڊيمو ڊيزائن ۾، AES ۽ NRBG سسٽم سروسز ذريعي SmartFusion2 هارڊويئر انجڻ استعمال ڪندي لاڳو ڪيا ويا آهن.
ٽيبل 4 • سسٽم ڪنٽرولر سروسز کي فعال يا غير فعال ڪرڻ لاءِ ميڪرو
سسٽم سروس ميڪرو / ميڪرو جڳھ
- اي اي ايس
- # وضاحت ڪريو HW_AES 1
<$Design_Files_Directory>\m2s_dg0516_df\SF2_Secure_Webسرور_ ٽي
CP_Demo_DF\Libero\Webسرور_TCP\SoftConsole\Webسرور_TCP_M
SS_CM3\polarssl-1.2.8\شامل\polarssl\aes.h
- # وضاحت ڪريو HW_AES 1
- اين آر بي جي
- # وضاحت ڪريو HW_NRBG 1
<$Design_Files_Directory>\m2s_dg0516_df\SF2_Secure_Webسرور_ ٽي
CP_Demo_DF\Libero\Webسرور_TCP\SoftConsole\Webسرور_TCP_M
SS_CM3\polarssl-1.2.8\شامل\polarssl\ssl.h
نوٽ: سسٽم سروسز AES ۽ NRBG ڊيٽا سيڪيورٽي لاءِ سپورٽ ٿيل آهن SmartFusion2 ڊوائيسز جهڙوڪ M2S0150TS. جيڪڏهن SmartFusion2 ڊوائيس ڊيٽا سيڪيورٽي فعال نه آهي، اڳوڻي جدول ۾ ذڪر ڪيل ميڪروس کي غير فعال ڪريو سافٽ ويئر پولار ايس ايس ايل AES ۽ NRBG الگورتھم استعمال ڪرڻ لاء.
هيٺ ڏنل انگ اکر ڏيکاري ٿو ڊرائيور ورزن جو استعمال ڪيو ويو ڊيمو لاءِ.
شڪل 7 • ڊيمو ڊيزائن ڊرائيور ورزن
- # وضاحت ڪريو HW_NRBG 1
پولار ايس ايس ايل لائبريري استعمال ڪندي TLS/SSL پروٽوڪول لاڳو ڪرڻ
TLS/SSL پروٽوڪول ھيٺ ڏنل ٻن پروٽوڪول تہن ۾ ورهايل آھي:
- هٿ ملائڻ پروٽوڪول پرت
- رڪارڊ پروٽوڪول پرت
هٿ ملائڻ پروٽوڪول پرت
هي پرت هيٺين ذيلي پروٽوڪولن تي مشتمل آهي:
- هٿ ملائڻ: سرور ۽ ڪلائنٽ جي وچ ۾ سيشن جي معلومات کي ڳالهين لاء استعمال ڪيو ويو. سيشن جي معلومات ۾ سيشن ID، پير صاحب سرٽيفڪيٽ، سيفر اسپيڪ، ڪمپريشن الگورٿم، ۽ هڪ گڏيل ڳجهي ڪوڊ شامل آهي جيڪو گهربل چابيون ٺاهڻ لاءِ استعمال ڪيو ويندو آهي.
- تبديل ڪريو Cipher جي خصوصيت: ڪلائنٽ ۽ سرور جي وچ ۾ انڪرپشن لاءِ استعمال ٿيل ڪنجي کي تبديل ڪرڻ لاءِ استعمال ڪيو ويو. ڪلائنٽ-سرور هينڊ شيڪ دوران مٽايل معلومات مان ڪنجي حساب ڪيو ويو آهي.
- خبردار: خبرداري پيغام ڪلائنٽ-سرور هٿ ملائڻ دوران ٺاهيا ويندا آهن ڪنهن غلطي جي رپورٽ ڪرڻ لاءِ يا پير صاحب کي اسٽيٽس ۾ تبديلي.
ھي figure ڏنل انگ اکر ڏيکاري ٿوview TLS/SSL هٿ ملائڻ واري عمل جي.
هينڊ شيڪ پروٽوڪول، رڪارڊ پروٽوڪول، ۽ ڪرپٽوگرافڪ الگورتھم بابت وڌيڪ معلومات لاءِ، ڏسو http://tools.ietf.org/html/rfc5246.
شڪل 8 • TLS/SSL هٿ ملائڻ جو طريقو
رڪارڊ پروٽوڪول پرت
رڪارڊ پروٽوڪول ايپليڪيشن مان ڊيٽا وصول ڪري ٿو ۽ ان کي انڪرپٽ ڪري ٿو ۽ ان کي ٽرانسپورٽ پرت ڏانهن منتقل ڪري ٿو. رڪارڊ پروٽوڪول حاصل ڪيل ڊيٽا کي هڪ سائيز ۾ ورهائي ٿو جيڪو cryptographic algorithm لاء مناسب آهي ۽ اختياري طور تي ڊيٽا کي دٻائي ٿو. پروٽوڪول MAC يا keyed-hash پيغام جي تصديق واري ڪوڊ (HMAC) کي لاڳو ڪري ٿو ۽ معلومات کي استعمال ڪندي ڊيٽا کي انڪريپٽ يا ڊيڪرپٽ ڪري ٿو جيڪو هينڊ شيڪ پروٽوڪول دوران ڳالهين ٿيل آهي.
ڊيمو ڊيزائن کي ترتيب ڏيڻ
ھيٺ ڏنل قدم بيان ڪن ٿا ته ڪيئن سيٽ اپ ڪريو ڊيمو SmartFusion2 Advanced Development Kit بورڊ لاءِ:
- ميزبان پي سي کي J33 ڪنيڪٽر سان ڳنڍيو USB A کان mini-B ڪيبل استعمال ڪندي. يو ايس بي کان يونيورسل اسينڪرونس رسيور/ٽرانسميٽر (UART) پل ڊرائيور پاڻمرادو معلوم ڪيا ويا آهن.
نوٽ: جيڪڏهن COM بندرگاهن خودڪار طريقي سان نه مليا آهن، انسٽال ڪريو FTDI D2XX ڊرائيور سيريل ٽرمينل ڪميونيڪيشن لاءِ FTDI مني-USB ڪيبل ذريعي. ڊرائيور، انسٽاليشن گائيڊ سان گڏ، دستياب آهي www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip. - چار معلوم ٿيل COM بندرگاهن مان هر هڪ تي ساڄي ڪلڪ ڪريو، ۽ USB FP5 سيريل ڪنورٽر سي تي هنڌ سان بندرگاهه ڳولڻ لاءِ پراپرٽيز تي ڪلڪ ڪريو، جيئن هيٺ ڏنل شڪل ۾ ڏيکاريل آهي. سيريل ٽرمينل جي ترتيب جي دوران استعمال لاء COM پورٽ نمبر جو هڪ نوٽ ٺاهيو، جيئن هيٺ ڏنل شڪل ۾ ڏيکاريل آهي.
شڪل 9 • ڊيوائس مئنيجر ونڊو
- جمپرز کي SmartFusion2 Advanced Development Kit بورڊ تي ڳنڍيو، جيئن ھيٺ ڏنل جدول ۾ ڏيکاريل آھي. جمپر جي جڳهن بابت معلومات لاءِ، ضميمو 3 جو حوالو ڏيو: جمپر جا هنڌ، .
احتياط: جمپر ڪنيڪشن ٺاهڻ کان اڳ پاور سپلائي سوئچ، SW7 کي بند ڪريو.
ٽيبل 5 • SmartFusion2 ڳوڙهي کٽ جمپر سيٽنگون
- SmartFusion2 Advanced Development Kit ۾، پاور سپلائي کي J42 کنیکٹر سان ڳنڍيو.
- هي ڊزائن اڳوڻيample ٻنهي جامد IP ۽ متحرڪ IP طريقن ۾ هلائي سگھي ٿو. ڊفالٽ طور، پروگرامنگ files متحرڪ IP موڊ لاء مهيا ڪيل آهن.
- جامد IP لاءِ، ميزبان PC کي RJ21 ڪيبل استعمال ڪندي SmartFusion2 Advanced Development Kit بورڊ جي J45 ڪنيڪٽر سان ڳنڍيو.
- متحرڪ IP لاءِ، RJ21 ڪيبل استعمال ڪندي سمارٽ فيوزن 2 ايڊوانسڊ ڊولپمينٽ کٽ بورڊ جي J45 ڪنيڪٽر سان کليل نيٽ ورڪ بندرگاهن مان ڪنهن هڪ کي ڳنڍيو.
بورڊ سيٽ اپ سنيپ شاٽ
سمارٽ فيوزن 2 ايڊوانسڊ ڊولپمينٽ ڪِٽ بورڊ جا سنيپ شاٽ سڀني ترتيب ڏنل سيٽ اپ سان ضميمه 2 ۾ ڏنل آهن: محفوظ هلائڻ لاءِ بورڊ سيٽ اپ Webسرور
ڊيمو ڊيزائن کي هلائڻ
هيٺ ڏنل قدم بيان ڪري ٿو ته ڊيمو ڊيزائن کي ڪيئن هلائڻ لاء:
- ڊائون لوڊ ڪريو ڊيمو ڊيزائن تان: http://soc.microsemi.com/download/rsc/?f=m2s_dg0516_df
- SW7 پاور سپلائي سوئچ تي سوئچ ڪريو.
- ڪنهن به سيريل ٽرمينل ايموليشن پروگرام شروع ڪريو جيئن ته:
- هائپر ٽرمينل
- پوٽي
- ٽيرا ٽرم
نوٽ: هن ڊيم ۾ PuTTY استعمال ڪيو ويندو آهي.
پروگرام جي ترتيب ڏنل آهي: - باڊ جي شرح: 115200
- اٺ ڊيٽا بٽ
- هڪ اسٽاپ بٽ
- نه برابري
- ڪوبه وهڪرو ڪنٽرول
سيريل ٽرمينل ايموليشن پروگرامن کي ترتيب ڏيڻ بابت وڌيڪ معلومات لاءِ، ڏسو ترتيب ڏيڻ سيريل ٽرمينل ايموليشن پروگرامز ٽيوٽوريل.
- پروگرام SmartFusion2 Advanced Development Kit بورڊ کي نوڪري سان file ڊزائين جي حصي طور مهيا ڪيل fileفليش پرو ايڪسپريس سافٽ ويئر استعمال ڪندي، ضميمو 1 جو حوالو ڏيو: FlashPro ايڪسپريس استعمال ڪندي ڊوائيس کي پروگرام ڪرڻ، .
نوٽ: ڊيمو جامد ۽ متحرڪ طريقن ۾ هلائي سگھجي ٿو. جامد IP موڊ ۾ ڊزائن کي هلائڻ لاء، ضميمه 4 ۾ بيان ڪيل قدمن تي عمل ڪريو: جامد IP موڊ ۾ ڊيزائن کي هلائڻ،. - پاور سائيڪل SmartFusion2 ايڊوانسڊ ڊولپمينٽ کٽ بورڊ.
متحرڪ IP پتي سان گڏ هڪ خوش آمديد پيغام سيريل ٽرمينل ايموليشن پروگرام ۾ ڏيکاريل آهي، جيئن هيٺ ڏنل شڪل ۾ ڏيکاريل آهي.
شڪل 10 • استعمال ڪندڙ جا اختيار
- PuTTY تي ڏيکاريل IP پتي کي محفوظ هلائڻ لاءِ برائوزر جي ايڊريس بار ۾ داخل ڪيو وڃي webسرور جيڪڏهن IP پتو 10.60.3.120 آهي، برائوزر جي ايڊريس بار ۾ https://10.60.3.120 داخل ڪريو. هي ڊيمو Microsoft Internet Explorer ۽ Mozilla Firefox برائوزرن کي سپورٽ ڪري ٿو.
محفوظ هلائڻ WebMicrosoft انٽرنيٽ ايڪسپلورر سان سرور ڊيمو
هيٺ ڏنل قدم بيان ڪري ٿو ته ڪيئن محفوظ هلائڻ لاء webMicrosoft انٽرنيٽ ايڪسپلورر سان سرور ڊيمو:
- Microsoft Internet Explorer کوليو ۽ ٽائپ ڪريو URL (مثال طورampلي، https://10.60.3.120) ايڊريس بار ۾. برائوزر هڪ ڊيڄاريندڙ پيغام ڏيکاري ٿو، جيئن هيٺ ڏنل شڪل ۾ ڏيکاريل آهي.
شڪل 11 • Microsoft انٽرنيٽ ايڪسپلورر ڏيکاري ٿو سرٽيفڪيٽ نقص وارننگ پيغام
- ھن کي جاري رکو تي ڪلڪ ڪريو webسائيٽ (سفارش نه ڪئي وئي) سان محفوظ رابطي شروع ڪرڻ لاء webسرور Microsoft انٽرنيٽ ايڪسپلورر محفوظ جو مکيه مينيو ڏيکاري ٿو webسرور، جيئن هيٺ ڏنل شڪل ۾ ڏيکاريل آهي.
شڪل 12 • محفوظ جو مين مينيو Webانٽرنيٽ ايڪسپلورر ۾ سرور
محفوظ هلائڻ WebMozilla Firefox سان سرور Demo
هيٺ ڏنل قدم بيان ڪري ٿو ته ڪيئن محفوظ هلائڻ لاء webMozilla Firefox سان سرور ڊيمو:
- Mozilla Firefox برائوزر کوليو ۽ داخل ڪريو URL (مثال طورampلي، https://10.60.3.120) ايڊريس بار ۾. برائوزر هڪ ڊيڄاريندڙ پيغام ڏيکاري ٿو، جيئن هيٺ ڏنل شڪل ۾ ڏيکاريل آهي.
شڪل 13 • Mozilla Firefox ڏيکاريندي ڊيڄاريندڙ پيغام
- چونڊيو آئون خطرن کي سمجھان ٿو ۽ ڪلڪ ڪريو استثنا شامل ڪريو….
- ڪلڪ ڪريو سيڪيورٽي استثنا شامل ڪريو سيڪيورٽي استثنا ونڊو ۾، جيئن هيٺ ڏنل شڪل ۾ ڏيکاريل آهي، سان محفوظ ڪميونيڪيشن شروع ڪرڻ لاءِ webسرور شڪل 14 • سيڪيورٽي استثنا ونڊو شامل ڪريو
نوٽ: IP پتي لاءِ سيڪيورٽي استثنا شامل ڪرڻ صرف پهرين وقت جي برائوزنگ لاءِ گهربل آهي.
نوٽ: جيڪڏهن توهان ٽرمينل ۾ ڪنهن به هٿ ملائڻ جو ناڪام پيغام حاصل ڪيو، ان پيغام کي نظر انداز ڪريو. - Mozilla Firefox برائوزر مين مينيو ڏيکاري ٿو، جيئن ھيٺ ڏنل شڪل ۾ ڏيکاريل آھي.
شڪل 15 • محفوظ جو مين مينيو WebMozilla Firefox ۾ سرور
مين مينيو ھيٺ ڏنل اختيارن آھي:
- چمڪندڙ LEDs
- هائپر ٽرمينل ڊسپلي
- SmartFusion2 گوگل سرچ
نوٽ: انهن اختيارن جي تصديق ڪري سگهجي ٿي يا ته Microsoft Internet Explorer يا Mozilla Firefox استعمال ڪندي web برائوزر هن ڊيمو ۾، اختيار ڏيکاريا ويا آهن Mozilla Firefox استعمال ڪندي web برائوزر.
چمڪندڙ LEDs
- مين مينيو تي Blinking LEDs تي ڪلڪ ڪريو. توهان SmartFusion2 بورڊ تي هلندڙ LED نموني جو مشاهدو ڪري سگهو ٿا. جي webصفحو هڪ اختيار ڏئي ٿو قدر داخل ڪرڻ لاءِ ايل اي ڊي کي دستي طور تي بلڪ ڪرڻ لاءِ جيئن هيٺ ڏنل شڪل ۾ ڏيکاريل آهي.
شڪل 16 • چمڪندڙ LEDs صفحو
- ايل اي ڊي کي دستي طور تي روشن ڪرڻ لاءِ 1-255 جي وچ ۾ ڪو به نمبر داخل ڪريو. مثال لاءِampلي، جيڪڏهن توهان 1 داخل ڪيو، چمڪندڙ LED1 بند ٿي ويندو. جيڪڏهن توهان 255 داخل ڪريو ٿا، سڀئي اٺ چمڪندڙ LEDs بند ٿي ويندا آهن.
- مکيه مينيو ڏانھن موٽڻ لاء گھر تي ڪلڪ ڪريو.
نوٽ: SmartFusion2 Advanced Development Kit ۾ فعال گھٽ LEDs آھن.
هائپر ٽرمينل ڊسپلي
- مين مينيو تي هائپر ٽرمينل ڊسپلي تي ڪلڪ ڪريو. هيٺ ڏنل شڪل ڏيکاري ٿو a webصفحو جيڪو هڪ اسٽرنگ ويل داخل ڪرڻ جو اختيار ڏئي ٿو.
شڪل 17 • هائپر ٽرمينل ڊسپلي صفحو
داخل ٿيل اسٽرنگ PuTTY تي ڏيکاريل آهي، جيئن هيٺ ڏنل شڪل ۾ ڏيکاريل آهي.
شڪل 18 • PuTTY تي اسٽرنگ ڊسپلي
- ڪلڪ ڪريو واپس وڃو ھڪڙو صفحو (تير بٽڻ) يا گھر ڏانھن واپس وڃو مين مينيو ڏانھن.
SmartFusion2 گوگل سرچ
- ڪلڪ ڪريو SmartFusion2 گوگل سرچ مين مينيو تي.
نوٽ: SmartFusion2 گوگل سرچ پيج تي حاصل ڪرڻ لاءِ مناسب رسائي جي حقن سان انٽرنيٽ ڪنيڪشن گھربل آھي. هيٺ ڏنل شڪل ڏيکاري ٿو a web گوگل سرچ سان صفحو.
شڪل 19 • SmartFusion2 گوگل سرچ صفحو
- مکيه مينيو ڏانھن واپس وڃڻ لاء گھر تي ڪلڪ ڪريو.
ضميمه 1: FlashPro ايڪسپريس استعمال ڪندي ڊوائيس کي پروگرام ڪرڻ
هي حصو بيان ڪري ٿو ته ڪيئن پروگرام ڪجي SmartFusion2 ڊوائيس پروگرامنگ نوڪري سان file FlashPro Express استعمال ڪندي.
ڊوائيس کي پروگرام ڪرڻ لاء، هيٺين قدمن کي انجام ڏيو:
- پڪ ڪريو ته بورڊ تي جمپر سيٽنگون ساڳيون آهن جيڪي ٽيبل 5 ۾ ڏنل آهن.
نوٽ: جمپر ڪنيڪشن ٺاهڻ دوران پاور سپلائي سوئچ کي بند ڪيو وڃي. - پاور سپلائي ڪيبل کي بورڊ تي J42 کنیکٹر سان ڳنڍيو.
- پاور سپلائي سوئچ تي پاور SW7.
- ميزبان پي سي تي، فليش پرو ايڪسپريس سافٽ ويئر لانچ ڪريو.
- ڪلڪ ڪريو نئون يا نئون جاب پروجيڪٽ چونڊيو FlashPro Express Job مان پروجيڪٽ مينيو مان نئون جاب پروجيڪٽ ٺاهڻ لاءِ، جيئن هيٺ ڏنل شڪل ۾ ڏيکاريل آهي.
شڪل 20 • FlashPro ايڪسپريس جاب پروجيڪٽ
- فليش پرو ايڪسپريس جاب ڊائلاگ باڪس مان نيو جاب پروجيڪٽ ۾ ھيٺيون داخل ڪريو:
- پروگرامنگ نوڪري file: برائوز تي ڪلڪ ڪريو، ۽ جڳھ ڏانھن وڃو جتي .job file واقع آهي ۽ چونڊيو file. ڊفالٽ جڳھ آھي:
\m2s_dg0516_df\SF2_Secure_Webسرور_TCP_Demo_DF \ پروگرام ing_Job - FlashPro Express نوڪري منصوبي جو نالو: ڪلڪ ڪريو براؤز ڪريو ۽ جڳھ ڏانھن وڃو جتي توھان پروجيڪٽ کي بچائڻ چاھيو ٿا.
شڪل 21 • FlashPro ايڪسپريس جاب مان نئون جاب پروجيڪٽ
- پروگرامنگ نوڪري file: برائوز تي ڪلڪ ڪريو، ۽ جڳھ ڏانھن وڃو جتي .job file واقع آهي ۽ چونڊيو file. ڊفالٽ جڳھ آھي:
- OK تي ڪلڪ ڪريو. گهربل پروگرامنگ file چونڊيو ويو آهي ۽ ڊوائيس ۾ پروگرام ٿيڻ لاءِ تيار آهي.
- FlashPro ايڪسپريس ونڊو ظاهر ٿئي ٿو جيئن هيٺ ڏنل شڪل ۾ ڏيکاريل آهي. پڪ ڪريو ته هڪ پروگرامر نمبر پروگرامر فيلڊ ۾ ظاهر ٿئي ٿو. جيڪڏهن اهو نٿو ٿئي، بورڊ جي ڪنيڪشن جي تصديق ڪريو ۽ ڪلڪ ڪريو ريفريش/ريسڪين پروگرامرز.
شڪل 22 • ڊوائيس کي پروگرام ڪرڻ
- RUN تي ڪلڪ ڪريو. جڏهن ڊوائيس ڪاميابيءَ سان پروگرام ڪئي وئي آهي، هڪ رن پاسڊ اسٽيٽس ڏيکاريل آهي جيئن هيٺ ڏنل شڪل ۾ ڏيکاريل آهي.
شڪل 23 • FlashPro Express-RUN PASSED
- FlashPro ايڪسپريس بند ڪريو يا پروجيڪٽ ٽيب ۾، ڪلڪ ڪريو نڪرڻ.
ضميمو 2: محفوظ هلائڻ لاءِ بورڊ سيٽ اپ Webسرور
هيٺ ڏنل انگ اکر ڏيکاري ٿو بورڊ سيٽ اپ ڊيمو هلائڻ لاءِ SmartFusion2 Advanced Development Kit بورڊ.
شڪل 24 • SmartFusion2 ڳوڙهي ڊولپمينٽ کٽ سيٽ اپ
ضميمو 3: جمپر جا هنڌ
هيٺ ڏنل انگ اکر ڏيکاري ٿو جمپر جڳهن کي SmartFusion2 Advanced Development Kit بورڊ ۾.
شڪل 25 • ڳوڙهي ڊولپمينٽ کٽ بورڊ ۾ جمپر جا هنڌ
نوٽ: ڳاڙهي رنگ ۾ نمايان ٿيل جمپر ڊفالٽ طور مقرر ڪيا ويا آهن. سائي ۾ نمايان ٿيل جمپر دستي طور تي مقرر ڪيا وڃن.
نوٽ: اڳئين شڪل ۾ جمپرن جو مقام ڳولهي سگهجي ٿو.
ضميمو 4: جامد IP موڊ ۾ ڊيزائن کي هلائڻ
هيٺيون قدم بيان ڪري ٿو ته ڊزائن کي ڪيئن هلائڻ لاءِ جامد IP موڊ:
- محفوظ تي صحيح ڪلڪ ڪريو_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 پتي سيٽنگون.
شڪل 29 • جامد IP پتو سيٽنگون
هڪ دفعو اهي سيٽنگون ترتيب ڏنل آهن، فرم ویئر ٺاهي، تازو .hex درآمد ڪريو file eNVM ۾، ۽ Libero ڊيزائن کي هلائڻ. ڏسو Running the Demo Design، صفحو 13 جامد IP موڊ ۾ ڊيزائن کي عمل ڪرڻ لاءِ، جيڪڏهن SmartFusion2 ڊوائيس اڳ ۾ ئي top_static.job سان پروگرام ٿيل آهي file.
نوٽ: ڊيبگ موڊ ۾ ايپليڪيشن کي هلائڻ لاء، FlashPro پروگرامر گهربل آهي.
دستاويز / وسيلا
![]() |
مائڪروسيمي پيسٽ ريپيلر رننگ محفوظ WebSmartFusion2 تي سرور [pdf] استعمال ڪندڙ ھدايت Pest Repeller رننگ محفوظ Webسرور تي SmartFusion2، پيسٽ، ريپيلر رننگ سيڪيور Webسرور SmartFusion2 تي، SmartFusion2 تي |