---
title: "General"
url: "https://maker.wiznet.io/forum/11770"
markdown_url: "https://maker.wiznet.io/forum/11770/md"
type: "Forum topic"
category: "Ethernet Chips"
author: "FranzPeter"
created: "2016-04-01T13:27:05+09:00"
last_activity: "2017-05-04T08:38:33+09:00"
language: "en"
views: 419
replies: 1
source: "WIZnet Makers forum (https://maker.wiznet.io/forum/)"
---

# General

## Question

Asked by FranzPeter on 2016-04-01 in Ethernet Chips.

There is no article about how the W5500 in general works respectively how in general it must be used.
I think now it is in this way (under considering the SPI Frame Format)

1. General initialisation
   This must be done to write parameters like the ip-Adress etc. to register 0 (Address Phase 0)

2.) Load the data to send into the TX-Buffer of one of the sockets (Default 2KByte place for data).

3.) Send the Send command to the command-register (is there any).

4.) Find out if all data has be sent. (How?)

Is that right?

## Replies

### Reply 1 by Eugeny, 2016-04-01

![](https://avatars.discourse-cdn.com/v4/letter/f/a87d85/48.png) FranzPeter:

> There is no article about how the W5500 in general works respectively how in general it must be used.

Franz-Peter, W5500 datasheet is really scarce of this information. I recommend you taking W5100 datasheet, it has very detailed overview how socket should be used. W5500 logically works the same way, having 8 sockets and different register layout.
In W5100 datasheet you will need to pay special attention to:

- page 28 socket status register transition diagram;

- page 34 cyclic buffer usage;

- page 41 and further for how to program socket.
  I hope it helps.

---

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