Микросеми отфрлач на штетници што работи безбедно Webсервер на SmartFusion2
Историја на ревизии
Историјата на ревизии ги опишува промените што беа имплементирани во документот.
Промените се наведени со ревизија, почнувајќи од најактуелната публикација.
Ревизија 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, страница 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способности на серверот користејќи безбедност на транспортниот слој (TLS),
Протокол Secure Sockets Layer (SSL) и три-брзински етернет контролер за среден пристап (TSEMAC) на уредите SmartFusion®2. Ова демо опишува:
- Користење SmartFusion2 Ethernet контрола на пристап до медиуми (MAC) поврзана со сериски Gigabit Media Independent Interface (SGMII) PHY.
- Интегрирање на двигателот за MAC SmartFusion2 со библиотеката PolarSSL (бесплатна библиотека на протоколи TLS/SSL), оџакот TCP/IP со лесен IP (lwIP) и бесплатниот оперативен систем во реално време (RTOS).
- Користење на Microsemi криптографски системски услуги за имплементација на протоколот TLS/SSL.
- Спроведување на безбедна webсерверска апликација на плочката SmartFusion2 Advanced Development Kit.
- Водење на демо.
Периферниот примерок TSEMAC во потсистемот за микроконтролер SmartFusion2 (MSS) може да се конфигурира да пренесува податоци помеѓу компјутерот домаќин и етернет мрежата со следните стапки на податоци (брзина на линијата):
- 10 Mbps
- 100 Mbps
- 1000 Mbps
За повеќе информации во врска со интерфејсот TSEMAC за уредите SmartFusion2, погледнете во Упатството за употреба на потсистем за микроконтролер за микроконтролер UG0331: SmartFusion2.
Безбедна WebДемо дизајн на серверотview
Безбедното webсерверската апликација поддржува безбедносен протокол TLS/SSL кој шифрира и дешифрира пораки, обезбедувајќи ја комуникацијата од пораката tampеринг. Комуникација од безбедно 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 (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 стек)
Стекот lwIP е погоден за вградени системи бидејќи користи малку ресурси и може да се користи со или без оперативен систем. lwIP се состои од вистински имплементации на IP, протокол за контрола на Интернет (ICMP), корисник Даtagram Protocol (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 кабел
- Етернет кабел RJ45
- Домаќин на компјутер или лаптоп
- Софтвер
FlashPro Express
Забелешка: Погледнете го readme.txt file предвидени во дизајнот files за софтверските верзии што се користат со овој референтен дизајн. - Libero ® System-on-Chip (SoC) за viewсо дизајнот files
- Мека конзола
- MSS Ethernet MAC драјвери
- Домаќински драјвери за компјутер УСБ во UART драјвери
- Една од следните програми за емулација на сериски терминал:
- Хипертерминал
- ТераТерм
- КИТ
- Прелистувач
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Структура на највисоко ниво
Карактеристики на демо дизајн
Демо-дизајнот ги има следните опции:
- Трепкаат LED диоди
- Хипертерминален дисплеј
- SmartFusion2 Пребарување на Google
Опис на демо дизајн
Демо-дизајнот се имплементира со помош на интерфејс SGMII PHY со конфигурирање на TSEMAC за операцијата Ten-bit Interface (TBI).
За повеќе информации за интерфејсот TSEMAC TBI, погледнете го Упатството за користење на потсистем за микроконтролер за микроконтролер UG0331: SmartFusion2.
Хардверски проект Libero SoC
Следната слика ја прикажува имплементацијата на хардверскиот дизајн на Libero SoC за овој демо дизајн.
Слика 4 • Дизајн на хардвер од највисоко ниво на Libero SoC
Хардверскиот проект Libero SoC ги користи следните ресурси и IP-адреси на SmartFusion2 MSS:
- TSEMAC TBI интерфејс.
- MMUART_0 за RS-232 комуникации на комплетот за напреден развој SmartFusion2.
- GPIO: интерфејси со диоди што емитуваат светлина (LED)
- Посветена влезна подлога 0 како извор на часовник
- Сериски интерфејс со голема брзина (SERDESIF) SERDES_IF IP: Конфигуриран за SERDESIF_3 EPCS лента3, како што е прикажано на следната слика.
За повеќе информации за сериските интерфејси со голема брзина, погледнете го Упатството за употреба UG0447: IGLOO2 и Smart-Fusion2 за сериски интерфејси со голема брзина.
Слика 5 • Прозорец за конфигуратор на сериски интерфејс со голема брзина
- Услуги за контролор на криптографски систем: За имплементација на протокол TLS/SSL.
Доделувања на иглички на пакети
Доделувањата на пиновите на пакетот за LED диоди и сигналите на интерфејсот PHY се прикажани во следните табели.
Табела 2 • Доделувања на иглички од LED до пакети
Име на порта | Пин на пакетот |
LED_1 | D26 |
LED_2 | F26 |
LED_3 | F27 |
LED_4 | C26 |
LED_5 | C28 |
LED_6 | B27 |
LED_7 | C27 |
LED_8 | Е26 |
Табела 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
Следната слика покажува поранешенampле од структурата на директориумот на софтверот SoftConsole на демо-дизајнот.
Слика 6 • Прозорец на SoftConsole Project Explorer
Овој проект содржи сигурно 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
- #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 или код за автентикација на порака со клучен хаш (HMAC) и ги шифрира или дешифрира податоците користејќи ги информациите договарани за време на протоколот за ракување.
Поставување на демо дизајн
Следниве чекори опишуваат како да го поставите демото за плочката SmartFusion2 Advanced Development Kit:
- Поврзете го компјутерот-домаќин со приклучокот J33 со помош на кабелот USB A до mini-B. Автоматски се откриваат двигатели на мостот USB кон универзален асинхрон приемник/предавател (UART).
Забелешка: Ако COM портите не се откријат автоматски, инсталирајте го двигателот FTDI D2XX за сериска терминална комуникација преку FTDI mini-USB кабелот. Возачот, заедно со водичот за инсталација, е достапен на www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip. - Десен-клик на секоја од четирите откриени COM порти и кликнете Properties за да ја пронајдете портата со локацијата на USB FP5 Serial Converter C, како што е прикажано на следната слика. Забележете го бројот на COM портата за употреба при конфигурација на сериски терминал, како што е прикажано на следната слика.
Слика 9 • Прозорец за управување со уреди
- Поврзете ги џемперите на плочката SmartFusion2 Advanced Development Kit, како што е прикажано во следната табела. За информации за локациите на скокачите, погледнете во Додаток 3: Локации на џемпери, .
Внимание: Исклучете го прекинувачот за напојување, SW7, пред да ги направите приклучоците на скокачот.
Табела 5 • SmartFusion2 Advanced Kit Jumper Settings
- Во комплетот за напреден развој SmartFusion2, поврзете го напојувањето со приклучокот J42.
- Овој дизајн прampможе да работи и во статичка 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.
- Стартувајте какви било програми за емулација на сериски терминал како што се:
- Хипертерминал
- КИТ
- ТераТерм
Забелешка: Во оваа демо се користи 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 покажува предупредувачка порака
- Изберете I Understand the Risks и кликнете Add Exception….
- Кликнете на Confirm Security Exception во прозорецот Add Security Exception, како што е прикажано на следната слика, за да започнете сигурна комуникација со webсервер. Слика 14 • Додадете безбедносен исклучок прозорец
Забелешка: Додавањето безбедносен исклучок за IP адресата е потребно само за првпат прелистување.
Забелешка: Ако добиете порака за неуспешно ракување во терминалот, игнорирајте ја таа порака. - Прелистувачот Mozilla Firefox го прикажува главното мени, како што е прикажано на следната слика.
Слика 15 • Главно мени на Secure Webсервер во Mozilla Firefox
Главното мени ги има следниве опции:
- Трепкаат LED диоди
- Хипертерминален дисплеј
- SmartFusion2 Пребарување на Google
Забелешка: Овие опции може да се потврдат со користење на Microsoft Internet Explorer или Mozilla Firefox web прелистувачи. Во оваа демо, опциите се демонстрирани со помош на Mozilla Firefox web прелистувач.
Трепкаат LED диоди
- Кликнете Трепкачки LED диоди во главното мени. Можете да набљудувате работен LED шема на таблата SmartFusion2. На webстраницата дава опција за внесување на вредностите за рачно трепкање на LED диодите како што е прикажано на следната слика.
Слика 16 • Трепкачки LED диоди Страна
- Внесете кој било број помеѓу 1-255 за рачно да ги осветлите LED диодите. За прampле, ако внесете 1, трепкањето на LED1 се исклучува. Ако внесете 255, сите осум трепкачки LED диоди се исклучуваат.
- Кликнете Дома за да се вратите во главното мени.
Забелешка: Комплетот за напреден развој SmartFusion2 има активни ниски LED диоди.
Хипертерминален дисплеј
- Кликнете HyperTerminal Display на главното мени. Следната слика покажува а webстраница која дава опција за внесување вредност на стрингот.
Слика 17 • Страница со хипертерминален приказ
Внесената низа се прикажува на PuTTY, како што е прикажано на следната слика.
Слика 18 • Приказ на жици на PuTTY
- Кликнете Врати се назад една страница (копче со стрелка) или Дома за да се вратите на главното мени.
SmartFusion2 Пребарување на Google
- Кликнете SmartFusion2 Пребарување на Google на главното мени.
Забелешка: Потребна е интернет-врска со соодветни права за пристап за да се дојде до страницата за пребарување на Google SmartFusion2. Следната слика покажува а web страница со пребарување на Google.
Слика 19 • Страна за пребарување на Google SmartFusion2
- Кликнете Дома за да се вратите на главното мени.
Додаток 1: Програмирање на уредот со помош на FlashPro Express
Овој дел опишува како да го програмирате уредот SmartFusion2 со задачата за програмирање file користејќи FlashPro Express.
За да го програмирате уредот, направете ги следниве чекори:
- Осигурете се дека поставките за скокач на таблата се исти како оние наведени во Табела 5,.
Забелешка: Прекинувачот за напојување мора да се исклучи додека ги поврзувате скокачите. - Поврзете го кабелот за напојување со приклучокот J42 на плочката.
- ВКЛУЧЕТЕ го прекинувачот за напојување SW7.
- На компјутерот домаќин, стартувајте го софтверот FlashPro Express.
- Кликнете New или изберете New Job Project од FlashPro Express Job од менито Project за да креирате нов проект за работа, како што е прикажано на следната слика.
Слика 20 • Проект за работа FlashPro Express
- Внесете го следново во прозорецот за дијалог New Job Project од 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. Стандардната локација е:
- Кликнете на ОК. Потребното програмирање file е избрано и подготвено да се програмира во уредот.
- Прозорецот FlashPro Express се појавува како што е прикажано на следната слика. Потврдете дека во полето Програмер се појавува програмерски број. Ако не, потврдете ги врските на таблата и кликнете Освежи/Рескнирај програмери.
Слика 22 • Програмирање на уредот
- Кликнете на RUN. Кога уредот е успешно програмиран, се прикажува статус RUN PASSED како што е прикажано на следната слика.
Слика 23 • FlashPro Express—RUN PASSED
- Затворете го FlashPro Express или во табулаторот Project, кликнете Exit.
Додаток 2: Поставување табла за водење на безбедно Webсервер
Следната слика го прикажува поставувањето на таблата за извршување на демонстрацијата на плочката SmartFusion2 Advanced Development Kit.
Слика 24 • Поставување комплет за напреден развој SmartFusion2
Додаток 3: Локации на скокачи
Следната слика ги прикажува локациите на скокачите во плочката SmartFusion2 Advanced Development Kit.
Слика 25 • Локации на скокачи во таблата со комплет за напреден развој
Забелешка: Скокачите означени со црвено се стандардно поставени. Скокачите означени со зелено мора да се постават рачно.
Забелешка: Локацијата на џемперите на претходната слика може да се пребарува.
Додаток 4: Извршување на дизајнот во Статички IP режим
Следниве чекори опишуваат како да се изврши дизајнот во Статичка IP режим:
- Десен-клик на безбедно_webсервер во прозорецот Project Explorer на проектот SoftConsole и изберете Properties, како што е прикажано на следната слика.
Слика 26 • Прозорец на Project Explorer на проектот SoftConsole
Следната слика покажува отстранување на симболот NET_USE_DHCP во табулаторот Tool Settings на Својства за безбедна_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.
Документи / ресурси
![]() |
Микросеми отфрлач на штетници што работи безбедно Webсервер на SmartFusion2 [pdf] Упатство за корисникот Безбедно трчање против штетници Webсервер на SmartFusion2, Pest, Repeller Running Secure Webсервер на SmartFusion2, на SmartFusion2 |