インテルのみ表示可能 — GUID: sae1645772656893
Ixiasoft
1. Nios® Vエンベデッド・プロセッサーについて
2. インテル® Quartus® Prime開発ソフトウェアおよびプラットフォーム・デザイナーを使用した Nios® Vプロセッサーのハードウェア・システム・デザイン
3. Nios® Vプロセッサー・ソフトウェアのシステムデザイン
4. Nios® Vプロセッサーのコンフィグレーションと起動ソリューション
5. Nios® Vプロセッサー - MicroC/TCP-IPスタックの使用
6. Nios® Vプロセッサーのデバッグ、検証、およびシミュレーション
7. Nios® Vプロセッサー - リモート・システム・アップデート
8. Nios® Vエンベデッド・プロセッサー・デザイン・ハンドブックのアーカイブ
9. Nios® Vエンベデッド・プロセッサー・デザイン・ハンドブックの改訂履歴
インテルのみ表示可能 — GUID: sae1645772656893
Ixiasoft
5.7.2. MACおよびIPアドレスのコンフィグレーション
software/app/main.c ソースコードで struct network_conf conf を編集することにより、µC/TCP-IP モジュールのMacアドレスとIPアドレスをコンフィグレーションできます。
ネットワークでDHCPサーバーが使用可能な場合は、use_dhcp フィールドを (DEF_TRUE) に変更して、DHCP機能をイネーブルします。DHCP機能がイネーブルになっている場合、提供されたIPアドレス、ネットワーク・マスク、およびゲートウェイは未使用のままになります。それらの内容をクリアする必要はありません。
クロスオーバー・イーサネット・ケーブルを使用して開発ボードがPCに直接接続されている場合、またはDHCPサーバーが使用できない場合は、DHCP機能 (!DEF_TRUE) ディスエーブルし、IPアドレス、ネットワーク・マスク、およびゲートウェイを指定します。
main.cのデフォルトの「struct network_conf conf」
struct network_conf conf = {
.tse_sys_info = tse_sys_info,
.mac_addr = "00:07:ed:ff:8c:05",
.use_dhcp = !DEF_TRUE,
.ipv4_addr_str = "192.168.1.45",
.ipv4_mask_str = "255.255.255.0",
.ipv4_gateway_str = "192.168.1.1"
};
注:
- デフォルトのIPアドレスとゲートウェイ・アドレスは慎重に選択してください。一部のセキュア・ルーター・コンフィグレーションは、192.168.XXサブネットワークなどのローカル・サブネットワークでDHCP要求パケットをブロックします。問題が発生した場合は、デフォルトのIPアドレスとゲートウェイ・アドレスとして0.0.0.0の使用を試してください。
- uc_tcp_ip_init.c ソースコードでDHCP待機時間 (DHCP_WAIT_MS) をコンフィグレーションできます。DHCPの待機時間は、有効なIPアドレスがTSE IPによって取得されることを確認する前に遅延した時間です。