WIZnet Developer Forum

Stm32f429ze

안녕하세요?

W5100을 이용하여 개발하고 있는 개발자 입니다.

현재 mcu는 stm32f429를 사용하고 있습니다.

udp 모드를 사용하고 있는데요… 소켓이 오픈이 되질 않네요…

오실로 스코프로 파형을 찍어보면 socket status register를 읽었을 때 마지막 (data value) byte에 0x22(UDP Mode)가

찍히는걸 볼 수 있는데요…

return SPI1->DR;

Printf 로 찍어보면 위 값이 0으로 나오는데요… 혹시 이유를 좀 알 수 있을까요??

고수님들의 조언 부탁드립니다. 혹시 소스가 필요하시면 올리겠습니다.

안녕하세요 :slight_smile:

어떤 예제 소스를 사용하고 계시죠?

질문의 소켓오픈이 되지않는다는 의미를 잘 모르겠습니다.

UDP 소켓 오픈을 하려면 Sn_MR을 0x02(UDP)로 설정 후 Sn_CR(OPEN)을 하시면 됩니다.
현재 소켓의 상태를 확인하려면 Sn_SR 레지스터를 읽어 보시면 됩니다.

Sn_SR이 0x22라면 소켓 오픈이 된 것입니다~

Copyright © 2017 WIZnet Co., Ltd. All Rights Reserved.