Microsemi зыянкечтерине каршы Repeller Running Secure WebSmartFusion2деги сервер
Кайра карап чыгуу тарыхы
Кайра карап чыгуу тарыхы документке киргизилген өзгөртүүлөрдү сүрөттөйт.
Өзгөртүүлөр эң акыркы басылмадан баштап кайра карап чыгуу боюнча тизмеленген.
Ревизия 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
Бул документтин 11.7 ревизиясында Libero v76931 программалык релизинин (SAR 6.0) документи жаңыртылган.
Ревизия 5.0
Жаңыртылган SoftConsole Firmware долбоору, 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 бул документтин биринчи басылышы болду.
Running Secure WebSmartFusion2 түзмөктөрүндөгү сервердин демо дизайны
PolarSSL, lwIP жана FreeRTOS колдонуу
Бул демо коопсуздукту түшүндүрөт webTransport Layer Security (TLS) аркылуу сервердин мүмкүнчүлүктөрү,
SmartFusion®2 түзмөктөрүнүн Secure Sockets Layer (SSL) протоколу жана үч ылдамдыктагы Ethernet орто мүмкүнчүлүгү контроллери (TSEMAC). Бул демо сүрөттөйт:
- Сериялык Гигабит Медиа Көз карандысыз Interface (SGMII) PHY менен туташкан SmartFusion2 Ethernet Media Access Control (MAC) колдонуу.
- SmartFusion2 MAC драйверин PolarSSL китепканасы (акысыз TLS/SSL протоколдор китепканасы), Жеңил IP (lwIP) TCP/IP стек жана акысыз реалдуу убакыт операциялык системасы (RTOS) менен интеграциялоо.
- TLS/SSL протоколун ишке ашыруу үчүн Microsemi криптографиялык тутум кызматтарын колдонуу.
- Коопсуздукту ишке ашыруу webSmartFusion2 Advanced Development Kit тактасындагы сервердик тиркеме.
- Демо иштетүү.
SmartFusion2 Микроконтроллер Подсистемасындагы (MSS) TSEMAC перифериялык инстанциясы төмөнкү маалымат ылдамдыгы боюнча (линия ылдамдыгы) хост компьютер менен Ethernet тармагынын ортосунда маалыматтарды өткөрүү үчүн конфигурацияланышы мүмкүн:
- 10 Мбит/сек
- 100 Мбит/сек
- 1000 Мбит/сек
SmartFusion2 түзмөктөрү үчүн TSEMAC интерфейси тууралуу көбүрөөк маалымат алуу үчүн, UG0331 караңыз: SmartFusion2 микроконтроллер подсистемасынын Колдонуучу колдонмосу.
Коопсуз Webсервердин демо дизайны бүттүview
коопсуз webсервер тиркемеси билдирүүлөрдү шифрлеген жана чечмелеген TLS/SSL коопсуздук протоколун колдойт.ampring. Коопсуздан байланыш webсервер купуя маалыматтарды жашыруун кодго которууну камсыздайт, бул аны кыйындататampмаалыматтар менен.
коопсуз webсервердин демо дизайны 1-сүрөттө көрсөтүлгөндөй төмөнкү катмарлардан турат:
- Колдонмо катмары
- Коопсуздук катмары (TLS/SSL протоколу)
- Транспорт катмары (lwIP TCP/IP стек)
- RTOS жана микропрограмма катмары
Running Secure WebPolarSSL, lwIP жана FreeRTOS аркылуу SmartFusion2 түзмөктөрүндө сервердин демо дизайны
1-сүрөт • Кооптуу Webсервер катмарлары
Колдонмо катмары (HTTPS) | FreeRTOS |
Коопсуздук катмары (TLS/SSL протоколу) | |
Транспорт катмары (IwIP TCP/IP стек) | |
Микропрограмма катмары | |
SmartFusion2 Advanced Development Kit (HW) |
Колдонмо катмары
коопсуз webсервердик тиркеме SmartFusion2 Advanced Development Kit тактасында ишке ашырылат. Тиркеме кардар браузеринен HTTPS суроо-талаптарын иштетет жана алардын суроо-талаптарына жооп катары статикалык баракчаларды кардарга өткөрүп берет. Бул барактар кардар (хост PC) браузеринде иштейт. Төмөнкү сүрөттө туташкан сервердин блок схемасы көрсөтүлгөн (Secure webSmartFusion2 түзмөгүндө иштеген сервер колдонмосу) жана кардар (web хост компьютеринде иштеген браузер).
2-сүрөт • Кардар серверинин байланыш блогунун диаграммасы
2-сүрөт • Кардар серверинин байланыш блогунун диаграммасы
Коопсуздук катмары (TLS/SSL протоколу)
Интернет браузерлер жана webсерверлер маалыматты коопсуз өткөрүү үчүн TLS/SSL протоколун колдонушат.
TLS/SSL шифрлөө аркылуу аутентификацияланган тараптардын ортосунда коопсуз байланыш түзүү үчүн сервер менен кардарды аутентификациялоо үчүн колдонулат. Бул протокол 1-сүрөттө, 3-бетте көрсөтүлгөндөй TCP/IP транспорттук протоколунун үстүнө жайгаштырылган. Коопсуз программа үчүн TLS/SSL протоколун ишке ашыруу үчүн ачык булактуу PolarSSL китепканасы колдонулат. 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 протоколун ишке ашырууну камтыйт. Бул китепкана коопсуз ишке ашыруу үчүн колдонмо программалоо интерфейси функцияларын камсыз кылат webTLS/SSL протоколун жана программалык криптографиялык алгоритмдерди колдонуу менен сервердик тиркеме.
TLS/SSL протоколунун китепканасынын C тилинде жазылган булак коду жана лицензиялоо жөнүндө көбүрөөк маалымат алуу үчүн, караңыз https://polarssl.org/.
Транспорт катмары (lwIP TCP/IP стек)
lwIP стек орнотулган системалар үчүн ылайыктуу, анткени ал аз ресурстарды колдонот жана операциялык система менен же операциясыз колдонсо болот. lwIP IP, Internet Control Message Protocol (ICMP), Колдонуучунун реалдуу ишке ашырууларынан турат.tagram Protocol (UDP) жана TCP протоколдору, ошондой эле буфер жана эстутумду башкаруу сыяктуу колдоо функциялары.
lwIP төмөнкү даректен жүктөп алуу үчүн C булак коду катары жеткиликтүү (BSD лицензиясы боюнча): http://download.savannah.gnu.org/releases/lwIP/
RTOS жана микропрограмма катмары
FreeRTOS ачык булак реалдуу убакыт операциялык тутумунун ядросу. FreeRTOS бул демонстрацияда тапшырмаларды артыкчылыктуу жана пландаштыруу үчүн колдонулат. Көбүрөөк маалымат жана акыркы баштапкы кодду караңыз
http://www.freertos.org.
Микропрограмма төмөнкү MSS компоненттерин конфигурациялоо жана көзөмөлдөө үчүн программалык драйверди ишке ашырууну камсыз кылат:
- Ethernet MAC
- Системалык контроллер кызматтары
- Көп режимдүү универсалдуу асинхрондуу/синхрондуу кабылдагыч/өткөргүч (MMUART)
- Жалпы максаттуу киргизүү жана чыгаруу (GPIO)
- Сериялык перифериялык интерфейс (SPI)
Дизайн талаптары
Төмөнкү таблицада бул демо-дизайн үчүн аппараттык жана программалык камсыздоонун дизайн талаптары келтирилген.
1-таблица • Дизайнга талаптар
- Талап /Version
Операция системасы 64 бит Windows 7 жана 10 - Аппараттык
SmartFusion2 Advanced Development Kit:- 12 В адаптер
- FlashPro5 программист
- USB A - Mini-B кабели
- Ethernet кабели RJ45
- Хост компьютер же ноутбук
- Программалык камсыздоо
FlashPro Express
Эскертүү: readme.txt дарегине кайрылыңыз file дизайнда каралган files бул маалымдама дизайны менен колдонулган программалык камсыздоо версиялары үчүн. - Libero ® System-on-Chip (SoC) үчүн viewдизайн files
- SoftConsole
- MSS Ethernet MAC драйверлери
- Хост PC драйверлери USB - UART драйверлери
- Төмөнкү сериялык терминалдык эмуляция программаларынын бири:
- HyperTerminal
- TeraTerm
- PuTTY
- Браузер
Mozilla Firefox 24 же андан кийинки версиясы
Internet Explorer 8 же андан кийинки версиясы
Эскертүү: Бул колдонмодо көрсөтүлгөн Libero SmartDesign жана конфигурациянын скриншоттору иллюстрация үчүн гана.
Акыркы жаңыртууларды көрүү үчүн Libero дизайнын ачыңыз.
Пререквизиттер
Баштоодон мурун:
Libero SoC жүктөп алып, орнотуңуз ( webбул дизайн үчүн сайт) төмөнкү жерден хост PC боюнча.
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Жогорку деңгээлдеги структура
Демо дизайн өзгөчөлүктөрү
Демо дизайн төмөнкү параметрлерге ээ:
- Жаркылдап турган светодиоддор
- HyperTerminal дисплей
- SmartFusion2 Google Издөө
Демо Дизайн Сүрөттөмөсү
Демо-дизайн SGMII PHY интерфейсин колдонуу менен TSEMACти он биттик интерфейс (TBI) операциясы үчүн конфигурациялоо аркылуу ишке ашырылат.
TSEMAC TBI интерфейси жөнүндө көбүрөөк маалымат алуу үчүн, UG0331 караңыз: SmartFusion2 микроконтроллер подсистемасынын Колдонуучу колдонмосу.
Libero SoC аппараттык долбоору
Төмөнкү сүрөттө бул демо дизайн үчүн Libero SoC аппараттык дизайнын ишке ашыруу көрсөтүлгөн.
4-сүрөт • Libero SoC жогорку деңгээлдеги жабдыктын дизайны
Libero SoC аппараттык долбоору төмөнкү SmartFusion2 MSS ресурстарын жана IP'дерди колдонот:
- TSEMAC TBI интерфейси.
- SmartFusion0 Advanced Development Kitиндеги RS-232 байланыштары үчүн MMUART_2.
- GPIO: жарык чыгаруучу диоддор менен интерфейстер (LED)
- Сааттын булагы катары 0 арналган киргизүү тактасы
- Жогорку ылдамдыктагы сериялык интерфейс (SERDESIF) SERDES_IF IP: төмөнкү сүрөттө көрсөтүлгөндөй, SERDESIF_3 EPCS тилкеси3 үчүн конфигурацияланган.
Жогорку ылдамдыктагы сериялык интерфейстер жөнүндө көбүрөөк маалымат алуу үчүн, UG0447: IGLOO2 жана Smart-Fusion2 Жогорку ылдамдыктагы сериялык интерфейстердин Колдонуучу колдонмосун караңыз.
5-сүрөт • Жогорку ылдамдыктагы сериялык интерфейстин конфигуратор терезеси
- Криптографиялык тутум контроллери кызматтары: TLS/SSL протоколун ишке ашыруу үчүн.
Пакеттин пин дайындоолору
Светодиоддор жана PHY интерфейс сигналдары үчүн пакеттин пин дайындоолору төмөнкү таблицаларда көрсөтүлгөн.
Таблица 2 • Пакет Pins дайындоо үчүн LED
Порт аты | Пакет PIN |
LED_1 | D26 |
LED_2 | F26 |
LED_3 | F27 |
LED_4 | C26 |
LED_5 | C28 |
LED_6 | B27 |
LED_7 | C27 |
LED_8 | E26 |
Таблица
Порт аты | Багыт | Пакет PIN |
PHY_MDC | Чыгуу | F3 |
PHY_MDIO | Киргизүү | K7 |
PHY_RST | Чыгуу | F2 |
SoftConsole Firmware долбоору
SoftConsole долбоорун өз алдынча SoftConsole IDE аркылуу чакырыңыз.
Бул демо дизайн үчүн төмөнкү стектер колдонулат:
- PolarSSL китепкана версиясы 1.2.8
- lwIP TCP/IP стек версиясы 1.4.1
- FreeRTOS
Төмөнкү сүрөттө экс көрсөтүлөтampдемо дизайндын SoftConsole программалык каталогунун структурасы.
6-сүрөт • SoftConsole долбоорунун изилдөөчү терезеси
Бул долбоор коопсуз камтыйт webPolarSSL, lwIP жана FreeRTOS аркылуу сервердик колдонмону ишке ашыруу.
Өркүндөтүлгөн шифрлөө стандарты (AES) жана детерминисттик эмес Random Bit Generator (NRBG) тутумунун кызматтары коопсуздукту ишке ашыруу үчүн колдонулат. webсервердик колдонмо. AES жана NRBG SmartFusion2 аппараттык кыймылдаткычын же PolarSSL китепканасын программалык камсыздоону колдонуу менен ишке ашырылышы мүмкүн. Бул демо дизайнда AES жана NRBG тутумдук кызматтар аркылуу SmartFusion2 аппараттык кыймылдаткычын колдонуу менен ишке ашырылат.
4-таблица • Макростор тутум контроллери кызматтарын иштетүү же өчүрүү
Системанын кызматы Макро/Макро жайгашуусу
- AES
- #HW_AES 1 аныктоо
<$Дизайн_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
- #HW_AES 1 аныктоо
- NRBG
- #HW_NRBG 1 аныктоо
<$Дизайн_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 тутум кызматтары M2S2TS сыяктуу маалымат коопсуздугу иштетилген SmartFusion0150 түзмөктөрү үчүн колдоого алынат. SmartFusion2 түзмөгүндө маалымат коопсуздугу иштетилбесе, PolarSSL AES жана NRBG алгоритмдерин программалык камсыздоону колдонуу үчүн мурунку таблицада айтылган макросторду өчүрүңүз.
Төмөнкү сүрөттө демо үчүн колдонулган драйвер версиялары көрсөтүлгөн.
7-сүрөт • Демо-дизайн драйверинин версиялары
- #HW_NRBG 1 аныктоо
PolarSSL Library аркылуу TLS/SSL протоколун ишке ашыруу
TLS/SSL протоколу төмөнкү эки протокол катмарына бөлүнөт:
- Кол алышуу протоколунун катмары
- Протокол катмарын жаздыруу
Кол алышуу протоколунун катмары
Бул катмар төмөнкү субпротоколдордон турат:
- Кол алышуу: Сервер менен кардар ортосундагы сеанс маалыматын сүйлөшүү үчүн колдонулат. Сеанс маалыматы сеанс идентификаторун, теңдеш сертификаттарды, шифрдин спецификациясын, кысуу алгоритмин жана керектүү ачкычтарды түзүү үчүн колдонулган жалпы жашыруун кодду камтыйт.
- Шифрдин өзгөчөлүгүн өзгөртүү: Кардар менен сервердин ортосунда шифрлөө үчүн колдонулган ачкычты өзгөртүү үчүн колдонулат. Ачкыч кардар менен сервердин кол алышуусу учурунда алмашкан маалыматтан эсептелет.
- Эскертүү: Кардар менен сервердин кол алышып учурашы учурунда эскертүү билдирүүлөрү түзүлөт, ката же статустун өзгөрүшү жөнүндө кабарлашат.
Төмөнкү сүрөттө ашыкча көрсөтүлгөнview TLS/SSL кол алышуу процедурасынын.
Кол алышуу протоколу, жазуу протоколу жана криптографиялык алгоритмдер жөнүндө көбүрөөк маалымат алуу үчүн, караңыз http://tools.ietf.org/html/rfc5246.
8-сүрөт • TLS/SSL кол алышуу процедурасы
Протокол катмарын жаздыруу
Жазуу протоколу тиркемеден маалыматтарды кабыл алат жана шифрлейт жана транспорттук катмарга өткөрүп берет. Жазуу протоколу алынган маалыматтарды криптографиялык алгоритмге ылайыктуу өлчөмдөгү фрагменттерге бөлөт жана кошумча түрдө маалыматтарды кысып коёт. Протокол MAC же ачкычтуу хэш билдирүүнүн аныктыгын текшерүү кодун (HMAC) колдонот жана кол алышуу протоколунун жүрүшүндө сүйлөшүлгөн маалыматты колдонуу менен маалыматтарды шифрлейт же чечмелейт.
Демо дизайнын орнотуу
Төмөнкү кадамдар SmartFusion2 Advanced Development Kit тактасы үчүн демонстрацияны кантип орнотууну сүрөттөйт:
- USB A - mini-B кабелин колдонуп, хост PCти J33 туташтыргычына туташтырыңыз. USB менен универсалдуу асинхрондук кабыл алгыч/өткөргүч (UART) көпүрө драйверлери автоматтык түрдө аныкталат.
Эскертүү: COM порттору автоматтык түрдө аныкталбаса, FTDI мини-USB кабели аркылуу сериялык терминал байланышы үчүн FTDI D2XX драйверин орнотуңуз. Айдоочу орнотуу көрсөтмөсү менен бирге даректе жеткиликтүү www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip. - Төмөнкү сүрөттө көрсөтүлгөндөй, табылган төрт COM портунун ар бирин оң баскыч менен чыкылдатыңыз жана USB FP5 Serial Converter C жайгашкан портту табуу үчүн Properties баскычын басыңыз. Төмөнкү сүрөттө көрсөтүлгөндөй, сериялык терминалды конфигурациялоодо колдонуу үчүн COM портунун номерин жазып алыңыз.
9-сүрөт • Түзмөк башкаргыч терезеси
- Төмөнкү таблицада көрсөтүлгөндөй SmartFusion2 Advanced Development Kit тактасына секирүүчүлөрдү туташтырыңыз. Секирүүчү жерлер жөнүндө маалымат алуу үчүн 3-тиркемени караңыз: Секирүүчү жерлер, .
Абайлаңыз: Секирүү туташууларын жасаардан мурун SW7 кубат менен жабдууну өчүргүчтү өчүрүңүз.
5-таблица • SmartFusion2 Advanced Kit Jumper орнотуулары
- SmartFusion2 Advanced Development Kit'те кубат булагын J42 туташтыргычына туташтырыңыз.
- Бул дизайн эксampстатикалык IP жана динамикалык IP режимдеринде иштей алат. Демейки боюнча, программалоо fileс динамикалык IP режими үчүн каралган.
- Статикалык IP үчүн, RJ21 кабелин колдонуп, негизги компьютерди SmartFusion2 Advanced Development Kit тактасынын J45 туташтыргычына туташтырыңыз.
- Динамикалык IP үчүн, RJ21 кабелин колдонуп, SmartFusion2 Advanced Development Kit тактасынын J45 туташтыргычына ачык тармак портторунун каалаганын туташтырыңыз.
Тактаны орнотуунун сүрөтү
SmartFusion2 Advanced Development Kit тактасынын бардык конфигурацияланган орнотуулары менен сүрөттөрү 2-тиркемеде келтирилген: Коопсуздукту иштетүү үчүн тактанын жөндөөлөрү Webсервер,
Демо дизайнын иштетүү
Төмөнкү кадамдар демо дизайнын кантип иштетүү керектигин сүрөттөйт:
- Демо дизайнын төмөнкү жерден жүктөп алыңыз: http://soc.microsemi.com/download/rsc/?f=m2s_dg0516_df
- SW7 кубат менен камсыздоону өчүргүчтү КҮЙГҮЗҮҮ.
- Каалаган сериялык терминалдык эмуляция программаларын баштаңыз, мисалы:
- HyperTerminal
- PuTTY
- TeraTerm
Эскертүү: Бул демодо PuTTY колдонулат.
Программанын конфигурациясы: - Берүү ылдамдыгы: 115200
- Сегиз маалымат бит
- Бир аялдама
- Паритет жок
- Агымды башкаруу жок
Сериялык терминалдын эмуляция программаларын конфигурациялоо жөнүндө көбүрөөк маалымат алуу үчүн Сериялык терминалдын эмуляция программаларын конфигурациялоо окуу куралын караңыз.
- SmartFusion2 Advanced Development Kit тактасын жумуш менен бирге программалаңыз file долбоордун бир бөлүгү катары берилген fileFlashPro Express программасын колдонуу үчүн 1-тиркемени караңыз: FlashPro Express аркылуу түзмөктү программалоо, .
Эскертүү: Демо статикалык жана динамикалык режимдерде иштетилиши мүмкүн. Дизайнды статикалык IP режиминде иштетүү үчүн 4-тиркемеде айтылган кадамдарды аткарыңыз: Дизайнды статикалык IP режиминде иштетүү,. - SmartFusion2 Advanced Development Kit тактасын иштетүү.
Динамикалык IP дареги бар саламдашуу билдирүүсү төмөнкү сүрөттө көрсөтүлгөндөй, сериялык терминалдын эмуляция программасында көрсөтүлөт.
10-сүрөт • Колдонуучунун параметрлери
- PuTTYде көрсөтүлгөн IP дареги коопсузду иштетүү үчүн браузердин дарек тилкесине киргизилиши керек webсервер. Эгерде IP дареги 10.60.3.120 болсо, браузердин дарек тилкесине https://10.60.3.120 киргизиңиз. Бул демо Microsoft Internet Explorer жана Mozilla Firefox браузерлерин колдойт.
Коопсуздукту иштетүү WebMicrosoft Internet Explorer менен сервердин демо
Төмөнкү кадамдар коопсузду кантип иштетүүнү сүрөттөйт webMicrosoft Internet Explorer менен сервер демо:
- Microsoft Internet Explorer ачыңыз жана териңиз URL (мисалыampле, https://10.60.3.120) дарек тилкесинде. Браузер төмөнкү сүрөттө көрсөтүлгөндөй эскертүү билдирүүсүн көрсөтөт.
11-сүрөт • Microsoft Internet Explorer Сертификат катасы жөнүндө эскертүү билдирүүсүн көрсөтүүдө
- Буга улантууну басыңыз webменен коопсуз байланышты баштоо үчүн сайт (сунушталбайт). webсервер. Microsoft Internet Explorer коопсуз негизги менюсун көрсөтөт webсервер, төмөнкү сүрөттө көрсөтүлгөндөй.
12-сүрөт • Коопсуздуктун негизги менюсу WebInternet Explorerдеги сервер
Коопсуздукту иштетүү WebMozilla Firefox менен сервердин демо
Төмөнкү кадамдар коопсузду кантип иштетүүнү сүрөттөйт webMozilla Firefox менен сервер демо:
- Mozilla Firefox браузерин ачып, кириңиз URL (мисалыampле, https://10.60.3.120) дарек тилкесинде. Браузер төмөнкү сүрөттө көрсөтүлгөндөй эскертүү билдирүүсүн көрсөтөт.
13-сүрөт • Mozilla Firefox эскертүү билдирүүсүн көрсөтүүдө
- Мен тобокелдиктерди түшүнөм дегенди тандаңыз жана "Өзгөчө өзгөчөлүк кошуу..." баскычын басыңыз.
- менен коопсуз байланышты баштоо үчүн, төмөнкү сүрөттө көрсөтүлгөндөй, Коопсуздук өзгөчөлүгүн кошуу терезесинде "Коопсуздук өзгөчөлүгүн ырастоо" баскычын басыңыз webсервер. 14-сүрөт • Коопсуздук өзгөчөлүгү терезесин кошуу
Эскертүү: IP дареги үчүн коопсуздук өзгөчөлүгүн кошуу биринчи жолу серептөө үчүн гана талап кылынат.
Эскертүү: Эгерде сиз терминалдан кол алышпай калган билдирүүнү алсаңыз, ал билдирүүгө көңүл бурбаңыз. - Mozilla Firefox браузери төмөнкү сүрөттө көрсөтүлгөндөй, негизги менюну көрсөтөт.
15-сүрөт • Коопсуздуктун негизги менюсу WebMozilla Firefox ичиндеги сервер
Негизги менюда төмөнкү параметрлер бар:
- Жаркылдап турган светодиоддор
- HyperTerminal дисплей
- SmartFusion2 Google Издөө
Эскертүү: Бул параметрлерди Microsoft Internet Explorer же Mozilla Firefox аркылуу текшерсе болот web браузерлер. Бул демонстрацияда параметрлер Mozilla Firefox аркылуу көрсөтүлөт web браузер.
Жаркылдап турган светодиоддор
- Негизги менюдагы Жарк эткен LEDди басыңыз. SmartFusion2 тактасында иштеп жаткан LED үлгүсүн байкай аласыз. The webбет төмөнкү сүрөттө көрсөтүлгөндөй LEDди кол менен өчүрүү үчүн маанилерди киргизүү мүмкүнчүлүгүн берет.
16-сүрөт • Жыпылдап турган светодиоддор барагы
- LEDди кол менен күйгүзүү үчүн 1-255 ортосундагы каалаган санды киргизиңиз. Мисалы үчүнample, эгер сиз 1ди киргизсеңиз, LED1 өчүп күйөт. Эгер сиз 255ти киргизсеңиз, бардык сегиз жыпылықтаган LED өчүп калат.
- Негизги менюга кайтуу үчүн Башкы бетти басыңыз.
Эскертүү: SmartFusion2 Advanced Development Kit активдүү төмөн LED'лерге ээ.
HyperTerminal дисплей
- Негизги менюдан HyperTerminal Display чыкылдатыңыз. Төмөнкү сүрөттө а webсап маанисин киргизүү мүмкүнчүлүгүн берген барак.
17-сүрөт • HyperTerminal дисплей бети
Киргизилген сап төмөнкү сүрөттө көрсөтүлгөндөй, PuTTYде көрсөтүлөт.
18-сүрөт • PuTTY боюнча сап дисплей
- Негизги менюга кайтуу үчүн Артка кайтуу (жебе баскычы) же Үй баскычын басыңыз.
SmartFusion2 Google Издөө
- Негизги менюдан SmartFusion2 Google Издөө чыкылдатыңыз.
Эскертүү: SmartFusion2 Google Издөө барагына кирүү үчүн Интернет байланышы талап кылынат. Төмөнкү сүрөттө а web Google издөө менен барак.
19-сүрөт • SmartFusion2 Google Издөө барагы
- Негизги менюга кайтуу үчүн Башкы бетти басыңыз.
1-тиркеме: FlashPro Express аркылуу түзмөктү программалоо
Бул бөлүм SmartFusion2 түзмөгүн программалоо иши менен кантип программалоону сүрөттөйт file FlashPro Express колдонуу.
Аппаратты программалоо үчүн, төмөнкү кадамдарды аткарыңыз:
- Тактадагы секирүү орнотуулары 5-таблицада келтирилгендер менен бирдей болушун текшериңиз, .
Эскертүү: Секирүү туташууларын жасоодо кубат менен камсыздоону өчүрүү керек. - кубат берүүчү кабелин тактадагы J42 туташтыргычына туташтырыңыз.
- SW7 кубат менен жабдууну өчүргүчтү ON.
- Башкы компьютерде FlashPro Express программасын ишке киргизиңиз.
- Төмөнкү сүрөттө көрсөтүлгөндөй, жаңы жумуш долбоорун түзүү үчүн "Жаңы" баскычын чыкылдатыңыз же Project менюсунан FlashPro Express жумушунан Жаңы жумуш долбоорун тандаңыз.
20-сүрөт • FlashPro Express жумуш долбоору
- FlashPro Express Job диалог терезесинен жаңы жумуш долбооруна төмөнкүлөрдү киргизиңиз:
- Программалоо иши file: Серептөө баскычын чыкылдатып, .жумуш жайгашкан жерге өтүңүз file жайгашкан жана тандаңыз file. Демейки жайгашкан жер:
\m2s_dg0516_df\SF2_Secure_Webserver_TCP_Demo_DF\Programm ing_Job - FlashPro Express жумуш долбоорунун аталышы: Серептөө баскычын чыкылдатып, долбоорду сактагыңыз келген жерге өтүңүз.
21-сүрөт • FlashPro Express Jobдон жаңы жумуш долбоору
- Программалоо иши file: Серептөө баскычын чыкылдатып, .жумуш жайгашкан жерге өтүңүз file жайгашкан жана тандаңыз file. Демейки жайгашкан жер:
- OK басыңыз. Керектүү программалоо file тандалган жана аппаратта программалоого даяр.
- FlashPro Express терезеси төмөнкү сүрөттө көрсөтүлгөндөй пайда болот. Программист талаасында программист номери пайда болгонун ырастаңыз. Эгер андай болбосо, тактанын туташуусун ырастап, Программачыларды Жаңыртуу/Кайра издөөнү басыңыз.
22-сүрөт • Аппаратты программалоо
- RUN чыкылдатыңыз. Аппарат ийгиликтүү программаланганда, төмөнкү сүрөттө көрсөтүлгөндөй, RUN PASSED статусу көрсөтүлөт.
23-сүрөт • FlashPro Express — ИШТЕГЕН
- FlashPro Expressти жабуу же Долбоор өтмөгүнөн Чыгууну басыңыз.
2-тиркеме: Коопсуздукту иштетүү үчүн тактаны орнотуу Webсервер
Төмөнкү сүрөттө SmartFusion2 Advanced Development Kit тактасында демонстрацияны иштетүү үчүн тактанын жөндөөлөрү көрсөтүлгөн.
24-сүрөт • SmartFusion2 Advanced Development Kit Орнотуу
3-тиркеме: Секирүүчү жерлер
Төмөнкү сүрөттө SmartFusion2 Advanced Development Kit тактасындагы секирүүчү жерлер көрсөтүлгөн.
25-сүрөт • Өркүндөтүлгөн өнүгүү комплектинин тактасындагы секирүүчү жерлер
Эскертүү: Кызыл түс менен белгиленген секиргичтер демейки боюнча коюлат. Жашыл түс менен белгиленген секириктерди кол менен орнотуу керек.
Эскертүү: Мурунку сүрөттө секиргичтердин орду издөөгө болот.
4-тиркеме: Дизайнды статикалык IP режиминде иштетүү
Төмөнкү кадамдар дизайнды Статикалык IP режиминде кантип иштетүү керек экенин сүрөттөйт:
- коопсуз_ баскычын оң баскыч менен чыкылдатыңызwebSoftConsole долбоорунун Project Explorer терезесинде серверди табыңыз жана төмөнкү сүрөттө көрсөтүлгөндөй, Properties тандаңыз.
26-сүрөт • SoftConsole долбоорунун Project Explorer терезеси
Төмөнкү сүрөттө 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 дизайнын иштетиңиз. Эгерде SmartFusion13 түзмөгү топ_static.job менен программаланган болсо, дизайнды статикалык IP режиминде аткаруу үчүн Демо Дизайнды иштетүү, 2-бетти караңыз. file.
Эскертүү: Тиркемени мүчүлүштүктөрдү оңдоо режиминде иштетүү үчүн FlashPro программист керек.
Документтер / Ресурстар
![]() |
Microsemi зыянкечтерине каршы Repeller Running Secure WebSmartFusion2деги сервер [pdf] Колдонуучунун колдонмосу Зыянкечтерден репеллер Running Secure WebSmartFusion2, Pest, Repeller Running Secure боюнча сервер Webсервер SmartFusion2де, SmartFusion2де |