検索結果 190 件

by eForce技術担当
2020年7月21日(火) 15:20
フォーラム: μC3/Compact
トピック: 管理割り込み
返信数: 2
閲覧数: 10885

Re: 管理割り込み

こちらの、ご連絡をいたします。 >初期化ハンドラに設定が追加されませんでした。 こちらの内容は、μC3/Standardの場合であり、μC3/Compactの場合には、 初期化ハンドラには、割込みサービスルーチンに関する処理は、 追加されません。 === 実際に下記で設定をすれば、割込みサービスルーチン(OS管理下の割込み) 処理は、作成されていると思います。 === μC3/Compactでの割込みサービスルーチンについては、 ご指摘のように、 割込み番号:53 起動番地:usart1_intr とした場合には、具体的には、下記のように動作するようになります。 ・vect.s79  inth...
by eForce技術担当
2020年6月30日(火) 16:31
フォーラム: μNet3
トピック: TCPIP断線確認
返信数: 2
閲覧数: 10948

Re: TCPIP断線確認

返信が遅くなり申し訳ありません。 質問なのですがcon_socで接続確立後に、断線(LANケーブルが抜けたなど)を検出する方法はありますでしょうか? リンク状態の参照は「 Ethernetのリンク状態を参照したい 」をご確認下さい。 リンク検出は自マイコンが直接繋がっているLANポートのみ検出可能です。 現在Keep Alive機能は使用しています。 なのでKeep AliveでTCPコネクションを切断したことを確認することができますでしょうか? UB sts; ref_soc(sid, SOC_TCP_STATE, (VP)&sts); をポーリングさせて sts = TCP_CLOSED ...
by eForce技術担当
2020年2月21日(金) 10:47
フォーラム: μNet3
トピック: Ethernetのリンク速度を設定したい
返信数: 0
閲覧数: 27292

Ethernetのリンク速度を設定したい

対象: μNet3/Compact、μNet3/Standard 質問: Ethernetのリンク速度をアプリから設定したい 関連トピック: ・Ethernetのリンク状態を参照したい 回答: Ethernetのリンク速度を変更するにはPHYチップの制御が必要となります。弊社提供ドライバ ではリンク速度設定は net_dev_ctl()、設定値の参照には net_dev_sts() で行えます。 上記APIの第2パラメータ「CFG_PHY_MODE」を渡すことで設定・参照が可能です。(※) /*【使用例】*/ ER ercd; UH ret; /* 通常設定 */ ercd = net_de...
by eForce技術担当
2019年4月02日(火) 19:28
フォーラム: μNet3
トピック: ソケットAPIの簡単なサンプル
返信数: 0
閲覧数: 27254

ソケットAPIの簡単なサンプル

質問: ソケットAPIを使用した簡単なサンプルプログラムはないですか? 回答: ユーザフォーラムの次の記事を参照してください。 簡単なサンプル https://support.eforce.co.jp/viewtopic.php?f=9&t=50 上の記事を補足するために uNet3のパッケージに収録されているサンプルプログラムに追加する形で 動作するソースコードを作成しました。 よろしければ活用してください。 ソースコード.zip 組み込み方、動作確認については次のドキュメントを参照してください。 AN_uNet3_簡単なサンプル(エコーサーバ).pdf 検索用 [ソケット][サンプルプロ...
by eForce技術担当
2019年4月01日(月) 16:12
フォーラム: μC3/Compact、μC3/Standard
トピック: CPU負荷率計測例(μC3/Compact、Cortex-Mの場合)
返信数: 0
閲覧数: 38852

CPU負荷率計測例(μC3/Compact、Cortex-Mの場合)

CPU負荷率の定義として、一定時間において、CPUが稼動している時間の割合とします。 下記に例を示します  まず、μC3/Compactでは、下記の状態を持っています。  μC3/Compactユーザーズガイドの「3.1 コンテキストとシステム状態」  を参照しています。 A. 割込みハンドラ(割込みサービスルーチン) B. タイムイベントハンドラ C. タスク D. アイドル  ここで、アイドル状態は、実行できる状態のタスクがなく、  タイムイベントハンドラもなく、割込み処理も実行してい  ない場合となっていますので、  『CPUの負荷』の測定については、ある時間当たり、  アイドル状態とそ...
by eForce技術担当
2019年3月29日(金) 11:40
フォーラム: μNet3
トピック: uNet3ネットワークデバイスの初期化について
返信数: 2
閲覧数: 13873

Re: uNet3ネットワークデバイスの初期化について

net_dev_ini( )はパラメータのチェックや、排他処理を行っていますが、ほぼ全ての処理はデバイスドライバの初期化関数の実行となります。
デバイスドライバの初期化関数はgNET_DEV[]の「ini」で登録されている関数を実行します。

デバイスドライバの初期化以外に関しては問題は再実行しても問題はありませんので、
デバイスドライバの初期化関数が再実行が行えるように作られていれば、net_dev_ini( )は再実行できます。
今回のお問い合わせのケースではWLANの初期化となります。
おそらく、WLANドライバは御社で作成されていると思うので、ご確認ください。
by eForce技術担当
2019年3月27日(水) 14:45
フォーラム: μNet3
トピック: μNet3ソケットAPIのノンブロッキングモードの使用方法がよくわかりません
返信数: 0
閲覧数: 27460

μNet3ソケットAPIのノンブロッキングモードの使用方法がよくわかりません

質問: μNet3ソケットAPIでノンブロッキングモードを使用する方法がよくわかりません。 回答: ここではノンブロッキングモード動作の概要と注意点などについて説明します。 各API使用方法の詳細はμNet3ユーザーズガイドを参照して下さい。 ●ノンブロッキングモード動作の流れ ノンブロッキングモードを使用するには、ソケットのパラメータ設定用API(cfg_soc)を使用してあらかじめソケットに対してコールバック関数を登録し、ノンブロッキングモードに設定する対象のソケットAPI(con_soc/cls_soc/snd_soc/rcv_soc)を指定します。 ブロッキングモードとノンブロッキン...
by eForce技術担当
2019年3月27日(水) 14:29
フォーラム: μNet3
トピック: 1つのTCPポートで多重待ち受けをして複数ホストと通信する方法
返信数: 0
閲覧数: 27245

1つのTCPポートで多重待ち受けをして複数ホストと通信する方法

質問:
μNet3のソケットAPIを使用して、1つのTCPポートで多重待ち受けをして複数ホストと通信する方法を教えてください。

回答:
あらかじめ多重数分のソケットを用意(cre_soc)して、各ソケットで待ち受け(con_soc)をしてください。
同じポート番号の複数ソケットを生成できます。
またそれらを同時に待ち受けることができます。
対向から接続を受けたときに待ち受けているソケットのいずれかで接続されます。

各APIの詳細はμNet3ユーザーズガイドを参照して下さい。

検索用
[TCP][con_soc][cre_soc][ソケット][サーバ][多重待ち受け]
by eForce技術担当
2019年3月12日(火) 17:51
フォーラム: μNet3
トピック: ARPの再送回数や応答待ち時間を変更したい
返信数: 0
閲覧数: 27258

ARPの再送回数や応答待ち時間を変更したい

質問:
ARPの再送回数や応答待ち時間を変更するにはどうすればよいですか?

回答:
ARPの再送パラメータはnet_cfg.hのdefine値により設定できます。
下記のデフォルトでは応答待ち1秒、再送3回(合計4回)です。

#define CFG_ARP_RET_CNT 3 /* 再送回数 */
#define CFG_ARP_RET_TMO 1*1000 /* 応答待ち時間(ミリ秒) */

検索用
[ARP]
by eForce技術担当
2019年3月12日(火) 17:50
フォーラム: μNet3
トピック: ping_client()で指定したタイムアウトよりも時間がかかる
返信数: 0
閲覧数: 27008

ping_client()で指定したタイムアウトよりも時間がかかる

質問:
存在しないホストアドレスに対してping_client()を呼び出したとき、
応答が返るまでに指定したタイムアウト時間よりも時間がかかります。
なぜでしょうか?

回答:
ping_clientの引数で指定するタイムアウトは、
ping応答の待ち受けを開始してからの経過時間で検知しています。
待ち受け開始以前のping要求送信の処理(snd_soc処理内)で、
ARP応答待ちと再送で時間がかかっていることが考えられます。

検索用
[ping_client][PING][ARP][snd_soc]