W5500 칩을 사용해서 이더넷 보드 제작 문의 입니다

W5500 칩을 사용해서 이더넷 보드 제작 문의 입니다

내용이 많아서 우선 정리 해서 제 블로그에 올려 놓았습니다.

블러그 주소
blog.naver.com/newspacekor/220409020026

보시고 답변 부탁 드립니다.

  1. Wiznet W5500 의 레퍼런스 회로는 Wizwiki.net에 있습니다. 링크드립니다.
    [url]http://wizwiki.net/wiki/doku.php?id=products:w5500:refschematic[/url]
    STM32f407과 연결은 SPI(4), INT(1), RESET(1) 이렇게 최대 6핀이며 INT,RESET,CS를 사용하지 않으신다면 최소 3핀 연결만으로도 사용이 가능하십니다.
    하지만 사용자가 어떤 MCU를 사용할지, 몇 번 SPI를 사용할 지, CS/INT/RESET을 사용할 지 그리고 어떤 트렌스포머를 사용할 지 여부에 따라 회로가 틀려지게 되므로 특정 MCU에 따른 레퍼런스는 제공할 수 없습니다. 아두이노와 강의용 회로 또한 레퍼런스를 참고한 것이지 설계자가 반드시 해당 회로를 따를 필요는 없습니다.

  2. RJ-45+트렌스포머 하단에 카파를 없애거나 Shield(CHGND)를 카파로 설치합니다. 주요한 점은 RJ-45+트렌스포머 하단에 VCC 혹은 GND 카파가 깔리면 안된다는 점입니다. 이렇게 하는 이유는 EMI를 줄이기 위한 방편으로 EMI가 기준 이상이면 제품을 판매하거나 수출할 수 없습니다. EMI Fail은 대부분 아트웍을 잘못해서 이루어진다는 점 때문에 강의 때 아트웍시 주의사항을 삽입한 것입니다.

  3. AVCC, AGND, CGND, DGND, DVCC는 회로설계에 있어 상당히 일반적으로 사용되는 축약어입니다. 앞에 A가 붙으면 Analog D가 붙으면 Digital입니다. 같은 전압의 전원이면 그냥 붙여도 된다는 생각은 큰 오산입니다. 특히 Analog 전원은 노이즈가 작아야 합니다. 그래서 노이즈를 줄이는 역할의 비드(L)를 통해 DVCC와 연결되는 것입니다.

4-1. STM32F407IGT6의 소스를 제공하지 않는 것은 1번의 대답과 비슷합니다. Wiznet는 ioLibrary를 제공하고는 있지만 모든 종류의 MCU의 코드를 제공하기란 쉬운일이 아닙니다. 다만 SPI 통신이 어떻게 이루어 지는지 아신다면 ioLibrary를 STM32F407IGT6에 사용하는 것은 어렵지 않습니다. 아래 링크는 STM32F103과 W5500을 사용하는 WIZ550web의 소스코드를 다운받으실 수 있는 곳입니다. stm에서 제공하는 라이브러리는 형태가 비슷하기 때문에 참고하시면 많은 도움이 될 듯 싶습니다.

Wiz550web 펌웨어: [url]https://github.com/Wiznet/WIZ550web[/url]
ioLibrary : [url]https://github.com/Wiznet/ioLibrary_Driver[/url]

4-2. IDE와 관련하여 IAR을 제공하지 않는 것은 Wiznet가 오픈 소스를 지향하고 있기 때문입니다. Coocox IDE도 라이센스 비용이 없는 오픈소스 툴로 저희가 임의로 제공하는 것이 아니라 사용자의 요청으로 제공하고 있는 것입니다. 역시 오픈 소스인 eclipse 환경은 가이드해 드릴 수 있습니다.

4-3. e-mail에 대한 답변이 없었던 점 죄송스럽게 생각하고 있습니다. 포럼을 이용해주시면 더욱 더 빠른 대응이 가능하오니 되도록 포럼을 통해 질문 부탁드립니다.

  1. 강의를 듣는 분들에 따라 강의가 도움이 될 수도 안될 수도 있습니다. 전문 강사가 아닌 연구원들이 강의를 하며 한 강의당 할당된 시간도 3시간 내외이기 때문에 한 번 강의로 모든 것을 알아 간다는 것은 사실 힘든 일일 수도 있습니다. 하지만 저희가 하는 강의와 비슷한 사설 강의가 60시간에 60만원으로 꽤나 고가입니다. 이 점을 본다면 적어도 국내분들에게는 상당한 도움이 될 것이라고 자부합니다.

PS. 회로도를 e-mail로 보내주시면 검토해 드리도록 하겠습니다. peter@wiznet.co.kr
그리고 혹시 한국에 오실 일 있으면 강의 꼭 오세요. ^^ 제가 허봉춘 보드 만들기 강의하는 강사 거든요. yeoilyun님께 딱 맞는 강의 입니다.