---
title: "RTOS 사용시 W5500"
url: "https://maker.wiznet.io/forum/14072"
markdown_url: "https://maker.wiznet.io/forum/14072/md"
type: "Forum topic"
category: "Ethernet Chips"
author: "Member 11117"
created: "2020-11-23T01:40:45+09:00"
last_activity: "2020-11-26T05:07:49+09:00"
language: "ko"
views: 561
replies: 1
source: "WIZnet Makers forum (https://maker.wiznet.io/forum/)"
---

# RTOS 사용시 W5500

## Question

Asked by Member 11117 on 2020-11-23 in Ethernet Chips.

안녕하세요.

개발 환경은 stm32f407vet 칩과 keil v5.31 컴파일러를 사용중입니다.

“[\[W5500\] StmCubeMx Hal Driver 적용후 SPI 통신 문제 문의](https://forum.wiznet.io/t/topic/3990)” 이곳에 올려주신 예제를 이용해서
일반 Systick 환경에서 tcp/ip 소켓을 생성하고 루프백 예제를 구현하는것은 성공하였습니다.

같은 하드웨어 환경에서 RTOS(keil rtos2 rtx5)를 이용하여 포팅하려고 코드를 이식했는데
ip셋팅 값을 읽어오지 못해 확인해보니 “getSn_SR(sn)” 함수에서 0xFF값을 반환합니다.

보드내에 다른 SPI 통신을 하는 센서들이 있고, 같은 하드웨어환경의 다른 프로젝트에서는 기능 구현을 테스트 완료해서 RTOS를 사용했더니 문제가 발생했다고 생각중입니다.

혹시 이와 관련하여 기존 포럼에 올라와있던 “[\[W5500\] StmCubeMx Hal Driver 적용후 SPI 통신 문제 문의](https://forum.wiznet.io/t/topic/3990)” 예제의 라이브러리에서 수정할부분을 알려주실수있으실까요??

## Replies

### Reply 1 by becky, 2020-11-26

안녕하세요

RTOS환경에서 연결했다고해서 달라질점은 없습니다.
SPI만 잘 연동하시면 됩니다.
다른 SPI 통신을 하는 센서들이 있다고하셨는데 혹시 중복으로 사용하지는 않는지 확인해보시면 좋을것 같습니다.
CubeMx는 아니지만 CoIDE에서 FreeRTOS올린 프로젝트 첨부해드립니다. 참고하시기 바랍니다.
[W5500_FreeRTOS_S2E.zip](https://maker.wiznet.io/forum/legacyFile.asp?path=saoljE6AsUdhQSLQDbxLiCT5git.zip) (585.1 KB)

---

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