WIZnet Developer Forum

Macraw에서 rx_rsr의 값이 0 일 때

안녕하세요

현재 W5300을 이용해서 uboot 코드를 작성중에 있습니다.

MAC RAW 모드를 사용하여 socket 0을 쓰도록 init 하였습니다.
ping 으로 테스트 중인데, ARP request는 정상적으로 전송되는 것을 확인 하였습니다.(상대장비에서 캡쳐)
하지만 대응장비가 보내는 ARP response를 받지 못하고 있어 문의 드립니다.

구체적으로는 socket0의 RX_RSR이 언제나 0 으로, 마치 패킷을 받지 못한 것으로 보입니다.

이러한 현상에서는 어느 부분을 생각 해야 할런지 조언 부탁 드립니다.

아래는 common 과 socket0의 레지스터 덤프 내용입니다. (파일을 보내고 받지 못하는 상태)

boot# md e8000000
e8000000: 80040000 00000000 00000000 00010000    ................
e8000010: c0a864fe ffffff00 c0a8646e 07d00008    ..d.......dn....
e8000020: 20200000 00000000 20200000 00000000      ......  ......
e8000030: 00ff0000 00000028 00000000 00000000    .......(........
e8000040: 00000000 00000000 00000000 00000000    ................
e8000050: 00000000 00000000 00000000 00000000    ................
e8000060: 0020a0bc 002031f6 0020d590 0020757d    . ... 1.. ... u}
e8000070: 00000000 00000000 00000000 00000000    ................
e8000080: 00000000 00000000 00000000 00000000    ................
e8000090: 00000000 00000000 00000000 00000000    ................
e80000a0: 00000000 00000000 00000000 00000000    ................
e80000b0: 00000000 00000000 00000000 00000000    ................
e80000c0: 00000000 00000000 00000000 00000000    ................
e80000d0: 00000000 00000000 00000000 00000000    ................
e80000e0: 00000000 00000000 00000000 00000000    ................
e80000f0: 00000000 00000000 00000000 00005300    ..............S.
u-boot# md e8000200
e8000200: 00040000 00ff0000 0142c000 ffffffff    .........B......
e8000210: ffff0000 00000000 00000000 00000080    ................
e8000220: 0000002a 00008000 00000000 0040f10b    ...*.........@..
e8000230: 2e230000 8000002a 002c002a 00020000    .#.....*.,.*....
e8000240: 00000000 00ff0000 01000000 ffffffff    ................
e8000250: ffff0000 00000000 00000000 00000080    ................
e8000260: 00000000 00008000 00000000 0040ffff    .............@..
e8000270: ffff4000 c0008000 80028000 80028000    ..@.............
e8000280: 00000000 00ff0000 01000000 ffffffff    ................
e8000290: ffff0000 00000000 00000000 00000080    ................
e80002a0: 00000000 00000000 00000000 0040ffff    .............@..
e80002b0: ffff8000 00000000 00020000 00020000    ................
e80002c0: 00000000 00ff0000 01000000 ffffffff    ................
e80002d0: ffff0000 00000000 00000000 00000080    ................
e80002e0: 00000000 00000000 00000000 0040ffff    .............@..
e80002f0: ffff8000 00000000 00020000 00020000    ................

맥 Filter 기능을 살펴보세요.
MR register와 Sn_MR register의 비트 설명을 참조하시면 됩니다.

Copyright © 2017 WIZnet Co., Ltd. All Rights Reserved.