W5300 udp 모드 전송 시 arp 처리 관련 질의

안녕하세요
우선답변 늦어 죄송합니다.

몇가지 오해하시는 부분이 있어 알려드립니다.

  1. Destination 관련 register(Sn_DIPR, Sn_DHAR…)같은경우에는 해당 register에 값을 쓴다고 하더라도 쓰여지지않습니다.
    ARP이후에 해당 register에 저장되게 됩니다.
  2. 일반적인 send를 자동으로 ARP를 통해 MAC을 얻은후 데이터를 전송하지만,Send_MAC은 경우 MAC을 이미알고있어 UDP/IPRAW를 통해 data를 전송할때 ARP동작을 없앤것입니다.
    그러니, Send_MAC일경우는 ARP timeout이 발생하지 않습니다.
  3. Sendok interrupt가 뜨지 않으면, 송신버퍼의 포인터는 증가하지 않습니다.

4.Destination IP : 192.168.0.20/ Source IP(W5300): 192.168.1.86 이라면,
Source Gateway : 192.168.1.xxx로 유지하셔야하고.
Source Subnet Mask : 255.255.0.0으로 변경하셔야합니다.

도움되셨으면 합니다…

감사합니다.

EK:)