Відлякувач шкідників Microsemi працює безпечно 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 (73518 SAR).
Редакція 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) і тришвидкісний контролер доступу до середовища Ethernet (TSEMAC) пристроїв SmartFusion®2. Ця демонстрація описує:
- За допомогою SmartFusion2 Ethernet Media Access Control (MAC), підключеного до послідовного гігабітного медіа-незалежного інтерфейсу (SGMII) PHY.
- Інтеграція драйвера MAC SmartFusion2 з бібліотекою PolarSSL (безкоштовна бібліотека протоколів TLS/SSL), стеком TCP/IP Lightweight IP (lwIP) і безкоштовною операційною системою реального часу (RTOS).
- Використання сервісів криптографічної системи Microsemi для реалізації протоколу TLS/SSL.
- Впровадження безпечного webсерверну програму на платі SmartFusion2 Advanced Development Kit.
- Запуск демо.
Периферійний екземпляр TSEMAC у підсистемі мікроконтролера SmartFusion2 (MSS) можна налаштувати для передачі даних між головним ПК і мережею Ethernet із такими швидкостями передачі даних (швидкість лінії):
- 10 Мбіт/с
- 100 Мбіт/с
- 1000 Мбіт/с
Щоб отримати додаткові відомості про інтерфейс TSEMAC для пристроїв SmartFusion2, зверніться до UG0331: Посібник користувача підсистеми мікроконтролера SmartFusion2.
Безпечний WebДемонстраційний дизайн сервера завершеноview
Безпечний webсерверна програма підтримує протокол безпеки TLS/SSL, який шифрує та розшифровує повідомлення, захищаючи зв’язок від повідомлень tampering. Зв'язок із зах webсервер гарантує, що конфіденційні дані можуть бути переведені в секретний код, що ускладнює tamper з даними.
Безпечний webДемонстраційний дизайн сервера складається з таких рівнів, як показано на малюнку 1:
- Рівень програми
- Рівень безпеки (протокол TLS/SSL)
- Транспортний рівень (стек lwIP TCP/IP)
- RTOS і рівень прошивки
Безпечний запуск WebДемонстраційний дизайн сервера на пристроях SmartFusion2 з використанням PolarSSL, lwIP і FreeRTOS
Рисунок 1 • Захищено Webшари сервера
Рівень додатків (HTTPS) | FreeRTOS |
Рівень безпеки (протокол TLS/SSL) | |
Транспортний рівень (стек IwIP TCP/IP) | |
Рівень прошивки | |
SmartFusion2 Advanced Development Kit (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, Internet Control Message Protocol (ICMP), користувача Datagram 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 bit 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
- Драйвери MAC Ethernet MAC
- Драйвери хост-комп'ютера Драйвери USB до UART
- Одна з наступних програм емуляції послідовного терміналу:
- Гіпертермінал
- ТераТерм
- PuTTY
- Браузер
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 • Демонстраційний дизайн Files Структура верхнього рівня
Особливості демонстраційного дизайну
Демонстраційний дизайн має такі параметри:
- Блимання світлодіодів
- Дисплей HyperTerminal
- Пошук Google SmartFusion2
Опис демонстраційного дизайну
Демонстраційний дизайн реалізовано за допомогою інтерфейсу SGMII PHY шляхом налаштування TSEMAC для роботи десятибітного інтерфейсу (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 lane3, як показано на наступному малюнку.
Для отримання додаткової інформації про високошвидкісні послідовні інтерфейси зверніться до UG0447: IGLOO2 і Smart-Fusion2 Посібник користувача високошвидкісних послідовних інтерфейсів.
Рисунок 5 • Вікно конфігуратора високошвидкісного послідовного інтерфейсу
- Сервіси контролера криптографічної системи: для реалізації протоколу TLS/SSL.
Призначення контактів пакета
Призначення контактів для світлодіодів і сигналів інтерфейсу PHY показано в наступних таблицях.
Таблиця 2 • Призначення контактів світлодіодів для пакетів
Назва порту | 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 |
Таблиця 3 • Призначення сигналів інтерфейсу PHY пакету
Назва порту | Напрямок | PIN-код пакета |
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 демонстраційного дизайну.
Рисунок 6 • Вікно провідника проекту SoftConsole
Цей проект містить безпечний webреалізація серверної програми за допомогою PolarSSL, lwIP і FreeRTOS.
Системні служби Advanced Encryption Standard (AES) і Non-deterministic Random Bit Generator (NRBG) використовуються для впровадження безпечного webсерверний додаток. AES і NRBG можна реалізувати за допомогою апаратного механізму SmartFusion2 або програмної бібліотеки PolarSSL. У цьому демонстраційному дизайні AES і NRBG реалізовано за допомогою апаратного механізму SmartFusion2 через системні служби.
Таблиця 4 • Макроси для ввімкнення та вимкнення служб системного контролера
Макрос системної служби/розташування макросу
- AES
- #define HW_AES 1
<$Design_Files_Directory>\m2s_dg0516_df\SF2_Secure_Webserver_T
CP_Demo_DF\Libero\Webserver_TCP\SoftConsole\Webserver_TCP_M
SS_CM3\polarssl-1.2.8\include\polarssl\aes.h
- #define HW_AES 1
- NRBG
- #define HW_NRBG 1
<$Design_Files_Directory>\m2s_dg0516_df\SF2_Secure_Webserver_T
CP_Demo_DF\Libero\Webserver_TCP\SoftConsole\Webserver_TCP_M
SS_CM3\polarssl-1.2.8\include\polarssl\ssl.h
Примітка: Системні служби AES і NRBG підтримуються для пристроїв SmartFusion2 із підтримкою безпеки даних, таких як M2S0150TS. Якщо на пристрої SmartFusion2 не ввімкнуто захист даних, вимкніть макроси, згадані в попередній таблиці, щоб використовувати програмні алгоритми PolarSSL AES і NRBG.
На наступному малюнку показано версії драйверів, використані для демонстрації.
Рисунок 7 • Версії драйвера демонстраційного дизайну
- #define HW_NRBG 1
Реалізація протоколу TLS/SSL за допомогою бібліотеки PolarSSL
Протокол TLS/SSL поділяється на такі два рівні протоколу:
- Рівень протоколу рукостискання
- Рівень протоколу запису
Рівень протоколу рукостискання
Цей рівень складається з наступних підпротоколів:
- рукостискання: Використовується для узгодження інформації про сеанс між сервером і клієнтом. Інформація про сеанс включає ідентифікатор сеансу, сертифікати однорангових пристроїв, специфікацію шифру, алгоритм стиснення та спільний секретний код, який використовується для генерації необхідних ключів.
- Змінити специфікацію шифру: Використовується для зміни ключа, який використовується для шифрування між клієнтом і сервером. Ключ обчислюється з інформації, якою обмінюються під час рукостискання клієнт-сервер.
- Сповіщення: Повідомлення попереджень генеруються під час рукостискання клієнт-сервер, щоб повідомити про помилку або зміну статусу одноранговому партнеру.
Наступний малюнок показує закінченняview процедури рукостискання TLS/SSL.
Щоб отримати додаткові відомості про протокол рукостискання, протокол запису та криптографічні алгоритми, див. http://tools.ietf.org/html/rfc5246.
Рисунок 8 • Процедура рукостискання TLS/SSL
Рівень протоколу запису
Протокол запису отримує та шифрує дані від програми та передає їх на транспортний рівень. Протокол запису фрагментує отримані дані до розміру, який відповідає криптографічному алгоритму, і додатково стискає дані. Протокол застосовує MAC або хеш-код автентифікації повідомлення (HMAC) і шифрує або розшифровує дані, використовуючи інформацію, узгоджену під час протоколу рукостискання.
Налаштування демонстраційного дизайну
Нижче описано, як налаштувати демо-версію для плати SmartFusion2 Advanced Development Kit:
- Підключіть головний ПК до роз’єму J33 за допомогою кабелю USB A – mini-B. Драйвери моста USB до універсального асинхронного приймача/передавача (UART) визначаються автоматично.
Примітка: Якщо COM-порти не визначаються автоматично, інсталюйте драйвер FTDI D2XX для зв’язку через послідовний термінал через кабель mini-USB FTDI. Драйвер разом із посібником із встановлення доступні за адресою www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip. - Клацніть правою кнопкою миші кожен із чотирьох виявлених COM-портів і клацніть «Властивості», щоб знайти порт із розташуванням на USB FP5 Serial Converter C, як показано на малюнку нижче. Запишіть номер COM-порту для використання під час налаштування послідовного терміналу, як показано на малюнку нижче.
Рисунок 9 • Вікно диспетчера пристроїв
- З’єднайте перемички на платі SmartFusion2 Advanced Development Kit, як показано в наступній таблиці. Інформацію про розташування перемичок див. у Додатку 3: Розташування перемичок, .
Увага: Вимкніть перемикач джерела живлення, SW7, перш ніж з'єднувати перемички.
Таблиця 5 • Налаштування перемичок розширеного комплекту SmartFusion2
- У SmartFusion2 Advanced Development Kit підключіть джерело живлення до роз’єму 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: Налаштування плати для запуску безпечного Webсервер,
Запуск демонстраційного дизайну
Наступні кроки описують, як запустити демонстраційний дизайн:
- Завантажте демонстраційний дизайн з: http://soc.microsemi.com/download/rsc/?f=m2s_dg0516_df
- Увімкніть перемикач живлення SW7.
- Запустіть будь-яку програму емуляції послідовного терміналу, наприклад:
- Гіпертермінал
- PuTTY
- ТераТерм
Примітка: У цій демонстрації використовується 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 (наприклад,ample, 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 (наприклад,ample, https://10.60.3.120) в адресному рядку. Браузер показує попередження, як показано на малюнку нижче.
Рисунок 13 • Mozilla Firefox відображає попереджувальне повідомлення
- Виберіть «Я розумію ризики» та натисніть «Додати виняток…».
- Натисніть «Підтвердити виняток безпеки» у вікні «Додати виняток безпеки», як показано на малюнку нижче, щоб розпочати безпечний зв’язок із webсервер. Рисунок 14 • Вікно додавання винятку безпеки
Примітка: Додавання винятку безпеки для IP-адреси потрібно лише для першого перегляду.
Примітка: Якщо ви отримуєте будь-яке повідомлення про помилку рукостискання в терміналі, ігноруйте це повідомлення. - Браузер Mozilla Firefox відображає головне меню, як показано на малюнку нижче.
Рисунок 15 • Головне меню Secure Webсервер у Mozilla Firefox
Головне меню має такі параметри:
- Блимання світлодіодів
- Дисплей HyperTerminal
- Пошук Google SmartFusion2
Примітка: Ці параметри можна перевірити за допомогою Microsoft Internet Explorer або Mozilla Firefox web браузери. У цій демонстрації параметри демонструються за допомогою Mozilla Firefox web браузер.
Блимання світлодіодів
- У головному меню натисніть Блимання світлодіодів. На платі SmartFusion2 можна спостерігати працюючий світлодіод. The webдає можливість ввести значення для блимання світлодіодів вручну, як показано на малюнку нижче.
Малюнок 16 • Сторінка, що блимає світлодіодами
- Введіть будь-яке число від 1 до 255, щоб увімкнути світлодіоди вручну. наприкладample, якщо ви введете 1, блимаючий LED1 вимкнеться. Якщо ввести 255, усі вісім світлодіодів, що блимають, ВИМКНУТЬСЯ.
- Щоб повернутися до головного меню, натисніть «Додому».
Примітка: SmartFusion2 Advanced Development Kit має активні слабкі світлодіоди.
Дисплей HyperTerminal
- Натисніть HyperTerminal Display у головному меню. На наступному малюнку показано a webсторінка, на якій можна ввести значення рядка.
Рисунок 17 • Сторінка дисплея HyperTerminal
Введений рядок відображається на PuTTY, як показано на малюнку нижче.
Рисунок 18 • Відображення рядка на PuTTY
- Щоб повернутися до головного меню, натисніть «Повернутися на одну сторінку» (кнопка зі стрілкою) або «Додому».
Пошук Google SmartFusion2
- Натисніть SmartFusion2 Пошук Google у головному меню.
Примітка: Для доступу до сторінки пошуку Google SmartFusion2 потрібне підключення до Інтернету з відповідними правами доступу. На наступному малюнку показано a web сторінку з пошуком Google.
Рисунок 19 • Сторінка пошуку Google SmartFusion2
- Натисніть «Додому», щоб повернутися до головного меню.
Додаток 1: Програмування пристрою за допомогою FlashPro Express
У цьому розділі описано, як програмувати пристрій SmartFusion2 за допомогою завдання програмування file за допомогою FlashPro Express.
Щоб запрограмувати пристрій, виконайте наступні дії:
- Переконайтеся, що налаштування перемичок на платі такі ж, як указано в Таблиці 5, .
Примітка: Під час з’єднання перемичок вимикач живлення повинен бути вимкнений. - Підключіть кабель живлення до роз’єму J42 на платі.
- Увімкніть перемикач джерела живлення SW7.
- На головному ПК запустіть програмне забезпечення FlashPro Express.
- Натисніть «Створити» або виберіть «Новий проект завдання» з FlashPro Express Job у меню «Проект», щоб створити новий проект завдання, як показано на малюнку нижче.
Рисунок 20 • Проект FlashPro Express Job
- Введіть наступне в діалоговому вікні New Job Project з FlashPro Express Job:
- Робота з програмування file: клацніть «Огляд» і перейдіть до місця розташування .job file знаходиться та виберіть file. Розташування за умовчанням:
\m2s_dg0516_df\SF2_Secure_Webserver_TCP_Demo_DF\Programm ing_Job - Назва проекту завдання FlashPro Express: натисніть «Огляд» і перейдіть до місця, де потрібно зберегти проект.
Рисунок 21 • Новий проект завдання з FlashPro Express Job
- Робота з програмування file: клацніть «Огляд» і перейдіть до місця розташування .job file знаходиться та виберіть file. Розташування за умовчанням:
- Натисніть OK. Необхідне програмування file вибрано та готове до програмування в пристрої.
- З’явиться вікно FlashPro Express, як показано на малюнку нижче. Переконайтеся, що номер програміста відображається в полі Programmer. Якщо цього не сталося, підтвердьте підключення плати та клацніть «Оновити/повторно сканувати програмістів».
Рисунок 22 • Програмування пристрою
- Натисніть RUN. Коли пристрій успішно запрограмовано, відображається статус RUN PASSED, як показано на малюнку нижче.
Рисунок 23 • FlashPro Express — ЗАПУСК ПРОЙДЕН
- Закрийте FlashPro Express або на вкладці «Проект» натисніть «Вихід».
Додаток 2: Налаштування плати для запуску Secure Webсервер
На наступному малюнку показано налаштування плати для запуску демонстрації на платі SmartFusion2 Advanced Development Kit.
Рисунок 24 • Налаштування розширеного комплекту розробки SmartFusion2
Додаток 3: Розташування перемичок
На наступному малюнку показано розташування перемичок на платі SmartFusion2 Advanced Development Kit.
Рисунок 25 • Розташування перемичок на платі Advanced Development Kit
Примітка: Перемички, виділені червоним, встановлені за замовчуванням. Перемички, виділені зеленим, потрібно встановити вручну.
Примітка: Розташування перемичок на попередньому малюнку доступне для пошуку.
Додаток 4: Виконання проекту в режимі статичної IP-адреси
Наступні кроки описують, як запустити проект у режимі статичної IP-адреси:
- Клацніть правою кнопкою миші secure_webу вікні Project Explorer проекту SoftConsole і виберіть Properties, як показано на малюнку нижче.
Рисунок 26 • Вікно Project Explorer проекту SoftConsole
На наступному малюнку показано видалення символу NET_USE_DHCP на вкладці «Параметри інструмента» вікна «Властивості» для secure_webвікно сервера.
Рисунок 27 • Вікно властивостей Project Explorer
Якщо пристрій підключено в режимі статичного IP, статична IP-адреса плати 169.254.1.23, тоді змініть налаштування TCP/IP хоста, щоб відобразити IP-адресу. На наступному малюнку показано налаштування TCP/IP хост-комп’ютера.
Малюнок 28 • Параметри TCP/IP хост-ПК
На наступному малюнку показано параметри статичної IP-адреси.
Рисунок 29 • Параметри статичної IP-адреси
Після налаштування цих параметрів створіть прошивку та імпортуйте останню версію .hex file в eNVM і запустіть дизайн Libero. Перегляньте розділ «Запуск демонстраційного дизайну», сторінка 13, щоб виконати проект у режимі статичної IP-адреси, якщо пристрій SmartFusion2 уже запрограмовано за допомогою top_static.job file.
Примітка: Для запуску програми в режимі налагодження потрібен програміст FlashPro.
Документи / Ресурси
![]() |
Відлякувач шкідників Microsemi працює безпечно Webсервер на SmartFusion2 [pdfПосібник користувача Відлякувач шкідників працює безпечно Webсервер на SmartFusion2, Pest, Repeller Running Secure Webсервер на SmartFusion2, на SmartFusion2 |