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라면 소켓 오픈이 된 것입니다~