---
title: "[W6100] SPI 는 동작하나, 설정후 다시 읽히지 않는경우도 있나요"
url: "https://maker.wiznet.io/forum/14187"
markdown_url: "https://maker.wiznet.io/forum/14187/md"
type: "Forum topic"
category: "Ethernet Chips"
author: "Sue Lee"
created: "2021-03-11T12:18:27+09:00"
last_activity: "2021-03-15T00:30:25+09:00"
language: "ko"
views: 716
replies: 1
source: "WIZnet Makers forum (https://maker.wiznet.io/forum/)"
---

# [W6100] SPI 는 동작하나, 설정후 다시 읽히지 않는경우도 있나요

## Question

Asked by Sue Lee on 2021-03-11 in Ethernet Chips.

```
[W3150A+] [W5100] [W5200] [W5300] [W5500] [W5100S]
```

## 사용 중인 제품 명을 위와 같이 제목에 명기하시면 **더 빠른 응답**을 받으실 수 있습니다. 본 Template을 삭제 후 문의 내용을 남겨 주세요. ![:slight_smile:](https://emoji.discourse-cdn.com/twitter/slight_smile.png?v=12)

W6100 SPI 모드사용, 아래는 debug message 입니다.

W6100 memory init
W6100 PHY Link Status Check
PHY OK
까지넘어왔습니다. (혹시나 싶어 reset을 low 로 잡고있으면 PHY OK 까지 넘어오지 않고 멈춰있는것을 확인했습니다)

printf(“PHY OK = 0x%x\r\n”, getVER()); 해보니,
PHY OK = 0x4661 로 나오는데, 칩은 정상동작하는것입니다. 버전은 맞는지여?

소켓이 8개 인것을 사용하고싶어서 W6100으로 설계해서 해보니 안되서, 자료가 많은 W5100S 을 구매하여 해보니 잘됩니다. 같은보드에, 라이브러리를 변경하고, W6100 을 다시 붙여서 하는중인데, IP, MAC등을
ctlnetwork(CN_SET_NETINFO, (void*)&gWIZNETINFO); 하여 다시
ctlnetwork(CN_GET_NETINFO, (void*)&gWIZNETINFO); 읽으면 0으로 읽히는것 같네요.

=== W6100 NET CONF ===
MAC: 00:00:00:00:00:00
SIP: 0.0.0.0
GAR: 0.0.0.0
SUB: 0.0.0.0
DNS: 8.8.8.8 출력 사항…

스코프상 SPI 신호는 정상으로 뜹니다. 속도를 줄여서 해봐도 동일합니다.
W5100S 와 W6100 의 차이점이 있나요.

업체에서는 단종이 안되는 안정적인 칩을 선택해 달라고하여, 최신칩을 선택했는데, 참고할 소스코드가 별로 없는것 같습니다. 이대로 안되면, W5500을 선택하는것이 나은가여?
그동안 STM32 칩에서 많이 사용하던터라, 노르딕 nrf51822칩에 붙이려니 좀 수정했는데 어딜 더 봐야하는지 모르겠습니다.

## Replies

### Reply 1 by becky, 2021-03-15

안녕하세요

아래의 레지스터를 통해 네트워크를 unlock해야 레지스터가 설정됩니다.
NETUNLOCK(); 함수를 먼저 선언하시고 설정해보시기 바랍니다.

![image](https://maker.wiznet.io/forum_uploads/wiznet/original/2X/5/558ff6331b7eb4699c7f24a4ea74c4eb14290630.png)

---

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