Microsemi-SmartFusion2-SoC-FPGA-Code-Shadowing-mai-SPI-Flash-to-DDR-Memory-logo

Holo Paʻa ka Microsemi Pest Repeller Webkikowaena ma SmartFusion2

Microsemi-Pest-Repeller-Running-Secure-Webkikowaena-ma-SmartFusion2-huahana-kiʻi

Moolelo Hooponopono

Hōʻike ka mōʻaukala hoʻoponopono i nā loli i hoʻokō ʻia ma ka palapala.
Ua helu ʻia nā hoʻololi e ka loiloi, e hoʻomaka ana me ka paʻi hou loa.

Hoʻoponopono 9.0
Eia ka hōʻuluʻulu o nā hoʻololi i hana ʻia ma kēia hoʻoponopono.

  • Hoʻohou i ka palapala no Libero SoC v2021.1.
  • Wehe ʻia nā kuhikuhi i nā helu helu Libero.

Hoʻoponopono 8.0
Hoʻohou i ka palapala no Libero v11.8 SP1 hoʻokuʻu polokalamu.

Hoʻoponopono 7.0
Eia nā hoʻololi i hana ʻia ma ka loiloi 7.0 o kēia palapala.

  • ʻO Libero SoC, FlashPro, a me nā koi hoʻolālā SoftConsole. No ka ʻike hou aku, e ʻike i nā Koina Hoʻolālā, ʻaoʻao 5.
  • Ma ke alakaʻi holoʻokoʻa, ua hōʻano hou ʻia nā inoa o nā papahana SoftConsole i hoʻohana ʻia i ka hoʻolālā demo a me nā kiʻi āpau e pili ana.

Hoʻoponopono 6.0
Hoʻohou i ka palapala no Libero v11.7 hoʻokuʻu lako polokalamu (SAR 76931) ma ka hoʻoponopono 6.0 o kēia palapala.

Hoʻoponopono 5.0
Hoʻouka hou ʻia ʻo SoftConsole Firmware Project, ʻaoʻao 9 (SAR 73518).

Hoʻoponopono 4.0
Hoʻohou i ka palapala no Libero v11.6 hoʻokuʻu polokalamu (SAR 72058).

Hoʻoponopono 3.0
Hoʻohou i ka palapala no Libero v11.5 hoʻokuʻu polokalamu (SAR 63973).

Hoʻoponopono 2.0
Hoʻohou i ka palapala no Libero v11.4 hoʻokuʻu polokalamu (SAR 60685).

Hoʻoponopono 1.0
ʻO ka Hoʻoponopono 1.0 ka paʻi mua ʻana o kēia palapala.

Holo Maluhia Webkikowaena Demo Design ma SmartFusion2 Devices

Ke hoʻohana nei iā PolarSSL, lwIP, a me FreeRTOS

Hōʻike kēia demo i ka palekana webhiki i ka server ke hoʻohana i ka Transport Layer Security (TLS),
ʻO ka protocol Secure Sockets Layer (SSL), a me ka tri-speed ethernet medium access controller (TSEMAC) o nā polokalamu SmartFusion®2. Hōʻike kēia demo:

  • Ke hoʻohana nei i SmartFusion2 Ethernet Media Access Control (MAC) i hoʻopili ʻia i kahi Serial Gigabit Media Independent Interface (SGMII) PHY.
  • Hoʻohui ʻana i ka mea hoʻokele SmartFusion2 MAC me ka waihona PolarSSL (free TLS/SSL protocol library), Lightweight IP (lwIP) TCP/IP stack, a me ka Pūnaehana Manawa Manawa maoli (RTOS).
  • Ke hoʻohana nei i nā lawelawe ʻōnaehana cryptographic Microsemi e hoʻokō i ka protocol TLS/SSL.
  • Ke hoʻokō nei i kahi palekana webpolokalamu kikowaena ma ka papa SmartFusion2 Advanced Development Kit.
  • Ke holo nei i ka demo.

Hiki ke ho'onohonoho 'ia ka TEMAC peripheral instance ma SmartFusion2 Microcontroller Subsystem (MSS) no ka ho'ololi 'ana i ka 'ikepili ma waena o ka PC host a me ka pūnaewele Ethernet ma kēia mau helu 'ikepili (wikiwiki laina):

  • 10 Mbps
  • 100 Mbps
  • 1000 Mbps

No ka 'ike hou aku e pili ana i ka pilina TSEMAC no nā polokalamu SmartFusion2, e nānā i ka UG0331: SmartFusion2 Microcontroller Subsystem User Guide.
Paʻa Webkikowaena Demo Design Overview

ʻO ka palekana webKākoʻo ka polokalamu kikowaena i ka protocol palekana TLS/SSL e hoʻopunipuni a hoʻokaʻawale i nā memo, e hoʻopaʻa ana i ke kamaʻilio kūʻē i ka memo t.ampering. Ke kamaʻilio mai ka palekana webserver hōʻoia e hiki ke unuhi ʻia nā ʻikepili koʻikoʻi i loko o kahi code huna e paʻakikī ai ke tamper me ka ʻikepili.

ʻO ka palekana webʻO ka hoʻolālā demo server nā papa e like me ka mea i hōʻike ʻia ma ke Kiʻi 1, :

  • Lapa noi
  • Pahu Palekana (TLS/SSL Protocol)
  • Ka Lahui Kaʻa (lwIP TCP/IP Stack)
  • ʻO ka RTOS a me ka Layer Firmware

Holo Maluhia Webserver Demo Design ma nā polokalamu SmartFusion2 me ka hoʻohana ʻana iā PolarSSL, lwIP, a me FreeRTOS

Kiʻi 1 • Paʻa Webserver Layers

 Lapa noi (HTTPS) FreeRTOS
Pahu Palekana (TLS/SSL Protocol)
Layer Transport (IwIP TCP/IP Stack)
Lapa Paa Paa
ʻO SmartFusion2 Mea Hoʻomohala Kiʻekiʻe (HW)

Lapa noi
ʻO ka palekana webHoʻokomo ʻia ka noi kikowaena ma ka papa SmartFusion2 Advanced Development Kit. Mālama ka palapala noi i ka noi HTTPS mai ka polokalamu kele pūnaewele a hoʻoili i nā ʻaoʻao static i ka mea kūʻai aku i ka pane ʻana i kā lākou noi. Holo kēia mau ʻaoʻao ma ka polokalamu kele pūnaewele (host PC). Hōʻike kēia kiʻi i ke kiʻi poloka o ke kikowaena hoʻohui (Secure webpolokalamu kikowaena e holo ana ma ka polokalamu SmartFusion2) a me ka mea kūʻai aku (web polokalamu kele pūnaewele e holo ana ma ka PC host).

Kiʻi 2 • Kākoʻo Paʻa Kūkākūkā Kūkākūkā

Microsemi-Pest-Repeller-Running-Secure-Webkikowaena-ma-SmartFusion2-01

Kiʻi 2 • Kākoʻo Paʻa Kūkākūkā Kūkākūkā

Pahu Palekana (TLS/SSL Protocol)
Nā polokalamu kele pūnaewele a me webhoʻohana nā kikowaena i ka protocol TLS/SSL e hoʻouna paʻa i ka ʻike.
Hoʻohana ʻia ʻo TLS/SSL e hōʻoia i ka server a me ka mea kūʻai aku e hoʻokumu i ka kamaʻilio paʻa ma waena o nā ʻaoʻao i hōʻoia ʻia me ka hoʻohana ʻana i ka hoʻopuna. Hoʻopili ʻia kēia protocol ma luna o ka protocol transport, TCP/IP e like me ka mea i hōʻike ʻia ma ka Figure 1, ʻaoʻao 3. Hoʻohana ʻia kahi waihona waihona PolarSSL open source e hoʻokō i ka protocol TLS/SSL no ka palekana. webpolokalamu kikowaena ma kēia demo.

E nana i keia URLs no nā kikoʻī hoʻokō TLS/SSL protocol piha:

Aia ka waihona PolarSSL i nā hoʻokō cryptographic a me TLS/SSL. Hāʻawi kēia waihona i nā hiʻohiʻona hoʻolālā polokalamu e hoʻokō i kahi palekana webpolokalamu kikowaena me ka hoʻohana ʻana i ka protocol TLS/SSL a me nā polokalamu cryptographic algorithms.

No ka 'ike hou aku e pili ana i TLS/SSL protocol library source code i kākau 'ia ma C a me ka 'ike laikini, e nānā i ka https://polarssl.org/.

Ka Lahui Kaʻa (lwIP TCP/IP Stack)
Ua kūpono ka lwIP stack no nā ʻōnaehana hoʻokomo ʻia no ka mea he liʻiliʻi nā kumuwaiwai, a hiki ke hoʻohana ʻia me kahi ʻōnaehana hana ʻole a i ʻole. Aia ka lwIP i nā hoʻokō maoli o ka IP, Internet Control Message Protocol (ICMP), User Datagram Protocol (UDP), a me TCP protocols, a me nā hana kākoʻo e like me ka buffer a me ka hoʻokele hoʻomanaʻo.

Loaʻa ka lwIP (ma lalo o kahi laikini BSD) ma ke ʻano he kumu kumu C no ka hoʻoiho ʻana mai kēia helu wahi: http://download.savannah.gnu.org/releases/lwIP/

ʻO ka RTOS a me ka Layer Firmware
ʻO FreeRTOS kahi kumu ʻōnaehana ʻōnaehana manawa maoli. Hoʻohana ʻia ʻo FreeRTOS i kēia demo e hoʻonohonoho mua a hoʻonohonoho i nā hana. No ka ʻike hou aku a me ka code kumu hou, e nānā i ka
http://www.freertos.org.

Hāʻawi ka firmware i kahi hoʻokō hoʻokele polokalamu e hoʻonohonoho a mālama i nā ʻāpana MSS aʻe:

  • Ethernet MAC
  • Nā lawelawe hoʻoponopono pūnaewele
  • Mea Loaʻa ʻAiʻoniʻoni/Mea hoʻokuʻu (MMUART)
  • Hoʻokomo a me ka hoʻopuka kumu nui (GPIO)
  • ʻO ka ʻaoʻao ʻaoʻao holoʻokoʻa (SPI)
Nā Koina Hoʻolālā

Hōʻike ka papa ma lalo nei i nā pono hana hoʻolālā a me nā lako polokalamu no kēia hoʻolālā demo.

Papa 1 • Nā Koina Hoʻolālā

  • Koi / Version
    Pūnaehana hana 64 bit Windows 7 a me 10
  • Lako lako
    SmartFusion2 Mea Hoʻomohala Kiʻekiʻe:
    • 12 V mea hoʻopili
    • Mea polokalamu polokalamu FlashPro5
    • USB A i ka Mini-B uwea
  • Uea Ethernet RJ45
  • PC hoʻokipa a i ʻole Laptop
  • lako polokalamu
    FlashPro Express
    Nānā: E nānā i ka readme.txt file hāʻawi ʻia i ka hoʻolālā files no nā polokalamu polokalamu i hoʻohana ʻia me kēia hoʻolālā kuhikuhi.
  • Libero ® System-on-Chip (SoC) no viewi ka manao files
  • SoftConsole
  • Nā mea hoʻokele MSS Ethernet MAC
  • Hoʻokipa i nā mea hoʻokele PC USB i nā mea hoʻokele UART
  • ʻO kekahi o kēia mau papahana emulation terminal serial:
    • HyperTerminal
    • TeraTerm
    • PuTTY
  • Pūnaewele
    ʻO Mozilla Firefox version 24 a i ʻole
    Manao Internet Explorer 8 a i ʻole ma hope

Nānā: ʻO Libero SmartDesign a me nā kiʻi pale hoʻonohonoho i hōʻike ʻia ma kēia alakaʻi no ke kumu hoʻohālike wale nō.
E wehe i ka hoʻolālā Libero e ʻike i nā mea hou loa.

Nā mea e pono ai
Ma mua o kou hoʻomaka ʻana:
Hoʻoiho a hoʻokomo iā Libero SoC (e like me ka mea i hōʻike ʻia ma ka webkahua no kēia hoʻolālā) ma ka PC host mai kēia wahi.
https://www.microsemi.com/product-directory/design-resources/1750-libero-soc

Hoʻolālā Demo
ʻO ka hoʻolālā demo fileLoaʻa iā s no ka hoʻoiho ʻana mai ka loulou aʻe:
http://soc.microsemi.com/download/rsc/?f=m2s_dg0516_df
Hōʻike ka kiʻi ma lalo nei i ke ʻano o ka pae kiʻekiʻe o ka hoʻolālā files. No nā kikoʻī hou aku, e nānā i ka Readme.txt file.

Kiʻi 3 • Hoʻolālā Demo Files Ka Papa Kiekie

Microsemi-Pest-Repeller-Running-Secure-Webkikowaena-ma-SmartFusion2-02

Nā hiʻohiʻona hoʻolālā Demo
Loaʻa i ka hoʻolālā demo nā koho penei:

  • Nā kukui uila
  • Hōʻike HyperTerminal
  • SmartFusion2 Huli Google

Hōʻike hoʻolālā Demo
Hoʻokō ʻia ka hoʻolālā demo me ka hoʻohana ʻana i kahi interface SGMII PHY ma ka hoʻonohonoho ʻana i ka TSEMAC no ka hana Ten-Bit Interface (TBI).
No ka 'ike hou aku e pili ana i ka pānaehana TSEMAC TBI, e nānā i ka UG0331: SmartFusion2 Microcontroller Subsystem User Guide.

ʻO Libero SoC Hardware Project
Hōʻike ke kiʻi aʻe i ka hoʻolālā hoʻolālā ʻana o Libero SoC no kēia hoʻolālā demo.

Kiʻi 4 • ʻO Libero SoC Hoʻolālā Lako Kiʻekiʻe

Microsemi-Pest-Repeller-Running-Secure-Webkikowaena-ma-SmartFusion2-03

Microsemi-Pest-Repeller-Running-Secure-Webkikowaena-ma-SmartFusion2-04

Microsemi-Pest-Repeller-Running-Secure-Webkikowaena-ma-SmartFusion2-05

Ke hoʻohana nei ka papahana lako polokalamu Libero SoC i nā kumuwaiwai SmartFusion2 MSS a me nā IP:

  • TEMAC TBI interface.
  • MMUART_0 no nā kamaʻilio RS-232 ma ka SmartFusion2 Advanced Development Kit.
  • GPIO: Nā pilina me nā kukui-emitting diodes (LED)
  • ʻO ka pahu hoʻokomo hoʻolaʻa 0 ke kumu o ka uaki
  • Kiʻekiʻe wikiwiki serial interface (SERDESIF) SERDES_IF IP: Hoʻonohonoho ʻia no SERDESIF_3 EPCS lane3, e like me ka hōʻike ʻana ma kēia kiʻi.
    No ka ʻike hou aku e pili ana i nā kikowaena serial kiʻekiʻe, e nānā i ka UG0447: IGLOO2 a me Smart-Fusion2 High Speed ​​​​Serial Interfaces Guide.

Kiʻi 5 • High-Speed ​​Serial Interface Configurator Window

Microsemi-Pest-Repeller-Running-Secure-Webkikowaena-ma-SmartFusion2-06

  1. Nā lawelawe hoʻoponopono ʻōnaehana cryptographic: E hoʻokō i ka protocol TLS/SSL.

ʻO nā hāʻawi ʻana i ka Pin
Hōʻike ʻia nā haʻawina pin package no nā LED a me nā hōʻailona interface PHY ma nā papa aʻe.

Papa 2 • alaka'i i nā hana ho'opa'a pine

inoa awa Paʻa pūʻolo
LED_1 D26
LED_2 F26
LED_3 F27
LED_4 C26
LED_5 C28
LED_6 B27
LED_7 C27
LED_8 E26

Papa 3 • Nā hōʻailona Interface PHY no ka hoʻopili ʻana i nā hāʻawi pine

inoa awa Kuhikuhi Paʻa pūʻolo
PHY_MDC Hoʻopuka F3
PHY_MDIO Hookomo K7
PHY_RST Hoʻopuka F2

Papahana Firmware SoftConsole
Kāhea i ka papahana SoftConsole me ka hoʻohana ʻana i ka IDE SoftConsole kūʻokoʻa.

Hoʻohana ʻia nā waihona ma lalo no kēia hoʻolālā demo:

  • ʻO ka waihona waihona PolarSSL 1.2.8
  • lwIP TCP/IP pūʻulu mana 1.4.1
  • FreeRTOS

Hōʻike kēia kiʻi i kahi example o kahi papa kuhikuhi polokalamu SoftConsole o ka hoʻolālā demo.

Kiʻi 6 • SoftConsole Project Explorer Window

Microsemi-Pest-Repeller-Running-Secure-Webkikowaena-ma-SmartFusion2-07

Aia kēia papahana i ka palekana webka hoʻohana ʻana i ka noi kikowaena me ka PolarSSL, lwIP, a me FreeRTOS.

Hoʻohana ʻia nā lawelawe ʻōnaehana Advanced Encryption Standard (AES) a me Non-deterministic Random Bit Generator (NRBG) e hoʻokō i ka palekana. webnoi kikowaena. Hiki ke hoʻokō ʻia ka AES a me NRBG me ka hoʻohana ʻana i ka mīkini ʻenehana SmartFusion2 a i ʻole ka waihona waihona PolarSSL. Ma kēia hoʻolālā demo, hoʻokō ʻia ʻo AES a me NRBG me ka hoʻohana ʻana i ka mīkini ʻenehana SmartFusion2 ma o nā lawelawe ʻōnaehana.

Papa 4 • Nā Macro e ho'ā a hoʻopau paha i nā lawelawe hoʻoponopono ʻōnaehana

Wahi Macro / Macro Service Pūnaewele

  • AES
    • #define HW_AES 1
      <$Hoʻolālā_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
  • NRBG
    • #define HW_NRBG 1
      <$Hoʻolālā_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
      Nānā: Kākoʻo ʻia nā lawelawe ʻōnaehana ʻo AES a me NRBG no ka palekana ʻikepili i hiki i nā polokalamu SmartFusion2 e like me M2S0150TS. Inā ʻaʻole hiki i ka polokalamu SmartFusion2 ke mālama i ka ʻikepili, hoʻopau i nā macros i ʻōlelo ʻia ma ka papa ma mua e hoʻohana i ka polokalamu PolarSSL AES a me NRBG algorithms.
      Hōʻike kēia kiʻi i nā mana hoʻokele i hoʻohana ʻia no ka demo.
      Kiʻi 7 • Nā Mana Hoʻokele Hoʻolālā Demo
      Microsemi-Pest-Repeller-Running-Secure-Webkikowaena-ma-SmartFusion2-08

TLS/SSL Protocol Implementation using PolarSSL Library
Hoʻokaʻawale ʻia ka protocol TLS/SSL i nā ʻāpana protocol ʻelua:

  • Papa protocol lulu lima
  • Papa protocol record

Layer Kūkākūkā Lālā Lima
Aia kēia papa i nā sub protocols penei:

  • Lulu lima: Hoʻohana ʻia e kūkākūkā i ka ʻike kau ma waena o ke kikowaena a me ka mea kūʻai aku. Aia ka ʻike o ka hālāwai me ka ID session, nā palapala hōʻoia o nā hoa, ka cipher spec, ka algorithm compression, a me kahi code huna i hoʻohana ʻia e hana i nā kī pono.
  • Hoʻololi i ka kikoʻī Cipher: Hoʻohana ʻia e hoʻololi i ke kī i hoʻohana ʻia no ka hoʻopunipuni ma waena o ka mea kūʻai aku a me ke kikowaena. Hoʻopili ʻia ke kī mai ka ʻike i hoʻololi ʻia i ka wā o ka lulu lima o ka mea kūʻai aku.
  • Makaʻala: Hoʻokumu ʻia nā memo makaʻala i ka wā o ka lulu lima o ka mea kūʻai aku e hōʻike i kahi hewa a i ʻole hoʻololi i ke kūlana i ka hoa.

Hōʻike ke kiʻi ma lalo nei i ka overview o ke kaʻina hana lima lima TLS/SSL.
No ka 'ike hou aku e pili ana i ka protocols handshake, record protocol, a me cryptographic algorithms, e nānā i ka http://tools.ietf.org/html/rfc5246.

Kiʻi 8 • TLS/SSL Kaʻina Lima Lima

Microsemi-Pest-Repeller-Running-Secure-Webkikowaena-ma-SmartFusion2-09

Papa Hoʻopaʻa Kūkākūkā
Loaʻa ka protocol record a hoʻopili i ka ʻikepili mai ka noi a hoʻoili iā ia i ka papa lawe. Hoʻokaʻawale ka protocol record i ka ʻikepili i loaʻa i kahi nui kūpono i ka algorithm cryptographic a koho i ka ʻikepili. Hoʻopili ka protocol i kahi MAC a i ʻole keyed-hash message authentication code (HMAC) a hoʻopili a hoʻokaʻawale paha i ka ʻikepili me ka hoʻohana ʻana i ka ʻike i kūkākūkā ʻia i ka wā o ka protocol handshake.

Hoʻonohonoho i ka hoʻolālā Demo
Hōʻike kēia mau ʻanuʻu pehea e hoʻonohonoho ai i ka demo no ka papa SmartFusion2 Advanced Development Kit.

  1. Hoʻohui i ka PC hoʻokipa i ka J33 Connector me ka hoʻohana ʻana i ke kelepona USB A i ka mini-B. ʻIke ʻia nā mea hoʻokele alahaka USB i ka universal asynchronous receiver/transmitter (UART).
    Nānā: Inā ʻaʻole ʻike ʻia nā awa COM, e hoʻokomo i ka mea hoʻokele FTDI D2XX no ke kamaʻilio kikowaena serial ma o ke kelepona mini-USB FTDI. Loaʻa ka mea hoʻokele, me ke alakaʻi hoʻonohonoho www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip.
  2. E kaomi ʻākau i kēlā me kēia o nā awa COM ʻehā i ʻike ʻia, a kaomi i nā Properties e ʻike i ke awa me ka wahi ma USB FP5 Serial Converter C, e like me ka hōʻike ʻana ma kēia kiʻi. E kākau i ka helu port COM no ka hoʻohana ʻana i ka hoʻonohonoho hoʻonohonoho hoʻonohonoho serial, e like me ka hōʻike ʻana ma ke kiʻi aʻe.
    Kiʻi 9 • Puka Mana Mana Mea
    Microsemi-Pest-Repeller-Running-Secure-Webkikowaena-ma-SmartFusion2-10
  3. Hoʻohui i nā mea lele ma ka papa SmartFusion2 Advanced Development Kit, e like me ka mea i hōʻike ʻia ma ka papa ma lalo. No ka ʻike e pili ana i nā wahi lele, e nānā i ka Appendix 3: Jumper Locations, .
    akahele: E hoʻopau i ka hoʻololi lako mana, SW7, ma mua o ka hana ʻana i nā pilina lele.
    Papa 5 • SmartFusion2 Advanced Kit Jumper Settings
    Microsemi-Pest-Repeller-Running-Secure-Webkikowaena-ma-SmartFusion2-31
  4. Ma ka SmartFusion2 Advanced Development Kit, e hoʻohui i ka lako mana i ka mea hoʻohui J42.
  5. ʻO kēia hoʻolālā exampHiki ke holo i nā ʻano IP static a me nā ʻano IP dynamic. Ma ka paʻamau, hoʻolālā fileHāʻawi ʻia nā s no ka mode IP dynamic.
    • No ka IP paʻa, hoʻohui i ka PC host i ka mea hoʻohui J21 o ka papa SmartFusion2 Advanced Development Kit me ke kelepona RJ45.
    • No ka IP ikaika, e hoʻohui i kekahi o nā awa pūnaewele hāmama i ka mea hoʻohui J21 o ka papa SmartFusion2 Advanced Development Kit me ka hoʻohana ʻana i ke kaula RJ45.

Kiʻi hoʻonohonoho Papa
Hāʻawi ʻia nā kiʻi kiʻi o ka papa SmartFusion2 Advanced Development Kit me nā hoʻonohonoho hoʻonohonoho āpau i hāʻawi ʻia ma Appendix 2: Papa Hoʻonohonoho no ka holo ʻana i ka palekana. Webkikowaena,

Ke holo nei i ka hoʻolālā Demo
Hōʻike kēia mau ʻanuʻu pehea e holo ai i ka hoʻolālā demo:

  1. Hoʻoiho i ka hoʻolālā demo mai: http://soc.microsemi.com/download/rsc/?f=m2s_dg0516_df
  2. E hoʻololi i ka hoʻololi mana SW7.
  3. E hoʻomaka i nā polokalamu emulation terminal serial e like me:
    • HyperTerminal
    • PuTTY
    • TeraTerm
      Nānā: Ma kēia demo hoʻohana ʻia ʻo PuTTY.
      ʻO ka hoʻonohonoho no ka papahana:
    • Ka helu o ka Baud: 115200
    • ʻEwalu mau ʻikepili
    • Hoʻokahi kū hoʻokahi
    • ʻAʻohe Parity
    • ʻAʻohe mana kahe
      No ka ʻike hou aku e pili ana i ka hoʻonohonoho ʻana i nā papahana emulation terminal serial, e nānā i ka Configuring Serial Terminal Emulation Programs Tutorial.
  4. E hoʻolālā i ka papa SmartFusion2 Advanced Development Kit me ka hana file hāʻawiʻia ma keʻano he māhele o ka hoʻolālā files me ka hoʻohana ʻana i ka polokalamu FlashPro Express, e nānā i ka Appendix 1: Programming the Device using FlashPro Express, .
    Nānā: Hiki ke holo ʻia ka demo ma nā ʻano static a me ka ikaika. No ka holo ʻana i ka hoʻolālā ma ke ʻano IP static, e hahai i nā ʻanuʻu i ʻōlelo ʻia ma ka Appendix 4: Holo i ka Design ma Static IP Mode,.
  5. Ka pōʻaiapuni mana o ka papa SmartFusion2 Advanced Development Kit.
    Hōʻike ʻia kahi leka hoʻokipa me ka helu IP koʻikoʻi ma ka papahana emulation terminal serial, e like me ka hōʻike ʻana ma kēia kiʻi.
    Kiʻi 10 • Nā koho mea hoʻohana
    Microsemi-Pest-Repeller-Running-Secure-Webkikowaena-ma-SmartFusion2-11
  6. Pono e hoʻokomo ʻia ka helu IP i hōʻike ʻia ma PuTTY i ka pahu helu o ka polokalamu kele pūnaewele e holo i ka palekana webkikowaena. Inā he 10.60.3.120 ka helu IP, e hoʻokomo i ka https://10.60.3.120 ma ka pahu helu o ka polokalamu kele pūnaewele. Kākoʻo kēia demo i nā polokalamu kele pūnaewele ʻo Microsoft Internet Explorer a me Mozilla Firefox.

Holo i ka Secure Webkikowaena Demo me Microsoft Internet Explorer
Hōʻike nā ʻanuʻu aʻe i ka holo ʻana i ka palekana webserver demo me Microsoft Internet Explorer:

  1. E wehe i ka Microsoft Internet Explorer a paʻi i ka URL (no ka example, https://10.60.3.120) ma ka pahu helu wahi. Hōʻike ka polokalamu kele pūnaewele i kahi leka hoʻomaopopo, e like me ka mea i hōʻike ʻia ma kēia kiʻi.
    Kiʻi 11 • ʻO Microsoft Internet Explorer e hōʻike ana i ka palapala hoʻolaha hewa hewa
    Microsemi-Pest-Repeller-Running-Secure-Webkikowaena-ma-SmartFusion2-12
  2. Kaomi aku i kēia webkahua (ʻaʻole ʻōlelo ʻia) e hoʻomaka i ka kamaʻilio paʻa me ka webkikowaena. Hōʻike ka Microsoft Internet Explorer i ka papa kuhikuhi nui o ka palekana webserver, e like me ka hōʻike ʻana ma ke kiʻi aʻe.
    Kiʻi 12 • Papa kuhikuhi nui o Secure Webkikowaena ma Internet Explorer
    Microsemi-Pest-Repeller-Running-Secure-Webkikowaena-ma-SmartFusion2-32

Holo i ka Secure Webkikowaena Demo me Mozilla Firefox
Hōʻike nā ʻanuʻu aʻe i ka holo ʻana i ka palekana webserver demo me Mozilla Firefox:

  1. E wehe i ka polokalamu kele Mozilla Firefox a komo i ka URL (no ka example, https://10.60.3.120) ma ka pahu helu wahi. Hōʻike ka polokalamu kele pūnaewele i kahi leka hoʻomaopopo, e like me ka mea i hōʻike ʻia ma kēia kiʻi.
    Kiʻi 13 • Mozilla Firefox e hōʻike ana i ka leka hoʻomaopopo
    Microsemi-Pest-Repeller-Running-Secure-Webkikowaena-ma-SmartFusion2-14
  2. E koho I Understand the Risks a kaomi Add Exception….
  3. Kaomi i ka Confirm Security Exception ma Add Security Exception window, e like me ka mea i hōʻike ʻia ma kēia kiʻi, e hoʻomaka i ka kamaʻilio paʻa me ka webkikowaena. Kiʻi 14 • Hoʻohui i ka puka makani ʻokoʻa palekana
    Microsemi-Pest-Repeller-Running-Secure-Webkikowaena-ma-SmartFusion2-15Nānā: Pono ka hoʻohui ʻana i ka palekana no ka IP Address no ka mākaʻikaʻi manawa mua wale nō.
    Nānā: Inā loaʻa iā ʻoe kekahi memo i hala ʻole ka lima lima ma ka pahu, e haʻalele i kēlā memo.
  4. Hōʻike ka polokalamu kele pūnaewele Mozilla Firefox i ka papa kuhikuhi nui, e like me ka mea i hōʻike ʻia ma kēia kiʻi.
    Kiʻi 15 • Papa kuhikuhi nui o ka Secure Webkikowaena ma Mozilla Firefox
    Microsemi-Pest-Repeller-Running-Secure-Webkikowaena-ma-SmartFusion2-16Aia nā koho i ka papa kuhikuhi nui:
    • Nā kukui uila
    • Hōʻike HyperTerminal
    • SmartFusion2 Huli Google
      Nānā: Hiki ke hōʻoia ʻia kēia mau koho me ka hoʻohana ʻana iā Microsoft Internet Explorer a i ʻole Mozilla Firefox web nā polokalamu kele pūnaewele. Ma kēia demo, hōʻike ʻia nā koho me Mozilla Firefox web polokalamu kele pūnaewele.

Nā kukui uila

  1. Kaomi iā Blinking LEDs ma ka papa kuhikuhi nui. Hiki iā ʻoe ke nānā i kahi hiʻohiʻona LED e holo ana ma ka papa SmartFusion2. ʻO ka webHāʻawi ka ʻaoʻao i kahi koho e hoʻokomo i nā waiwai e hoʻomoe lima i nā LED e like me ka hōʻike ʻana ma kēia kiʻi.
    Kiʻi 16 • ʻAoʻao nā kukui uila
    Microsemi-Pest-Repeller-Running-Secure-Webkikowaena-ma-SmartFusion2-17
  2. E hoʻokomo i kekahi helu ma waena o 1-255 e hoʻomālamalama i nā LED me ka lima. No exampʻAe, inā ʻoe e hoʻokomo i ka 1, pio ke kukui uila 1. Inā ʻoe e hoʻokomo i ka 255, pio nā kukui ʻewalu ʻālohilohi.
  3. Kaomi i ka Home e hoʻi i ka papa kuhikuhi nui.
    Nānā: ʻO SmartFusion2 Advanced Development Kit he mau LED haʻahaʻa ikaika.

Hōʻike HyperTerminal

  1. Kaomi HyperTerminal Display ma ka papa kuhikuhi nui. Hōʻike kēia kiʻi a webʻaoʻao e hāʻawi i kahi koho e hoʻokomo i kahi waiwai string.
    Kiʻi 17 • HyperTerminal Hōʻikeʻaoʻao
    Microsemi-Pest-Repeller-Running-Secure-Webkikowaena-ma-SmartFusion2-18Hōʻike ʻia ke kaula i hoʻokomo ʻia ma PuTTY, e like me ka mea i hōʻike ʻia ma kēia kiʻi.
    Kiʻi 18 • Hōʻike kaula ma PuTTY
    Microsemi-Pest-Repeller-Running-Secure-Webkikowaena-ma-SmartFusion2-19
  2. Kaomi e hoʻi i hoʻokahi ʻaoʻao (arrow button) a i ʻole Home e hoʻi i ka papa kuhikuhi nui.

SmartFusion2 Huli Google

  1. Kaomi iā SmartFusion2 Google Search ma ka papa kuhikuhi nui.
    Nānā: Pono ka pilina pūnaewele me nā kuleana kūpono e hiki ai i ka ʻaoʻao Huli Google SmartFusion2. Hōʻike kēia kiʻi a web ʻaoʻao me ka ʻimi Google.
    Kiʻi 19 • SmartFusion2 ʻAoʻao Huli Google
    Microsemi-Pest-Repeller-Running-Secure-Webkikowaena-ma-SmartFusion2-20
  2. Kaomi i ka Home e hoʻi i ka papa kuhikuhi nui.

Pākuʻi 1: Hoʻopolokalamu ʻana i ka hāmeʻa me FlashPro Express

Hōʻike kēia ʻāpana i ka hoʻolālā ʻana i ka polokalamu SmartFusion2 me ka hana hoʻolālā file me ka hoʻohana ʻana i FlashPro Express.

No ka hoʻolālā ʻana i ka hāmeʻa, e hana i kēia mau hana:

  1. E hōʻoia i nā hoʻonohonoho lele ma ka papa e like me nā mea i helu ʻia ma ka Papa 5,.
    Nānā: Pono e ho'opau 'ia ke kua o ka mana oiai e hana ana i na hookui lele.
  2. E hoʻohui i ke kaula hoʻolako mana i ka mea hoʻohui J42 ma ka papa.
  3. Mana ON ke kuapo lako mana SW7.
  4. Ma ka PC hoʻokipa, hoʻomaka i ka polokalamu FlashPro Express.
  5. Kaomi hou a koho i ka New Job Project mai FlashPro Express Job mai ka papa kuhikuhi Project e hana i kahi papahana hana hou, e like me ka mea i hōʻike ʻia ma kēia kiʻi.
    Kiʻi 20 • FlashPro Express Job Project
    Microsemi-Pest-Repeller-Running-Secure-Webkikowaena-ma-SmartFusion2-21
  6. E hoʻokomo i kēia i loko o ka New Job Project mai FlashPro Express Job dialog box:
    • Hana papahana file: Kaomi Nānā, a hoʻokele i kahi i loaʻa ai ka .job file aia a koho i ka file. ʻO ka wahi paʻamau:
      \m2s_dg0516_df\SF2_Secure_Webserver_TCP_Demo_DF\Programm ing_Job
    • FlashPro Express inoa papahana hana: Kaomi i ka Huli a hoʻokele i kahi āu e makemake ai e mālama i ka papahana.
      Kiʻi 21 • Papahana Hana Hou mai FlashPro Express Job
      Microsemi-Pest-Repeller-Running-Secure-Webkikowaena-ma-SmartFusion2-22
  7. Kaomi OK. ʻO ka polokalamu pono file koho ʻia a mākaukau e hoʻolālā ʻia i ka hāmeʻa.
  8. Hōʻike ʻia ka puka makani FlashPro Express e like me ka mea i hōʻike ʻia ma ke kiʻi aʻe. E hōʻoia i ka ʻike ʻia ʻana o kahi helu programmer ma ke kahua Programmer. Inā ʻaʻole, e hōʻoia i nā pili o ka papa a kaomi i Refresh/Rescan Programmers.
    Kiʻi 22 • Hoʻopolokalamu i ka Mea Hana
    Microsemi-Pest-Repeller-Running-Secure-Webkikowaena-ma-SmartFusion2-23
  9. Kaomi RUN. Ke hoʻolālā maikaʻi ʻia ka hāmeʻa, hōʻike ʻia kahi kūlana RUN PASSED e like me ka hōʻike ʻana ma kēia kiʻi.
    Kiʻi 23 • FlashPro Express—HOLO IA
    Microsemi-Pest-Repeller-Running-Secure-Webkikowaena-ma-SmartFusion2-24
  10. E pani i ka FlashPro Express a i ʻole ma ka pāhana Project, kaomi i waho.

Pākuʻi 2: Hoʻonohonoho Papa no ka holo ʻana i ka palekana Webkikowaena

Hōʻike kēia kiʻi i ka hoʻonohonoho papa no ka holo ʻana i ka demo ma ka papa SmartFusion2 Advanced Development Kit.

Kiʻi 24 • SmartFusion2 Advanced Development Kit Setup

Microsemi-Pest-Repeller-Running-Secure-Webkikowaena-ma-SmartFusion2-25

Pākuʻi 3: Nā wahi lele

Hōʻike kēia kiʻi i nā wahi lele ma ka papa SmartFusion2 Advanced Development Kit.
Kiʻi 25 • Nā wahi lele i loko o ka Papa Hana Hoʻomohala Kiʻekiʻe

Microsemi-Pest-Repeller-Running-Secure-Webkikowaena-ma-SmartFusion2-26

Nānā: Hoʻonohonoho ʻia nā mea lele i hōʻike ʻia i ka ʻulaʻula. Pono e hoʻonohonoho lima ʻia nā mea lele i hōʻike ʻia i ka ʻōmaʻomaʻo.
Nānā: Hiki ke ʻimi ʻia ka wahi o ka poʻe lele ma ka helu ma mua.

Pākuʻi 4: Holo i ka Hoʻolālā ma Static IP Mode

Hōʻike kēia mau ʻanuʻu pehea e holo ai i ka hoʻolālā ma ke ʻano Static IP:

  1. Kaomi ʻākau i ka secure_webserver ma ka pukaaniani Project Explorer o ka papahana SoftConsole a koho i nā Properties, e like me ka hōʻike ʻana ma kēia kiʻi.
    Kiʻi 26 • Papahana Explorer Window o SoftConsole Project
    Microsemi-Pest-Repeller-Running-Secure-Webkikowaena-ma-SmartFusion2-27Hōʻike kēia kiʻi i ka wehe ʻana i ka hōʻailona NET_USE_DHCP ma ka ʻaoʻao o ka Tool Settings tab o nā Properties no secure_webpuka makani kikowaena.
    Kiʻi 27 • Project Explorer Properties Window
    Microsemi-Pest-Repeller-Running-Secure-Webkikowaena-ma-SmartFusion2-28Inā pili ka hāmeʻa ma ke ʻano IP static, ʻo 169.254.1.23 ka helu IP static, a laila hoʻololi i ka hoʻonohonoho TCP/IP host e hōʻike i ka helu IP. Hōʻike kēia kiʻi i nā hoʻonohonoho TCP/IP PC host.
    Kiʻi 28 • Hoʻokipa PC TCP/IP Settings
    Microsemi-Pest-Repeller-Running-Secure-Webkikowaena-ma-SmartFusion2-29Hōʻike ka kiʻi ma lalo nei i nā hoʻonohonoho helu IP static.
    Kiʻi 29 • Nā hoʻonohonoho IP Address Static
    Microsemi-Pest-Repeller-Running-Secure-Webkikowaena-ma-SmartFusion2-30Ke hoʻonohonoho ʻia kēia mau hoʻonohonoho, kūkulu i ka firmware, hoʻokomo i ka .hex hou loa file i loko o eNVM, a holo i ka hoʻolālā Libero. E ʻike i ka holo ʻana i ka Demo Design, ʻaoʻao 13 e hoʻokō i ka hoʻolālā ma ke ʻano IP static, inā ua hoʻolālā ʻia ka polokalamu SmartFusion2 me top_static.job file.
    Nānā: No ka holo ʻana i ka noi ma ke ʻano debug, pono ʻo FlashPro programmer.

Palapala / Punawai

Holo Paʻa ka Microsemi Pest Repeller Webkikowaena ma SmartFusion2 [pdf] Ke alakaʻi hoʻohana
Holo Paʻa ʻia ʻo Pest Repeller Webkikowaena ma SmartFusion2, Pest, Repeller Running Secure Webkikowaena ma SmartFusion2, ma SmartFusion2

Nā kuhikuhi

Waiho i kahi manaʻo

ʻAʻole e paʻi ʻia kāu leka uila. Hōʻailona ʻia nā kahua i makemake ʻia *