はじめまして。rosyと申します。
掲題のプロトコルスタックをベースに、PCからRZ/T1に対してパケット送信したら
対応するパケットを生成してPCに返送する、という処理を実施しています。
デバッグ中、極めて短い時間(数十~数百μs)に2つのUDPパケットをRZ/T1に送信したところ、
2つ目に対応するパケットをPCに返送しないことがわかりました。
ネットワークバッファ数設定CFG_NET_BUF_CNT=16、UDPパケット受信キュー数CGF_PKT_RCV_QUE=4
に設定しており、複数のパケット受信をできるようにしているつもりです。
受信したパケットはソケット関数rcv_soc()を使用してアプリケーションのメモリバッファ(DataRAM)にコピーしますが、
この関数を2回呼び出すことでFIFOのようなイメージで順次パケット読み出しできると思っていましたが、間違いでしょうか?
rcv_soc()で複数受信したパケットを読み出ししたい場合は、何か特別な処理が必要でしょうか?
どなたか解決策やアドバイス等ございましたら、何卒ご教授いただきたくよろしくお願いいたします。
rosyさん、管理人です。 本件、回答できる方がおられないようです。下記URLのルネサス問合せ窓口へ問合せてみてください。 よろしくお願いします。 URL: ja-support.renesas.com/dashboard