Microsemi Pest Repeller を安全に実行 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
リビジョン1.0は、このドキュメントの最初の発行物です。
安全に実行 WebSmartFusion2デバイス上のサーバーデモデザイン
PolarSSL、lwIP、FreeRTOS の使用
このデモでは、安全な webトランスポート層セキュリティ(TLS)を使用したサーバー機能、
SmartFusion®2 デバイスの Secure Sockets Layer (SSL) プロトコルと XNUMX 速イーサネット メディア アクセス コントローラ (TSEMAC)。このデモでは、次の内容について説明します。
- シリアル ギガビット メディア独立インターフェイス (SGMII) PHY に接続された SmartFusion2 イーサネット メディア アクセス コントロール (MAC) を使用します。
- SmartFusion2 MAC ドライバーを PolarSSL ライブラリ (無料の TLS/SSL プロトコル ライブラリ)、Lightweight IP (lwIP) TCP/IP スタック、無料のリアルタイム オペレーティング システム (RTOS) と統合します。
- Microsemi 暗号化システム サービスを使用して TLS/SSL プロトコルを実装します。
- 安全な実装 webSmartFusion2 アドバンスト開発キット ボード上のサーバー アプリケーション。
- デモを実行しています。
SmartFusion2 マイクロコントローラ サブシステム (MSS) の TSEMAC ペリフェラル インスタンスは、次のデータ レート (回線速度) でホスト PC とイーサネット ネットワーク間でデータを転送するように構成できます。
- 10 Mbps
- 100 Mbps
- 1000 Mbps
SmartFusion2 デバイスの TSEMAC インターフェイスの詳細については、『UG0331: SmartFusion2 マイクロコントローラ サブシステム ユーザー ガイド』を参照してください。
安全な Webサーバーデモデザイン終了view
安全な webサーバーアプリケーションは、メッセージの暗号化と復号化を行うTLS/SSLセキュリティプロトコルをサポートし、メッセージに対する通信を保護します。amp安全な通信 webサーバーは機密データを秘密コードに変換して、ampデータで確認します。
安全な web図 1 に示すように、サーバーのデモ設計は次のレイヤーで構成されています。
- アプリケーション層
- セキュリティ層 (TLS/SSL プロトコル)
- トランスポート層 (lwIP TCP/IP スタック)
- RTOS とファームウェア層
安全に実行 WebPolarSSL、lwIP、FreeRTOS を使用した SmartFusion2 デバイス上のサーバー デモ デザイン
図1 • 保護された Webサーバーレイヤー
アプリケーション層 (HTTPS) | フリーRTOS |
セキュリティ層 (TLS/SSL プロトコル) | |
トランスポート層 (IwIP TCP/IP スタック) | |
ファームウェア層 | |
SmartFusion2 アドバンス開発キット (HW) |
アプリケーション層
安全な webサーバーアプリケーションは、SmartFusion2 Advanced Development Kitボードに実装されています。アプリケーションは、クライアントブラウザからのHTTPSリクエストを処理し、そのリクエストに応じて静的ページをクライアントに転送します。これらのページは、クライアント(ホストPC)ブラウザで実行されます。次の図は、接続サーバー(Secure webSmartFusion2デバイス上で動作するサーバーアプリケーション)とクライアント(web ホスト PC 上で実行されているブラウザ)。
図2 • クライアント・サーバー通信ブロック図
図2 • クライアント・サーバー通信ブロック図
セキュリティ層 (TLS/SSL プロトコル)
インターネットブラウザと webサーバーは TLS/SSL プロトコルを使用して情報を安全に送信します。
TLS/SSLは、サーバーとクライアントを認証し、暗号化を使用して認証された当事者間の安全な通信を確立するために使用されます。このプロトコルは、図1、3ページに示すように、トランスポートプロトコルであるTCP/IPの上に階層化されています。オープンソースのPolarSSLライブラリは、安全な通信のためのTLS/SSLプロトコルを実装するために使用されます。 webこのデモのサーバー アプリケーション。
以下を参照 URL完全な 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
- セキュア ソケット レイヤー プロトコル バージョン 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、インターネット制御メッセージプロトコル(ICMP)、ユーザーデータなどの実際の実装で構成されています。tagRAM プロトコル (UDP)、TCP プロトコル、およびバッファやメモリ管理などの機能をサポートします。
lwIP は、次のアドレスからダウンロードできる C ソース コードとして (BSD ライセンスの下で) 入手できます。 http://download.savannah.gnu.org/releases/lwIP/
RTOS とファームウェア層
FreeRTOSはオープンソースのリアルタイムオペレーティングシステムカーネルです。このデモではタスクの優先順位付けとスケジュール設定にFreeRTOSが使用されています。詳細と最新のソースコードについては、
http://www.freertos.org.
ファームウェアは、次の MSS コンポーネントを構成および制御するためのソフトウェア ドライバー実装を提供します。
- イーサネットMAC
- システムコントローラサービス
- マルチモードユニバーサル非同期/同期受信機/送信機 (MMUART)
- 汎用入出力(GPIO)
- シリアル ペリフェラル インターフェイス (SPI)
設計要件
次の表に、このデモ設計のハードウェアおよびソフトウェア設計要件を示します。
表 1 • 設計要件
- 要件/バージョン
オペレーティング システム 64 ビット Windows 7 および 10 - ハードウェア
SmartFusion2 アドバンスト開発キット:- 12Vアダプター
- FlashPro5 プログラマー
- USB A - Mini-B ケーブル
- イーサネットケーブル RJ45
- ホスト PC またはラップトップ
- ソフトウェア
FlashPro エクスプレス
注記: readme.txt を参照してください。 file デザインで提供 files は、このリファレンス デザインで使用されるソフトウェア バージョンです。 - Libero ® システムオンチップ (SoC) viewデザイン files
- ソフトコンソール
- MSS イーサネット MAC ドライバー
- ホスト PC ドライバー USB から UART へのドライバー
- 次のいずれかのシリアル端末エミュレーション プログラム:
- ハイパーターミナル
- TeraTerm
- パテ
- ブラウザ
Mozilla Firefox バージョン 24 以降
Internet Explorer バージョン 8 以降
注記: このガイドに示されている Libero SmartDesign と構成のスクリーン ショットは、説明のみを目的としています。
Libero のデザインを開いて、最新のアップデートを確認してください。
前提条件
始める前に:
Libero SoC をダウンロードしてインストールします ( webこのデザインのサイト) をホスト PC で次の場所からダウンロードします。
https://www.microsemi.com/product-directory/design-resources/1750-libero-soc
デモの設計
デモのデザイン file以下のリンクからダウンロードできます。
http://soc.microsemi.com/download/rsc/?f=m2s_dg0516_df
次の図は、デザインの最上位構造を示しています。 file詳細については、Readme.txtを参照してください。 file.
図3 • デモデザイン Fileトップレベルの構造
デモ設計機能
デモ デザインには次のオプションがあります。
- 点滅するLED
- ハイパーターミナルディスプレイ
- SmartFusion2 Google検索
デモデザインの説明
デモ デザインは、10 ビット インターフェイス (TBI) 操作用に TSEMAC を構成することにより、SGMII PHY インターフェイスを使用して実装されます。
TSEMAC TBI インターフェイスの詳細については、「UG0331: SmartFusion2 マイクロコントローラ サブシステム ユーザー ガイド」を参照してください。
Libero SoC ハードウェア プロジェクト
次の図は、このデモ デザインの Libero SoC ハードウェア デザイン実装を示しています。
図4 • Libero SoCのトップレベルハードウェア設計
Libero SoC ハードウェア プロジェクトでは、次の SmartFusion2 MSS リソースと IP が使用されます。
- TSEMAC TBI インターフェース。
- SmartFusion0 アドバンスト開発キットの 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 | B27 |
LED_7 | C27 |
LED_8 | E26 |
表3 • PHYインターフェース信号とパッケージピンの割り当て
ポート名 | 方向 | パッケージピン |
PHY_MDC | 出力 | F3 |
PHY_MDIO | 入力 | K7 |
物理アドレス | 出力 | F2 |
SoftConsole ファームウェア プロジェクト
スタンドアロンの SoftConsole IDE を使用して SoftConsole プロジェクトを呼び出します。
このデモ デザインでは次のスタックが使用されます。
- PolarSSL ライブラリ バージョン 1.2.8
- lwIP TCP/IP スタック バージョン 1.4.1
- フリーRTOS
次の図は、例を示していますampデモ デザインの SoftConsole ソフトウェア ディレクトリ構造のファイル。
図6 • SoftConsoleプロジェクトエクスプローラーウィンドウ
このプロジェクトには安全な webPolarSSL、lwIP、FreeRTOS を使用したサーバー アプリケーションの実装。
高度な暗号化標準(AES)と非決定性ランダムビットジェネレータ(NRBG)システムサービスは、安全な暗号化を実装するために使用されます。 webサーバー アプリケーション。AES と NRBG は、SmartFusion2 ハードウェア エンジンまたはソフトウェア PolarSSL ライブラリを使用して実装できます。このデモ デザインでは、AES と NRBG は、システム サービスを通じて SmartFusion2 ハードウェア エンジンを使用して実装されています。
表 4 • システム コントローラ サービスを有効または無効にするマクロ
システム サービス マクロ / マクロの場所
- エーエス
- #HW_AES 1 を定義する
<$デザイン_Files_ディレクトリ>\m2s_dg0516_df\SF2_Secure_Webサーバー_T
CP_Demo_DF\リベロ\Webserver_TCP\ソフトコンソール\Webサーバー_TCP_M
SS_CM3\polarssl-1.2.8\include\polarssl\aes.h
- #HW_AES 1 を定義する
- NRGB
- #HW_NRBG 1 を定義します
<$デザイン_Files_ディレクトリ>\m2s_dg0516_df\SF2_Secure_Webサーバー_T
CP_Demo_DF\リベロ\Webserver_TCP\ソフトコンソール\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 ライブラリを使用した TLS/SSL プロトコルの実装
TLS/SSL プロトコルは、次の 2 つのプロトコル層に分かれています。
- ハンドシェイクプロトコル層
- レコードプロトコル層
ハンドシェイクプロトコル層
この層は次のサブプロトコルで構成されます。
- ハンドシェーク: サーバーとクライアント間のセッション情報をネゴシエートするために使用されます。セッション情報には、セッション ID、ピア証明書、暗号仕様、圧縮アルゴリズム、および必要なキーを生成するために使用される共有秘密コードが含まれます。
- 暗号仕様の変更: クライアントとサーバー間の暗号化に使用されるキーを変更するために使用されます。キーは、クライアントとサーバーのハンドシェイク中に交換された情報から計算されます。
- 警告: アラート メッセージは、クライアントとサーバーのハンドシェイク中に生成され、ピアにエラーまたはステータスの変更を報告します。
次の図は、オーバーを示していますview TLS/SSL ハンドシェイク手順。
ハンドシェイクプロトコル、レコードプロトコル、暗号化アルゴリズムの詳細については、 http://tools.ietf.org/html/rfc5246.
図8 • TLS/SSLハンドシェイク手順
レコードプロトコル層
レコード プロトコルは、アプリケーションからデータを受信して暗号化し、トランスポート層に転送します。レコード プロトコルは、受信したデータを暗号化アルゴリズムに適したサイズに分割し、必要に応じてデータを圧縮します。プロトコルは、MAC またはキー付きハッシュ メッセージ認証コード (HMAC) を適用し、ハンドシェイク プロトコル中にネゴシエートされた情報を使用してデータを暗号化または復号化します。
デモ デザインのセットアップ
次の手順では、SmartFusion2 Advanced Development Kit ボードのデモを設定する方法について説明します。
- USB A から mini-B ケーブルを使用してホスト PC を J33 コネクタに接続します。USB からユニバーサル非同期受信機/送信機 (UART) へのブリッジ ドライバーが自動的に検出されます。
注記: COMポートが自動的に検出されない場合は、FTDI mini-USBケーブルを介してシリアル端末通信用のFTDI D2XXドライバをインストールしてください。ドライバとインストールガイドは、次の場所から入手できます。 www.microsemi.com/soc/documents/CDM_2.08.24_WHQL_Certified.zip. - 検出された 5 つの COM ポートをそれぞれ右クリックし、[プロパティ] をクリックして、次の図に示すように、USB FPXNUMX シリアル コンバーター C 上の場所にあるポートを見つけます。次の図に示すように、シリアル ターミナルの構成中に使用する COM ポート番号をメモします。
図9 • デバイス マネージャー ウィンドウ
- 次の表に示すように、SmartFusion2 アドバンスト開発キット ボード上のジャンパーを接続します。ジャンパーの位置については、「付録 3: ジャンパーの位置」を参照してください。
注意: ジャンパー接続を行う前に、電源スイッチ SW7 をオフにします。
表5 • SmartFusion2 アドバンスキットのジャンパー設定
- SmartFusion2 Advanced Development Kit では、電源を J42 コネクタに接続します。
- このデザインexampファイルは静的IPモードと動的IPモードの両方で実行できます。デフォルトでは、プログラミング file動的 IP モード用に が提供されます。
- 静的 IP の場合は、RJ21 ケーブルを使用してホスト PC を SmartFusion2 アドバンス開発キット ボードの J45 コネクタに接続します。
- 動的 IP の場合は、RJ21 ケーブルを使用して、開いているネットワーク ポートのいずれかを SmartFusion2 アドバンス開発キット ボードの J45 コネクタに接続します。
ボードセットアップスナップショット
SmartFusion2 Advanced Development Kitボードのスナップショットとすべての構成済みセットアップは、付録2「セキュアな実行のためのボードセットアップ」に記載されています。 Webサーバ、
デモ デザインの実行
次の手順では、デモ デザインを実行する方法について説明します。
- デモデザインを以下からダウンロードしてください: http://soc.microsemi.com/download/rsc/?f=m2s_dg0516_df
- SW7 電源スイッチを ON にします。
- 次のようなシリアル端末エミュレーション プログラムを起動します。
- ハイパーターミナル
- パテ
- TeraTerm
注記: このデモでは PuTTY が使用されます。
プログラムの構成は次のとおりです。 - ボーレート: 115200
- 8データビット
- XNUMX ストップ ビット
- パリティなし
- フロー制御なし
シリアル端末エミュレーション プログラムの構成の詳細については、「シリアル端末エミュレーション プログラムの構成チュートリアル」を参照してください。
- SmartFusion2 Advanced Development Kitボードをジョブでプログラムする file デザインの一部として提供 fileFlashPro Express ソフトウェアを使用する場合は、「付録 1: FlashPro Express を使用したデバイスのプログラミング」を参照してください。
注記: デモは静的モードと動的モードで実行できます。静的 IP モードでデザインを実行するには、「付録 4: 静的 IP モードでのデザインの実行」に記載されている手順に従ってください。 - SmartFusion2 アドバンスト開発キット ボードの電源を入れ直します。
次の図に示すように、シリアル端末エミュレーション プログラムに、動的 IP アドレスを含むウェルカム メッセージが表示されます。
図10 • ユーザーオプション
- PuTTYに表示されるIPアドレスをブラウザのアドレスバーに入力して、安全な webサーバー。IP アドレスが 10.60.3.120 の場合は、ブラウザーのアドレス バーに https://10.60.3.120 と入力します。このデモは、Microsoft Internet Explorer と Mozilla Firefox の両方のブラウザーをサポートしています。
セキュアな実行 WebMicrosoft Internet Explorer を使用したサーバー デモ
次の手順では、安全な実行方法について説明します。 webMicrosoft Internet Explorer を使用したサーバー デモ:
- Microsoft Internet Explorerを開き、 URL (例:ampル、 https://10.60.3.120) を入力します。次の図に示すように、ブラウザに警告メッセージが表示されます。
図 11 • Microsoft Internet Explorer に証明書エラーの警告メッセージが表示されている
- [これに進む]をクリックします webサイト(非推奨)を使用して、安全な通信を開始してください。 webサーバー。Microsoft Internet Explorerは、セキュアな web次の図に示すように、サーバーに表示されます。
図12 • Secureのメインメニュー WebInternet Explorerのサーバー
セキュアな実行 WebMozilla Firefox によるサーバーデモ
次の手順では、安全な実行方法について説明します。 webMozilla Firefox を使用したサーバーデモ:
- Mozilla Firefoxブラウザを開き、 URL (例:ampル、 https://10.60.3.120) を入力します。次の図に示すように、ブラウザに警告メッセージが表示されます。
図13 • Mozilla Firefoxに警告メッセージが表示されている
- 「リスクを理解しています」を選択し、「例外を追加...」をクリックします。
- 次の図に示すように、「セキュリティ例外の追加」ウィンドウで「セキュリティ例外の確認」をクリックし、 web図14 • セキュリティ例外の追加ウィンドウ
注記: IP アドレスのセキュリティ例外の追加は、初回の閲覧時にのみ必要です。
注記: ターミナルにハンドシェイク失敗のメッセージが表示された場合は、そのメッセージを無視してください。 - Mozilla Firefox ブラウザでは、次の図に示すようにメイン メニューが表示されます。
図15 • セキュアのメインメニュー WebMozilla Firefoxのサーバー
メインメニューには次のオプションがあります。
- 点滅するLED
- ハイパーターミナルディスプレイ
- SmartFusion2 Google検索
注記: これらのオプションは、Microsoft Internet ExplorerまたはMozilla Firefoxを使用して確認できます。 web このデモでは、Mozilla Firefoxを使用してオプションを説明します。 web ブラウザ。
点滅するLED
- メインメニューの「点滅するLED」をクリックします。SmartFusion2ボード上で実行中のLEDパターンを観察できます。 webこのページでは、次の図に示すように、LED を手動で点滅させるための値を入力するオプションが提供されます。
図16 • 点滅するLEDページ
- 1~255の任意の数字を入力してLEDを手動で点灯します。例:ampたとえば、1 を入力すると、点滅している LED1 がオフになります。255 を入力すると、点滅している XNUMX つの LED がすべてオフになります。
- メインメニューに戻るには、「ホーム」をクリックします。
注記: SmartFusion2 アドバンス開発キットにはアクティブ ロー LED が搭載されています。
ハイパーターミナルディスプレイ
- メインメニューの「ハイパーターミナルディスプレイ」をクリックします。次の図は、 web文字列値を入力するためのオプションを提供するページ。
図17 • ハイパーターミナル表示ページ
入力した文字列は、次の図のように PuTTY 上に表示されます。
図18 • PuTTYでの文字列表示
- メイン メニューに戻るには、[1 ページ戻る] (矢印ボタン) または [ホーム] をクリックします。
SmartFusion2 Google検索
- メインメニューで SmartFusion2 Google 検索をクリックします。
注記: SmartFusion2のGoogle検索ページにアクセスするには、適切なアクセス権を持つインターネット接続が必要です。次の図は、 web Google 検索のページ。
図19 • SmartFusion2 Google検索ページ
- メインメニューに戻るには、「ホーム」をクリックします。
付録 1: FlashPro Express を使用したデバイスのプログラミング
このセクションでは、プログラミング ジョブを使用して SmartFusion2 デバイスをプログラミングする方法について説明します。 file FlashPro Express を使用。
デバイスをプログラムするには、次の手順を実行します。
- ボード上のジャンパー設定が表 5 に記載されているものと同じであることを確認します。
注記: ジャンパ接続中は、電源スイッチをオフにする必要があります。 - 電源ケーブルをボード上の J42 コネクタに接続します。
- 電源スイッチ SW7 を ON にします。
- ホスト PC で、FlashPro Express ソフトウェアを起動します。
- 次の図に示すように、[新規] をクリックするか、[プロジェクト] メニューの [FlashPro Express ジョブ] から [新しいジョブ プロジェクト] を選択して、新しいジョブ プロジェクトを作成します。
図 20 • FlashPro Express ジョブ プロジェクト
- [FlashProExpressジョブからの新規ジョブプロジェクト]ダイアログボックスに次のように入力します。
- プログラミングの仕事 file:[参照]をクリックして、.jobがある場所に移動します file が見つかり、を選択します file. デフォルトの場所は次のとおりです。
\m2s_dg0516_df\SF2_セキュア_Webserver_TCP_Demo_DF\Programming_Job - FlashPro Express ジョブ プロジェクト名: [参照] をクリックして、プロジェクトを保存する場所に移動します。
図 21 • FlashPro Express ジョブからの新しいジョブ プロジェクト
- プログラミングの仕事 file:[参照]をクリックして、.jobがある場所に移動します file が見つかり、を選択します file. デフォルトの場所は次のとおりです。
- [OK] をクリックします。 必要なプログラミング file が選択され、デバイスにプログラムする準備ができています。
- 次の図に示すように、FlashPro Express ウィンドウが表示されます。 Programmer フィールドにプログラマー番号が表示されていることを確認します。 そうでない場合は、ボードの接続を確認し、[Refresh/Rescan Programmers] をクリックします。
図 22 • デバイスのプログラミング
- [実行] をクリックします。 デバイスが正常にプログラムされると、次の図に示すように RUN PASSED ステータスが表示されます。
図 23 • FlashPro Express — RUN PASSED
- FlashPro Express を閉じるか、[プロジェクト] タブで [終了] をクリックします。
付録2: セキュア実行のためのボード設定 Webサーバ
次の図は、SmartFusion2 Advanced Development Kit ボード上でデモを実行するためのボード設定を示しています。
図 24 • SmartFusion2 アドバンスト開発キットのセットアップ
付録3: ジャンパーの位置
次の図は、SmartFusion2 アドバンス開発キット ボードのジャンパーの位置を示しています。
図25 • アドバンス開発キットボードのジャンパーの位置
注記: 赤で強調表示されたジャンパーはデフォルトで設定されています。緑で強調表示されたジャンパーは手動で設定する必要があります。
注記: 前の図のジャンパーの位置は検索可能です。
付録4: 静的IPモードでデザインを実行する
次の手順では、静的 IP モードで設計を実行する方法について説明します。
- secure_を右クリックしますweb次の図に示すように、SoftConsole プロジェクトのプロジェクト エクスプローラー ウィンドウでサーバーを選択し、[プロパティ] を選択します。
図26 • SoftConsoleプロジェクトのプロジェクトエクスプローラーウィンドウ
次の図は、secure_のプロパティのツール設定タブでシンボルNET_USE_DHCPを削除する方法を示しています。webサーバーウィンドウ。
図27 • プロジェクトエクスプローラーのプロパティウィンドウ
デバイスが静的 IP モードで接続されている場合、ボードの静的 IP アドレスは 169.254.1.23 です。その後、ホストの TCP/IP 設定を変更して IP アドレスを反映させます。次の図は、ホスト PC の TCP/IP 設定を示しています。
図28 • ホストPCのTCP/IP設定
次の図は静的 IP アドレスの設定を示しています。
図29 • 静的IPアドレス設定
これらの設定が完了したら、ファームウェアをビルドし、最新の.hexをインポートします。 file eNVMにインストールし、Liberoデザインを実行します。SmartFusion13デバイスがtop_static.jobで既にプログラムされている場合は、静的IPモードでデザインを実行するには、2ページのデモデザインの実行を参照してください。 file.
注記: アプリケーションをデバッグ モードで実行するには、FlashPro プログラマーが必要です。
ドキュメント / リソース
![]() |
Microsemi Pest Repeller を安全に実行 WebSmartFusion2上のサーバー [pdf] ユーザーガイド 害虫駆除機は安全に稼働しています WebSmartFusion2、Pest、Repellerのサーバーが安全に稼働 WebSmartFusion2上のサーバー、SmartFusion2上 |