W550io를 이용해 테스트를 하고있습니다.
현재 AX 프로그램을 이용해 UDP loopback을 테스트 하고있는데요
TX_RX_MAX_BUF_SIZE는 2048 로 주었고
처음 초기화시 socket의 tx,rx size를 다음과 같이 주었습니다. 0,1,2 만사용, DHCP용 == 3
uint8 txsize[MAX_SOCK_NUM] = {4,4,4,2,0,0,0,0};
uint8 rxsize[MAX_SOCK_NUM] = {4,4,4,2,0,0,0,0};
그리고 AX를 이용해 loopback 테스트를 하는 도중 질문이 있습니다.
size를 0~1450정도로 주었을때에는 loopback이 정상적으로 돌아옵니다.
하지만 그 이상이 되면 getSn_RX_RSR(s)로 정상적인 receive 길이가 나오지 않습니다.
wireshark로 찍어보면 frame이 나뉘어져서 보내는데
이 데이터들을 연속적으로 받을수는 없는건가요?
buffer는 2KB인데 실제로 받을수있는 데이터가 이에 모자라서 질문드립니다.