TCP/IP M3S-T4-Tinyにて指定したデータ数を送信しきらずにFINが発生する件について

こんにちは。TYと申します。

”組込み用TCP/IP M3S-T4-Tiny導入ガイドのサンプルプログラム(rskrx65n_2mb_tcp_nonblocking.zip)"と"組み込み用 TCP/IP M3S-T4-Tinyユーザーズマニュアル"を基にRX72Nを使用し、PCとTCP/IP通信を行っています。(動作条件の詳細は下記に記載)

上記を参考にtcp_snd_dat()を使用してSDRAM上の大容量のデータ(約6MByte)を転送しているのですが、34972Byteを送信したところでFINをPCへ送信してしまい、解決方法が分からず投稿いたしました。

状態として、tcp_snd_dat(cepid,SDRAMの先頭データ,SDRAMのサイズ(約6MByte),TMO_NBLINK)で分割してデータを送信していますが、34972Byte目を送信した後にtcp_nonblocking_callbackにてif(ercd < 0)内のtcp_cls_cepが実行されます。また、p_parblkのアドレスの中身には34972という値が格納されており、送信したいデータの容量より不十分です。(追記:fncdには-0x209(TCPデータの送信)が格納されています。)

どなたかご教示いただけますと幸いです。

-動作条件--

【使用環境】

使用マイコン:RX72N(224pin)
開発環境:e2studio,スマートコンフィグレータ
r_bsp              (Ver.7.42)
BSC                (SDRAM設定)
r_tsip_rx         (Ver.1.19)
r_ether_rx       (Ver.1.23)
r_cmt_rx         (Ver.5.6)
r_sys_time_rx (Ver1.01)
r_t4_driver_rx (Ver.1.09)
r_t4_rx            (Ver.2.10)


【動作状況】

・ETHERC1のみを使用(ETHERC0は未使用)。
・RX72NとPC間でHUBは使用せず、RX72NとPCを直接接続。
・CPUのIPアドレス( T4_CFG_FIXED_IP_ADDRESS_CH1)は192.168.0.101に設定。
・PC側のEthernetのIPアドレス(TCP/IPv4)は192.168.0.1に設定。
・TCPノンブロッキングコールのサンプルプログラムを基に作成。