Microsemi хортон шавьж үргээгч аюулгүй ажиллаж байна 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 програм хангамжийн шинэчилсэн төсөл, хуудас 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
Revision 1.0 нь энэхүү баримт бичгийн анхны хэвлэл юм.
Аюулгүй ажиллаж байна WebSmartFusion2 төхөөрөмж дээрх серверийн Демо дизайн
PolarSSL, lwIP, FreeRTOS ашиглаж байна
Энэ демо нь аюулгүй байдлыг тайлбарладаг webТээврийн давхаргын аюулгүй байдал (TLS) ашиглан серверийн чадварууд,
SmartFusion®2 төхөөрөмжүүдийн Secure Sockets Layer (SSL) протокол ба гурван хурдтай этернетийн дунд хандалтын хянагч (TSEMAC). Энэхүү демо нь:
- Serial Gigabit Media Independent 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 Mbps
- 100 Mbps
- 1000 Mbps
SmartFusion2 төхөөрөмжүүдийн TSEMAC интерфейсийн талаар дэлгэрэнгүй мэдээллийг UG0331: SmartFusion2 микроконтроллерийн дэд системийн хэрэглэгчийн гарын авлагаас авна уу.
Аюулгүй Webсерверийн Демо дизайн дууссанview
Аюулгүй байдал webсерверийн аппликейшн нь мессежийг шифрлэх, тайлах TLS/SSL аюулгүй байдлын протоколыг дэмждэг.ampring. Хамгаалалтаас ирсэн харилцаа холбоо webсервер нь эмзэг өгөгдлийг нууц код болгон хөрвүүлэх боломжийг олгодог бөгөөд энэ нь t хийхэд хэцүү болгодогampӨгөгдлийн хамт.
Аюулгүй байдал webСерверийн үзүүлэнгийн загвар нь 1-р зурагт үзүүлсэн шиг дараах давхаргаас бүрдэнэ.
- Хэрэглээний давхарга
- Хамгаалалтын давхарга (TLS/SSL протокол)
- Тээврийн давхарга (lwIP TCP/IP стек)
- RTOS ба програм хангамжийн давхарга
Аюулгүй ажиллаж байна 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Энэ демо дахь серверийн програм.
Дараахыг үзнэ үү URLTLS/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 протокол болон програм хангамжийн криптограф алгоритмыг ашиглан серверийн програм.
C хэл дээр бичигдсэн TLS/SSL протоколын номын сангийн эх код болон лицензийн талаарх дэлгэрэнгүй мэдээллийг эндээс авна уу. https://polarssl.org/.
Тээврийн давхарга (lwIP TCP/IP стек)
lwIP стек нь суулгагдсан системд тохиромжтой, учир нь энэ нь цөөн нөөц ашигладаг бөгөөд үйлдлийн системтэй болон үйлдлийн системгүйгээр ашиглах боломжтой. lwIP нь IP, Internet Control Message Protocol (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 В адаптер
- FlashPro5 програмист
- USB A-аас Mini-B кабель
- RJ45 Ethernet кабель
- Хост компьютер эсвэл зөөврийн компьютер
- Програм хангамж
FlashPro Express
Жич: Readme.txt-г үзнэ үү file зураг төсөлд тусгасан болно files энэ лавлах загварт ашигласан програм хангамжийн хувилбаруудад зориулсан. - Libero ® System-on-Chip (SoC) нь viewдизайн хийх files
- SoftConsole
- MSS Ethernet MAC драйверууд
- Хост компьютерийн драйверууд USB-аас UART драйверууд
- Дараах цуваа терминал эмуляцийн програмуудын нэг:
- Гипертерминал
- TeraTerm
- 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 • Үзүүлэн дизайн FileДээд түвшний бүтэц
Демо дизайны онцлогууд
Демо загвар нь дараах сонголтуудтай.
- Анивчих LED
- Гипертерминал дэлгэц
- 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 протоколыг хэрэгжүүлэх.
Багцын зүү даалгавар
LED ба PHY интерфэйсийн дохионы багцын зүү хуваарилалтыг дараах хүснэгтэд үзүүлэв.
Хүснэгт 2 • LED-аас багцын зүү хуваарилалт
Портын нэр | Багцын зүү |
LED_1 | D26 |
LED_2 | F26 |
LED_3 | F27 |
LED_4 | C26 |
LED_5 | C28 |
LED_6 | В27 |
LED_7 | C27 |
LED_8 | E26 |
Хүснэгт 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 програм хангамжийн лавлах бүтцийн le.
Зураг 6 • SoftConsole Project Explorer цонх
Энэ төсөл нь аюулгүй байдлыг агуулдаг webPolarSSL, lwIP, FreeRTOS ашиглан серверийн програмын хэрэгжилт.
Нарийвчилсан шифрлэлтийн стандарт (AES) болон тодорхойгүй санамсаргүй бит үүсгэгч (NRBG) системийн үйлчилгээг аюулгүй байдлыг хэрэгжүүлэхэд ашигладаг. webсерверийн програм. AES болон NRBG-ийг SmartFusion2 техник хангамжийн хөдөлгүүр эсвэл PolarSSL номын сан ашиглан хэрэгжүүлж болно. Энэхүү үзүүлэн загварт AES болон NRBG нь SmartFusion2 техник хангамжийн хөдөлгүүрийг ашиглан системийн үйлчилгээгээр дамжуулан хэрэгжүүлсэн.
Хүснэгт 4 • Системийн хянагч үйлчилгээг идэвхжүүлэх эсвэл идэвхгүй болгох макро
Системийн үйлчилгээний макро / макро байршил
- AES
- #HW_AES 1-ийг тодорхойлох
<$дизайн_Files_Directory>\m2s_dg0516_df\SF2_Secure_Webсервер_Т
CP_Demo_DF\Libero\Webserver_TCP\SoftConsole\Webсервер_TCP_M
SS_CM3\polarssl-1.2.8\include\polarssl\aes.h
- #HW_AES 1-ийг тодорхойлох
- NRBG
- #HW_NRBG 1-ийг тодорхойлох
<$дизайн_Files_Directory>\m2s_dg0516_df\SF2_Secure_Webсервер_Т
CP_Demo_DF\Libero\Webserver_TCP\SoftConsole\Webсервер_TCP_M
SS_CM3\polarssl-1.2.8\include\polarssl\ssl.h
Жич: AES болон NRBG системийн үйлчилгээнүүд нь M2S2TS гэх мэт өгөгдлийн аюулгүй байдлыг хангасан SmartFusion0150 төхөөрөмжүүдэд зориулагдсан. Хэрэв SmartFusion2 төхөөрөмж өгөгдлийн аюулгүй байдлыг идэвхжүүлээгүй бол PolarSSL AES болон NRBG алгоритмуудыг ашиглахын тулд өмнөх хүснэгтэд дурдсан макронуудыг идэвхгүй болго.
Дараах зурагт демо-д ашигласан драйверын хувилбаруудыг харуулав.
Зураг 7 • Демо дизайны драйверын хувилбарууд
- #HW_NRBG 1-ийг тодорхойлох
PolarSSL Library ашиглан TLS/SSL протоколын хэрэгжилт
TLS/SSL протокол нь дараах хоёр протоколын давхаргад хуваагдана:
- Гар барих протоколын давхарга
- Протоколын давхаргыг бүртгэх
Гар барих протоколын давхарга
Энэ давхарга нь дараах дэд протоколуудаас бүрдэнэ.
- Гар барих: Сервер болон үйлчлүүлэгчийн хооронд сессийн мэдээллийг тохиролцоход ашигладаг. Сеансын мэдээлэлд сессийн ID, үе тэнгийн гэрчилгээ, шифрийн тодорхойлолт, шахалтын алгоритм, шаардлагатай түлхүүрүүдийг үүсгэхэд ашигладаг хуваалцсан нууц код орно.
- Шифрийг өөрчлөх: Үйлчлүүлэгч болон серверийн хооронд шифрлэхэд ашигладаг түлхүүрийг өөрчлөхөд ашигладаг. Үйлчлүүлэгч сервертэй гар барих явцад солилцсон мэдээллээс түлхүүрийг тооцоолно.
- Анхааруулга: Үйлчлүүлэгч-серверийн гар барих явцад дохиоллын мессежүүд үүсдэг бөгөөд алдаа эсвэл статусын өөрчлөлтийг үе тэнгийнхэнд мэдээлдэг.
Дараах зураг дээр илүү байгааг харуулж байнаview TLS/SSL гар барих процедурын .
Гар барих протокол, бичлэгийн протокол, криптограф алгоритмын талаар дэлгэрэнгүй мэдээлэл авахыг хүсвэл дараах хэсгээс үзнэ үү. http://tools.ietf.org/html/rfc5246.
Зураг 8 • TLS/SSL гар барих журам
Бичлэгийн протоколын давхарга
Бичлэгийн протокол нь програмаас өгөгдлийг хүлээн авч, шифрлэж, тээврийн давхарга руу шилжүүлдэг. Бичлэгийн протокол нь хүлээн авсан өгөгдлийг криптографийн алгоритмд тохирсон хэмжээгээр хувааж, өгөгдлийг шахдаг. Протокол нь MAC эсвэл түлхүүртэй хэш мессежийн баталгаажуулалтын кодыг (HMAC) хэрэглэж, гар барих протоколын үеэр тохиролцсон мэдээллийг ашиглан өгөгдлийг шифрлэх эсвэл тайлах боломжийг олгодог.
Демо дизайныг тохируулах
Дараах алхмууд нь SmartFusion2 Advanced Development Kit самбарт зориулсан демо-г хэрхэн тохируулахыг тайлбарлана.
- USB A-аас mini-B кабель ашиглан хост компьютерийг J33 холбогчтой холбоно уу. USB-ээс бүх нийтийн асинхрон хүлээн авагч/дамжуулагч (UART) гүүрний драйверуудыг автоматаар илрүүлдэг.
Жич: Хэрэв COM портууд автоматаар илрээгүй бол FTDI мини-USB кабелиар дамжуулан цуваа терминалын холболт хийх FTDI D2XX драйверийг суулгана уу. Драйверийг суулгах гарын авлагын хамт эндээс авах боломжтой 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-аас үзнэ үү: Jumper-ийн байршил, .
Анхааруулга: Холболтыг холбохын өмнө цахилгаан тэжээлийн унтраалга, SW7-г унтраа.
Хүснэгт 5 • SmartFusion2 Advanced Kit Jumper тохиргоо
- SmartFusion2 Advanced Development Kit-д цахилгаан тэжээлийг J42 холбогчтой холбоно уу.
- Энэ загвар нь өмнөхample нь статик IP болон динамик IP горимд ажиллах боломжтой. Анхдагч байдлаар, програмчлал files нь динамик IP горимд зориулагдсан болно.
- Статик IP-ийн хувьд хост компьютерийг RJ21 кабель ашиглан SmartFusion2 Advanced Development Kit хавтангийн J45 холбогчтой холбоно уу.
- Динамик IP-ийн хувьд нээлттэй сүлжээний портуудын аль нэгийг нь RJ21 кабель ашиглан SmartFusion2 Advanced Development Kit хавтангийн J45 холбогчтой холбоно уу.
Самбарын тохиргооны агшин зураг
Бүх тохируулсан тохиргоотой SmartFusion2 Advanced Development Kit самбарын агшин зургуудыг Хавсралт 2: Secure-ийг ажиллуулахад зориулсан самбарын тохиргоонд өгсөн болно. Webсервер,
Демо дизайныг ажиллуулж байна
Дараах алхмууд нь демо загварыг хэрхэн ажиллуулахыг тайлбарлана.
- Демо загварыг дараахаас татаж авна уу: http://soc.microsemi.com/download/rsc/?f=m2s_dg0516_df
- SW7 цахилгаан хангамжийн унтраалгыг асаана уу.
- Цуваа терминалын эмуляцын аливаа програмыг эхлүүлэх, тухайлбал:
- Гипертерминал
- 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 хөтчүүдийг хоёуланг нь дэмждэг.
Secure-г ажиллуулж байна 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 • Secure-ийн үндсэн цэс WebInternet Explorer дээрх сервер
Secure-г ажиллуулж байна WebMozilla Firefox-той серверийн Демо
Дараах алхмууд нь хамгаалалтыг хэрхэн ажиллуулахыг тайлбарладаг webMozilla Firefox-той серверийн демо:
- Mozilla Firefox хөтчийг нээж, оруулна уу URL (жишээ ньampле, https://10.60.3.120) хаягийн мөрөнд. Хөтөч нь дараах зурагт үзүүлсэн шиг анхааруулах мессежийг харуулж байна.
Зураг 13 • Mozilla Firefox-д анхааруулах мессеж харагдаж байна
- "Би эрсдэлийг ойлгож байна" гэснийг сонгоод "Онцгой байдал нэмэх..." дээр дарна уу.
- Дараах зурагт үзүүлсэн шиг "Аюулгүй байдлын онцгой тохиолдол нэмэх" цонхны "Аюулгүй байдлын онцгой тохиолдлыг баталгаажуулах" товчийг дарж, аюулгүй харилцаа холбоог эхлүүлнэ үү webсервер. Зураг 14 • Аюулгүй байдлын онцгой цонх нэмэх
Жич: IP хаягийн аюулгүй байдлын онцгой нөхцөлийг нэмэх нь зөвхөн анх удаа үзэхэд шаардлагатай.
Жич: Хэрэв та терминал дээр гар барихад амжилтгүй болсон мессеж ирвэл тэр мессежийг үл тоомсорло. - Mozilla Firefox хөтөч нь дараах зурагт үзүүлсэн шиг үндсэн цэсийг харуулдаг.
Зураг 15 • Хамгаалалтын үндсэн цэс WebMozilla Firefox дахь сервер
Үндсэн цэс нь дараах сонголтуудыг агуулна.
- Анивчих LED
- Гипертерминал дэлгэц
- SmartFusion2 Google хайлт
Жич: Эдгээр сонголтыг Microsoft Internet Explorer эсвэл Mozilla Firefox ашиглан шалгаж болно web хөтчүүд. Энэхүү үзүүлэн дээр сонголтуудыг Mozilla Firefox ашиглан харуулав web хөтөч.
Анивчих LED
- Үндсэн цэс дээр анивчих LED дээр дарна уу. Та SmartFusion2 самбар дээр ажиллаж байгаа LED загварыг ажиглаж болно. The webхуудас нь дараах зурагт үзүүлсэн шиг LED-үүдийг гараар анивчуулах утгыг оруулах сонголтыг өгдөг.
Зураг 16 • Анивчих LED хуудас
- LED-үүдийг гараар гэрэлтүүлэхийн тулд 1-255 хооронд дурын тоог оруулна уу. Жишээ ньample, хэрэв та 1 гэж оруулбал анивчсан LED1 унтарна. Хэрэв та 255 гэж оруулбал бүх найман анивчдаг LED унтарна.
- Үндсэн цэс рүү буцахын тулд Нүүр товчийг дарна уу.
Жич: SmartFusion2 Advanced Development Kit нь идэвхтэй бага LED-тай.
Гипертерминал дэлгэц
- Үндсэн цэсний HyperTerminal Display дээр дарна уу. Дараах зурагт a webмөрийн утгыг оруулах сонголтыг өгдөг хуудас.
Зураг 17 • HyperTerminal дэлгэцийн хуудас
Оруулсан мөр нь дараах зурагт үзүүлсэн шиг PuTTY дээр харагдана.
Зураг 18 • PuTTY дээрх мөрт дэлгэц
- Нэг хуудас буцах (сумтай товч) эсвэл Нүүр товчийг дарж үндсэн цэс рүү буцна уу.
SmartFusion2 Google хайлт
- Үндсэн цэсэн дээрх SmartFusion2 Google Search дээр дарна уу.
Жич: SmartFusion2 Google Хайлтын хуудас руу орохын тулд зохих хандалтын эрхтэй интернет холболт шаардлагатай. Дараах зурагт a web Google хайлт бүхий хуудас.
Зураг 19 • SmartFusion2 Google хайлтын хуудас
- Үндсэн цэс рүү буцахын тулд Нүүр товчийг дарна уу.
Хавсралт 1: FlashPro Express ашиглан төхөөрөмжийг програмчлах
Энэ хэсэгт SmartFusion2 төхөөрөмжийг програмчлалын ажилтай хэрхэн програмчлах талаар тайлбарлана file FlashPro Express ашиглан.
Төхөөрөмжийг програмчлахын тулд дараах алхмуудыг гүйцэтгэнэ.
- Самбар дээрх холбогч тохиргоонууд нь Хүснэгт 5-д жагсаасантай ижил байгаа эсэхийг шалгаарай.
Жич: Холболтыг холбохдоо цахилгаан тэжээлийн унтраалгыг унтраасан байх ёстой. - Цахилгаан тэжээлийн кабелийг самбар дээрх J42 холбогчтой холбоно.
- Цахилгаан хангамжийн унтраалга SW7-г асаана уу.
- Хост компьютер дээр FlashPro Express програмыг ажиллуулна уу.
- Дараах зурагт үзүүлсэн шиг шинэ ажлын төсөл үүсгэхийн тулд New товчийг дарах эсвэл Project цэснээс FlashPro Express Job-оос New Job Project-ыг сонгоно.
Зураг 20 • FlashPro Express ажлын төсөл
- FlashPro Express Job-ийн шинэ ажлын төслийн харилцах цонхонд дараах зүйлийг оруулна уу:
- Програмчлалын ажил file: Browse дээр дарж, .ажлын байршил руу шилжинэ үү file байрлаж, сонгоно уу file. Өгөгдмөл байршил нь:
\m2s_dg0516_df\SF2_Secure_Webserver_TCP_Demo_DF\Programm ing_Job - FlashPro Express ажлын төслийн нэр: Browse дээр дарж, төслийг хадгалахыг хүссэн байршил руугаа шилжинэ үү.
Зураг 21 • FlashPro Express Job-ийн шинэ ажлын төсөл
- Програмчлалын ажил file: Browse дээр дарж, .ажлын байршил руу шилжинэ үү file байрлаж, сонгоно уу file. Өгөгдмөл байршил нь:
- OK дарна уу. Шаардлагатай програмчлал file сонгогдсон бөгөөд төхөөрөмжид програмчлахад бэлэн байна.
- Дараах зурагт үзүүлсэн шиг FlashPro Express цонх гарч ирнэ. Програмист талбарт програмистын дугаар гарч ирэхийг баталгаажуулна уу. Хэрэв тийм биш бол самбарын холболтыг баталгаажуулаад Refresh/Rescan Programmers дээр дарна уу.
Зураг 22 • Төхөөрөмжийг програмчлах
- RUN дээр дарна уу. Төхөөрөмжийг амжилттай програмчлах үед дараах зурагт үзүүлсэн шиг RUN PASSED төлөв гарч ирнэ.
Зураг 23 • FlashPro Express—RUN PASSED
- FlashPro Express-ийг хаах эсвэл Төслийн таб дээрээс Exit дээр дарна уу.
Хавсралт 2: Хамгаалагчийг ажиллуулах самбарын тохиргоо Webсервер
Дараах зурагт SmartFusion2 Advanced Development Kit самбар дээр демо ажиллуулах самбарын тохиргоог харуулав.
Зураг 24 • SmartFusion2 Advanced Development Kit Setup
Хавсралт 3: Үсрэгчийн байршил
Дараах зурагт SmartFusion2 Advanced Development Kit самбар дээрх холбогч байршлыг харуулав.
Зураг 25 • Дэвшилтэт хөгжүүлэлтийн иж бүрдлийн самбар дээрх холбогчийн байршлууд
Жич: Улаан өнгөөр тодруулсан холбогчийг анхдагчаар тохируулсан. Ногоон өнгөөр тодруулсан холбогчийг гараар тохируулах ёстой.
Жич: Өмнөх зураг дээрх үсрэгчдийн байршлыг хайх боломжтой.
Хавсралт 4: Статик IP горимд дизайныг ажиллуулах
Дараах алхмууд нь дизайныг статик IP горимд хэрхэн ажиллуулахыг тайлбарладаг.
- Хамгаалалт дээр хулганы баруун товчийг дарна ууwebсерверийг SoftConsole төслийн Project Explorer цонхонд суулгаад дараах зурагт үзүүлсэн шиг Properties-г сонгоно уу.
Зураг 26 • SoftConsole төслийн Project Explorer цонх
Дараах зурагт Properties-ийн Properties цэсний Tool Settings таб дахь NET_USE_DHCP тэмдгийг арилгахыг харуулав.webсерверийн цонх.
Зураг 27 • Project Explorer Properties цонх
Хэрэв төхөөрөмж статик IP горимд холбогдсон бол самбарын статик IP хаяг нь 169.254.1.23 бөгөөд дараа нь IP хаягийг тусгахын тулд хостын TCP/IP тохиргоог өөрчил. Дараах зурагт хост PC TCP/IP тохиргоог харуулав.
Зураг 28 • Хост PC TCP/IP тохиргоо
Дараах зурагт статик IP хаягийн тохиргоог харуулав.
Зураг 29 • Статик IP хаягийн тохиргоо
Эдгээр тохиргоог тохируулсны дараа програм хангамжийг бүтээж, хамгийн сүүлийн үеийн .hex-г импортолно file eNVM руу оруулаад Libero дизайныг ажиллуул. SmartFusion13 төхөөрөмж нь top_static.job программчлагдсан бол статик IP горимд дизайныг гүйцэтгэхийн тулд Демо дизайныг ажиллуулах, 2-р хуудаснаас үзнэ үү. file.
Жич: Програмыг дибаг хийх горимд ажиллуулахын тулд FlashPro программист шаардлагатай.
Баримт бичиг / нөөц
![]() |
Microsemi хортон шавьж үргээгч аюулгүй ажиллаж байна WebSmartFusion2 дээрх сервер [pdf] Хэрэглэгчийн гарын авлага Хортон шавьж устгах үйлчилгээтэй Running Secure WebSmartFusion2, Pest, Repeller Running Secure дээрх сервер WebSmartFusion2 дээрх сервер, SmartFusion2 дээр |