W5200 Fast SPI 관련 문의

안녕하세요

귀사의 W5200칩을 사용하여 네트워크 통신을 하고 있습니다.

  1. MCU - STM32F407xx

  2. TCPIP - W5200

  3. 5포트 Ethernet Switch - IC+ IP1750D LF

위와같이 연결하여 네트워크 통신을 하고 있습니다.

  • STM32F407xx과 W5200은 Fast SPI로 연결하였습니다.
  • 입력 SPI1_SCK은 42Mhz 입니다.
  • W5200과 IP1750은 PHY to PHY로 연결 하였습니다.
  • PHY to PHY 연결시 주의점이 있으시면 알려주시기 바랍니다.

  • 현재 Ping테스트 OK

  • AX1을 통한 TCP연결 OK

  • AX1을 이용하여 TCP Loopback 테스트 시 1MByte 전송 시 약 40초 걸립니다.

  • 전송속도가 너무 느려서 저희가 검토할 사항이 있는지 문의 드립니다.

  • 그리고 AX1이용한 테스트시 전송속도가 첨부파일과 같이 표시가 안되는데 표시될수 있는
    방법을 알려주시기 바랍니다.

  • 소스는 위즈네트가 제공해주는 기본 소스를 사용하였습니다.

빠른 답변 부탁드립니다.

감사합니다.

이미지 첨부방법을 몰라서 그림을 AX1 프로그램을 이용하여 Loopback Test시
다음과 같이 표시 됩니다.

Send Progressing… 중에도 0.00 Mbps(196608 Byte) 로 표시됩니다.

[1] iInChip Send: 0.0000 Mbps(1007370 bytes, 1.#INF sec)
iInChip Recv: 0.0000 Mbps(1007370 bytes, 1.#INF sec)

감사합니다.

안녕하세요.

먼저 TX, RX 버퍼의 크기를 어떻게 세팅했는지 궁금합니다.
버퍼의 크기가 작을 경우 속도 저하가 발생합니다.

한번 크기를 늘려서 테스트 부탁드립니다.

또한, W5200의 맨 아래에 있는 4자리 숫자(ROT 넘버)가 어떻게 되는지도 확인 부탁드립니다.

감사합니다.

답변 감사합니다.

우선 버퍼 사이즈는 2kbyte 로 되어있습니다.
얼마로 수정하여야 하나요?

그리고 칩 마지막 4자리는 1323 입니다.
그리고 그 윗숫자는 H7S217 입니다.

감사합니다.

안녕하세요.

얼마 이상으로 해야 된다 안된다는 따로 없습니다. 다만 버퍼의 크기가 커질 수록 데이터 로스도 적어지고 속도도 향상되기 때문에 사용자가 적절히 판단하여 사용하셔야 합니다.

사용하지 않는 소켓은 모두 0으로 해주시고 사용하려고 하는 소켓만 적절히 설정해 주시고 다시한번 테스트 부탁드립니다.

감사합니다.