---
title: "Wiz550io 제품 관련 문의"
url: "https://maker.wiznet.io/forum/11024"
markdown_url: "https://maker.wiznet.io/forum/11024/md"
type: "Forum topic"
category: "General"
author: "yeom"
created: "2015-05-06T02:10:02+09:00"
last_activity: "2017-05-04T08:35:34+09:00"
language: "ko"
views: 946
replies: 2
source: "WIZnet Makers forum (https://maker.wiznet.io/forum/)"
---

# Wiz550io 제품 관련 문의

## Question

Asked by yeom on 2015-05-06 in General.

안녕하세요.
저희가 Wiz550io 모듈을 구매를 하여 STM32F205 mcu 를 이용하여 ethernet 을 구현 중에 있습니다.
구현 내용은 Wiz550io 모듈을 이용하여 ethernet 통하여 외부 서버와 TCP/IP 통신을 하는 내용입니다.
관련된 정보를 이곳 저곳 알아봐서 해당 모듈과 SPI 통신이 되는 부분을 확인하였습니다.
초기 통신 설정 및 모듈 설정은 진행이 되었는데요.
DHCP 정보를 얻어오려고 DHCP_run 함수를 계속 돌렸으나 DHCP 정보가 제대로 설정이 안되어서 그 이후 동장으로 진행을 못하고 있습니다.

혹시 관련되서 모듈과 SPI 통신은 다되는데 DHCP_run 함수를 돌려서 계속 정보를 못받아 오는 케이스가 있으면 어떤 경우인지 문의 드립니다.

그럼 답변 기다리겠습니다. 감사합니다

## Replies

### Reply 1 by Edward, 2015-05-07

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

혹시 DHCP Server가 다수이신가요?

DHCP Server가 다수일 경우 정보를 제대로 못받아오는 경우도 발생할 수 있습니다.

W5500 관련(WIZ550io) DHCP 자료는 [github.com/Wiznet/W5500_EVB](https://github.com/Wiznet/W5500_EVB) 이 곳을 참조해주세요.

감사합니다.

Edward

### Reply 2 by irina, 2015-05-11

DHCP 서버가 다수 일 경우라도, 모듈의 DHCP 클라이언트가 정상적으로 동작한다면 - 모듈이 전송한 discover 메시지에 첫 번째로 응답한 DHCP 서버와 연동하여 IP를 할당 받기에 - 정상 동작합니다.

추가로 다시 올려주신 질문에 간단한 답변을 남겼으니 확인 부탁 드리겠습니다.

[Dhcp 및 tcp 관련 문의](https://forum.wiznet.io/t/dhcp-tcp/1730/2) [TCP/IP 칩](https://maker.wiznet.io/c/korean-forum/tcpip-ecb9a9/131)

> 안녕하세요. 위즈네트 DHCP 라이브러리는 초기에 한 번 수행되어야 하는 DHCP_init() 함수와 메인 루틴에서 동작 되어야 하는 DHCP_run() 함수로 구성됩니다. (1)번 문의의 경우, 기본적인 구성은 언급하신 내용이 맞습니다만, 상세 내용 중에 빠진 부분이 있을까 싶어 자세히 적습니다. 우선, DHCP용으로 사용할 socket 번호와 사용자가 DHCP용 버퍼로 사용할 배열 공간을 정의하여 DHCP_init 함수를 통해 설정하는 과정이 선행되어야 합니다. 그리고 DHCP를 통해 IP를 할당 받은 후, reg_dhcp_cbfunc() 함수에 ‘my_ip_assign()’ 과 같은 callback function이 등록되어 있다면 다음과 같은 동작이 수행되어 W5500 칩에 네트워크 정보가 설정됩니다. (다음 예제코드와 같은 동작 함수가 포함되어 있지 않은 경우, 직접 칩 register에 설정해주셔야 합니다) // DHCP IP 할당 동작 성공 후, // W5500…

감사합니다.

---

Source: https://maker.wiznet.io/forum/11024
