w5500-evb-pico "OSError: timeout waiting for DHCP to get IP address" 에러 해결방법이 없나요?

[w5500-evb-pico]

파이썬으로 간단한 프로그램을 작성하였는데.

import network
from machine import Pin,SPI
spi0=SPI(0,2_000_000, mosi=Pin(19),miso=Pin(16),sck=Pin(18))
nic = network.WIZNET5K(machine.SPI(0), machine.Pin(17), machine.Pin(20))
nic.active(True)
nic.ifconfig(‘dhcp’)
print(nic.ifconfig())

============================

%Run -c $EDITOR_CONTENT
Traceback (most recent call last):
File “”, line 6, in
OSError: timeout waiting for DHCP to get IP address

계속 타임 아웃 에러가 나서요 해결 방법은 없나 문의 드립니다.

2번째 코드도 마찬가지로 에러가 뜹니다.
2번째 코드.

from machine import Pin,SPI
import network
import time

#nic = network.WIZNET5K(pyb.SPI(1), pyb.Pin.board.X5, pyb.Pin.board.X4)
spi=SPI(0,2_000_000, mosi=Pin(19),miso=Pin(16),sck=Pin(18))
nic = network.WIZNET5K(spi, machine.Pin(17), machine.Pin(20))
print(nic.config(“mac”))

print(nic.ifconfig())
nic.ifconfig(‘dhcp’)
nic.active(True)
print(nic.ifconfig())

============================================
결과 값:

%Run -c $EDITOR_CONTENT
b’\x02\xe2\xe7|b\x9a’
(‘0.0.0.0’, ‘0.0.0.0’, ‘0.0.0.0’, ‘0.0.0.0’)
Traceback (most recent call last):
File “”, line 11, in
OSError: timeout waiting for DHCP to get IP address

인녕하세요 WIZnet입니다.
코드 자체에 문제는 없어 보입니다.

공유기나 네트워크 상태등을 확인해보시길 바랍니다.
가능하다면 다른 장치에서 DHCP를 동작시켰을 때 잘 동작하는지 확인하는것도 방법입니다.
혹은 같은 네트워크 망에 있는 PC에 wire shark 를 통해 DHCP 패킷이 정상적으로 출력되는지 확인 해볼 수 있습니다.

위에 대한 자세한 방법이나 추가 문의가 필요하다면 댓글을 남겨주세요