ルネサス製RZ/T1 TCP/IPプロトコルスタック(an-r01an3691jj0100)について

はじめまして。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()で複数受信したパケットを読み出ししたい場合は、何か特別な処理が必要でしょうか?

どなたか解決策やアドバイス等ございましたら、何卒ご教授いただきたくよろしくお願いいたします。