LinuxNote

W5500은 TCP/IP Offload Engine을 내장한 Chipset이다.
Linux와 같이 TCP/IP Softstack를 Software로 이미 갖고 platform에서는 어떻게 W5500을 사용해야 할까?


  • 첫째로 W5500의 MACRAW mode를 이용하여 W5500을 MAC/PHY Chip과 같이 사용할 수 있다.

  • 둘째로 W5500의 Linux software를 TCP/IP Offload Engine로 대처해서 사용할 수도 있다.

  • 셋째로 첫번째와 두번째 경우를 함께 사용하는 Hybrid기능을 사용할 수 도 있다. 다시말해 TCP/IP offload Ehgine의 강력하지만 제한적인 기능과 Software Stack의 유연성을 함께 사용할 수 있다.



첫번째 경우인 MACRAW mode를 이용한 MAC/PHY처럼 사용하는 Linux Driver를 2.6.24 Kernel에 포팅했으며 그 사용법 및 Porting 방법에 관하여 초보적이지만 정리한다. 아쉽게도 위의 두번째 세번째 경우는 현재 구현하지 못한 상태이다. 여기서, S3C2410A(200MHz & 266MHz 32-Bit RISC Microprocessor)기반의 W5300E01-Board를 사용하여 W5500의 Linux kerenl 2.6.24용 Driver를 구현한다.

댓글 없음:

댓글 쓰기