[W5300] Web 서버 관련 질문입니다.

안녕하세요.

STM32F103과 W5300을 이용하여 Web서버를 적용해보고 싶어서 이렇게 글을 적게 되었습니다.

인터넷을 검색해보니 W5100E01-AVR의 소스코드와 데이터시트의 3.2.6.4를 참고하라고 되어있더군요.

보는 도중 이전 홈페이지에 올라와있는 ROM File Maker라는 프로그램도 발견하였습니다.

비슷하다면 비슷하겠지만 Avr로만 되어있는 소스만 발견하여 IAR로 되어 있는 예제가 있다면

공유 부탁드립니다.

또한 Web서버는 TCP로만 되고 UDP로는 불가능 한건가요?

HTML도 이번에 처음 접해봐야 해서 궁금한 내용들이 많습니다.

바쁘시겠지만 잘 부탁드립니다.

안녕하세요 위즈네트 입니다.

STM32F103과 W5500을 이용한 web 모듈인 WIZ550web 코드를 참고해 보시는게 어떨까요?

web 서버는 결국 http 프로토콜로 html 코드를 전송하는 하는 것입니다. http 프로토콜은 tcp 기반에서만 가능한것으로 알고 있습니다.

rfc 문서를 보시는 것을 추천드립니다.

감사합니다.

자료 감사합니다.

받아보니 H/W Revision 으로 2개의 버전이 잇는것을 확인했습니다.

어짜피 Web 서버는 동일한 부분일듯 하지만 더 최신인 “WIZ550web_HW_Rev1.1” 로 해볼까 합니다.

App과 Boot가 있었고 소스를 보니

Boot는 Main에서 TFTP가 존재하였습니다.
App은 Main에서 httpServer_run(i);이 있는게 web 서버통신을 하고 있는것을 보였습니다.

App의 소스만 보고 참고를 해도 되는건가요?
아니면 Boot 소스도 같이 참고해서 봐야하나요?

또한 첫 질문드린 내용에서 ROM File Maker에서 생성된 romfs.c / romfs.h가 없는데
다른 방식으로 된건가요?

안녕하세요.

Boot 는 App을 ethernet을 통해서 update 하기 위한 슈퍼바이저 코드라고 보시면 됩니다.
네트워크 펌웨어 업데이트 기능이 필요없다면 App 코드만 참고해서 구현하시면 됩니다.

AVR로 된 예제에서는 File system이 없어서 웹페이지와 관련 이미지 파일들을 하나의 Rom file system image 파일로 만들어서 Flash에 저장하는 방식이었습니다.
WIZ550Web은 SD 카드를 이용해서 File System을 구성하였기 때문에 PC에 파일을 저장하듯이 웹페이지와 관련 파일들을 SD 카드에 저장하면 되기 때문에 따로 Rom image 파일을 만들 필요가 없어서 romfs.c, romfs.h 파일이 없는 것입니다.