MACraw & IGMP
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: MACraw & IGMP
by lawrence WIZnet ·
Hi, reza.
W5200 supports multicast but needs setting some registers also.
I don’t know if you follow these steps or not.
To use multicast, you should assign the group you will communicate. Before opening a socket, Set Multi-group hardware address, Multi-group IP address, Multi-group port number, UDP and Multicast Enable with Sn_DHAR, Sn_DIPR, Sn_DPORT, Sn_PORT, Sn_MR.
You can find more details with W5200 datasheet.
wiznethome.cafe24.com/wp-content … _V130E.pdf
If it is not fix your problem, please upload your code or more details about it.
Thank you.
Lawrence
RE: MACraw & IGMP
by reza ·
Hi, Lawrence.
I had configured my multicast socket (on Socket 1) and it worked perfectly.
but when i configured MACRAW mode on socket 0 , and open it,
i cant receive any data on multicast socket (my Sn_RX_RSR on socket 1 is always 0).
whats the problem !!!?
W5200 can not work with two socket on MACRAW & Multicast modes Simultaneously !!!???
thanks for your attention.
RE: MACraw & IGMP
by lawrence WIZnet ·
Hello, reza
First, It works to open Socket 0 as MACRAW and Socket 1 as Multicast Socket.
But the point is Sn_MR[7:0].
[quote]Sn_MR[5] set enable or disable Multicast Blocking (this bit works on only MACRAW mode [3:0]=‘0100’)
0: disable Multicast Blocking
1: enable Multicast Blocking[/quote]
So, make sure if your S0_MR[5] is 0 or 1 then If it is set, Reset this bit and try again.
Thank you,
Lawrence