W5500 Multicast 설정 관련 질문입니다
Ethernet Chips
No replies yet. Be the first to reply.
Join the discussion.
Ethernet Chips
No replies yet. Be the first to reply.
Join the discussion.
Share projects and connect with makers.
Joined before the site update? first.
New to WIZnet Makers?
We sent a verification link to your address. Open it to activate your account, then log in.
Accounts from this email provider are reviewed by an administrator after verification. Approval usually takes one business day.
Already have an account?
Enter your email address. If it belongs to an account, we'll send a link to set a new password. Members who joined before the site update use this to set their password.
If an account uses that address, we sent a link to set a new password. The link works once and expires in 30 minutes.
Know your password?
Need an account?
RE: W5500 Multicast 설정 관련 질문입니다
by justinkim ·
답변이 늦어 죄송합니다.
Multicast 가입은 소켓 오픈 이전에 해당 Dest IP, Port, Mac을 설정한 후 소켓을 오픈하여야합니다.
먼저 Destination 정보를 레지스터에 써주신다음 소켓을 멀티캐스트 옵션을 주고 오픈하시면 해당 소켓은 해당 멀티캐스트에 가입이 되게 됩니다.
즉 해당 멀티캐스트 주소로 오는 패킷을 받게됩니다. 수신측이 되겠지요.(오픈할때 MLD 패킷이 나가게됩니다.)
반대로 송신용으로 사용할 경우에는 멀티캐스트 소켓옵션으로 소켓을 열 필요없이 그냥 해당 멀티캐스트 주소로 송신하시면 됩니다.
Source 측 네트워크 정보의 경우 멀티캐스트 송수신에 따로 추가 설정 하는 것은 없습니다.
RE: W5500 Multicast 설정 관련 질문입니다
by PJK ·
Multicast를 위해 UDP소켓 오픈 이전에
Dest IP : 239.0.1.2 (setSn_DIPR() 함수 이용)
Dest Port : 20480 (setSn_DPORT() 함수 이용)
Dest Mac : 01:00:5E:00:01:02 (setSn_DHAR() 함수 이용)
설정 직후 레지스터 값을 읽은 결과
Dest IP : 0.0.0.0 (getSn_DIPR() 함수 이용)
Dest Port : 0 (getSn_DPORT() 함수 이용)
Dest Mac : FF:FF:FF:FF:FF:FF (getSn_DHAR() 함수 이용)
으로 읽혀 설정이 되지 않는 것으로 판단되고,
Multicast 패킷을 수신도 못하고 있습니다.
이상 궁금한 사항입니다.
RE: W5500 Multicast 설정 관련 질문입니다
by justinkim ·
해당 레지스터에 쓰고 읽는 것이 안될 이유가없는데요… 읽을때 전부 default 값으로 읽히는걸로 보아 쓰기가 안된듯합니다.
해당 레지스터 셋팅하는 소스코드라도 올려주시기 바랍니다.