com
Спецификация W5500
Версия 1.0.2
http://www.wiznet.co.kr
более простое подключение к Интернету для встроенных систем. W5500 позволяет пользователям иметь
Протоколы IPv4, ICMP, ARP, IGMP и PPPoE. W5500 включает внутреннюю память объемом 32 КБ.
буфер памяти для обработки пакетов Ethernet. Если вы используете W5500, вы можете
более быстрый и простой способ, чем использование любого другого решения Embedded Ethernet. Пользователи
MCU. SPI W5500 поддерживает скорость 80 МГц и новый эффективный протокол SPI для
Функции
- Поддерживает проводные протоколы TCP/IP: TCP, UDP, ICMP, IPv4, ARP, IGMP, PPPoE
- Не поддерживает фрагментацию IP
- Serial-to-Ethernet: элементы управления доступом, светодиодные дисплеи, реле беспроводной точки доступа и т. д.
- Встроенные серверы
Рисунок 5. Режим передачи данных с фиксированной длиной (SCSn всегда подключен к земле) .............. 12
Рис. 10. Запись 5-байтовых данных в буферный блок TX 1-го сокета 0x0040 в режиме VDM.. 20
Рисунок 15. 2-байтовый кадр SPI для записи данных в режиме FDM .................................. 25
Рисунок 16. 4-байтовый кадр SPI для записи данных в режиме FDM .................................. 25
Рис. 17. 1-байтовый кадр чтения данных SPI в режиме FDM ....................................... 26
Рис. 18. 2-байтовый кадр чтения данных SPI в режиме FDM ..................... 26
Рисунок 19. 4-байтовый кадр чтения данных SPI в режиме FDM .................................. 26
Северная Каролина
Северная Каролина
PMODE0
PMODE1
PMODE2
АГНД
РСВД
РСВД
РСВД
РСВД
РСВД
RSTn
41
45
43
42
39
37
46
38
48
47
44
40
TXN 1 36 INTn
TXP 2 35 МОСИ
АГНД 3 34 МИСО
АВДД 4 33 СКЛК
RXN 5 32 SCSn
RXP 6
W5500 31 ХО
ДНК 7 30 XI/CLKIN
АВДД 8
48LQFP 29 ЗАЗЕМЛЕНИЕ
АГНД 9 28 ВДД
EXRES1 10 27 ДЕЙСТВУЕТ
АВДД 11 26 ДУБЛИРОВАННЫЙ
21
22
23
24
18
13
14
15
16
17
19
Северная Каролина
РСВД
АВДД
АВДД
АВДД
1V2O
АГНД
АГНД
АГНД
ВБГ
ОГРАНИЧИТЬ
SPDLED
Тип Описание
я Вход
О Выход
ввод/вывод Ввод, вывод
А Аналоговый
ЗАЗЕМЛЕНИЕ Земля
Внутренний
Пин № Символ Тип Описание
Предвзятость1
12 - - Северная Каролина
13 - - Северная Каролина
Высокая: 10 Мбит/с
деятельность.
подробности.
31 ХО - АО Кристаллический выход
На этом выводе можно установить низкий уровень, чтобы выбрать W5500 в SPI.
интерфейс.
Низкий: выбран
СБРОС следует удерживать на низком уровне не менее 500 мкс для W5500.
сброс настроек.
РЕЖИМ [2:0]
Описание
2 1 0
1 0 1 Не используется
1 1 0 Не используется
.
46 - - - Северная Каролина
47 - - - Северная Каролина
показано ниже.
SCLK, MOSI, MISO) для внешнего интерфейса HOST и работает как ведомое устройство SPI.
предназначенный для W5500, шина SPI не может использоваться совместно с другими устройствами SPI. Это показано в
Рисунок 5.
В режиме данных переменной длины (как показано на рис. 4) можно совместно использовать
Шина SPI с другими устройствами SPI. Однако в режиме данных фиксированной длины (как показано на рис.
Рисунок 5), шина SPI предназначена для W5500 и не может использоваться совместно с другими устройствами.
MCU
(Внешний хост) W5500
SCSn SCSn
СКЛК СКЛК
МОСИ МОСИ
МИСО МИСО
MCU
(Внешний хост) W5500
SCSn SCSn
СКЛК СКЛК
МОСИ МОСИ
МИСО МИСО
Протокол SPI определяет четыре режима работы (режим 0, 1, 2, 3). Каждый режим
Сигнал MOSI передается, а сигнал MISO принимается. Сигналы MOSI и MISO всегда передаются
СКЛК СКЛК
МИСО/МОСИ МИСО/МОСИ
Режим 0: Низкий уровень простоя SCLK Режим 3: высокий уровень простоя SCLK
Фаза адреса указывает 16-битный адрес смещения для регистра W5500 или памяти TX/RX.
Фаза управления указывает блок, которому принадлежит смещение (установленное фазой адреса), и
определяет режим доступа для чтения/записи и режим работы SPI (данные переменной длины /
А фаза данных указывает случайную длину (N байт, 1≤N) Данные или 1 байт, 2 байта и 4
байта данных.
Если режим работы SPI установлен как режим данных переменной длины (VDM), сигнал шины SPI SCSn
В режиме данных переменной длины SCSn Control Start (Assert (High-to-Low)) сообщает
W5500 начала кадра SPI (фаза адреса) и конец управления SCSn (де-утверждение (от низкого до
Высокий) информирует W5500 об окончании кадра SPI (конец фазы данных случайного N байта).
Фаза данных
Фаза адреса Фаза контроля
Н >= 1
Н+2
первый старший бит первый старший бит
0 1 2 3
Бит 15 14 13 12 11 10 9 87 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 76543210
16-битный адрес смещения Байт управления Данные1 ... ДанныеН
Блокировать р ОП
Выберите биты Вт Режим
(Адрес смещения, который установлен для 2/4/N байтовой последовательной обработки данных) и
Чтение/запись, при котором адрес смещения автоматически увеличивается на 1 каждый байт данных.
7 6 5 4 3 2 1 0
БСБ4 БСБ3 БСБ2 БСБ1 BSB0 РВБ ОМ1 ОМ0
00100 Сдержанный
01000 Сдержанный
01100 Сдержанный
10000 Сдержанный
10100 Сдержанный
11000 Сдержанный
11100 Сдержанный
W5500.
2 РВБ
'0' : Читать
'1': Написать
Внешний хост делает сигнал SCSn Assert (от высокого к низкому) и сообщает
(от низкого к высокому) и информирует об окончании фазы данных кадра SPI для
W5500.
ОМ[1:0].
задается двумя типами длины, одним типом является длина в N-байтах (режим VDM) и
В это время 1 байт данных передается через сигнал MOSI или MISO от MSB к
LSB последовательно.
МОСИ 15 14 13 3 2 1 0 4 3 2 1 0Вт 00 7 6 5 4 3 2 1 0
МИСО
SCSn SCSn должен оставаться на низком уровне до тех пор, пока не будет выполнена передача кадра SPI.
...
32 33 34 35 36 37 37 39 8н + 16 8н + 24
СКЛК
8-битные данные2 ... 8-битные данныеН
МОСИ 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
МИСО
На рис. 8 показан кадр SPI, когда внешний хост обращается к W5500 для записи.
В режиме VDM сигнал RWB равен «1» (запись), OM[1:0] равен «00» в SPI Frame Control.
Фаза.
В это время внешний хост устанавливает (от высокого к низкому) сигнал SCSn перед
Высоко).
Когда SCSn низкий, а фаза данных продолжается, последовательная запись данных может
быть поддержаны.
Когда хост записывает данные 0xAA в регистр маски прерывания сокета (SIMR)
Блок общего регистра с использованием режима VDM, данные записываются с помощью кадра SPI.
ниже.
SCSn
Когда хост записывает 5 байт данных (0x11, 0x22, 0x33, 0x44, 0x55) в TX сокета 1
Буферный блок 0x0040 Адрес с использованием режима VDM, 5 байт данных записываются с помощью SPI
Кадр ниже.
Внешний хост отменяет (от низкого до высокого) значение SCSn в конце кадра SPI.
передавать.
SCSn
SCSn
Рис. 10. Запись 5-байтовых данных в буферный блок TX 1-го сокета 0x0040 в режиме VDM
МОСИ 15 14 13 3 2 1 0 4 3 2 1 0 Р00
МИСО 7 6 5 4 3 2 1 0
32 33 34 35 36 37 38 39 ... 8н + 16 8н + 24
СКЛК
8-битные данные2 ... 8-битные данныеН
МОСИ
МИСО 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
На рис. 11 показан кадр SPI, когда внешний хост обращается к W5500 для чтения.
В режиме VDM сигнал RWB равен «0» (запись), OM[1:0] равен «00» в режиме SPI Frame Control.
Фаза.
В это время внешний хост устанавливает сигнал SCSn (от высокого к низкому) перед передачей.
SPI кадр.
Затем хост передает все биты адреса и фазы управления на W5500 через MOSI.
После завершения приема фазы данных хост деактивирует сигнал SCSn (от низкого до
Высоко).
Когда уровень SCSn низкий, а фаза данных продолжает приниматься, последовательные данные
'SOCK_ESTABLISHED (0x17)'.
затем хост передает адрес и фазу управления на W5500 через сигнал MOSI.
Затем хост получает фазу данных из сигнала MISO.
После завершения приема фазы данных хост деактивирует сигнал SCSn (от низкого до
SCSn
Когда хост считывает 5 байт данных (0xAA, 0xBB, 0xCC, 0xDD, 0xEE) из сокета
3's RX Buffer Block 0x0100 Адрес при использовании режима VDM, 5 байт данных считываются с
Внешний хост устанавливает (от высокого к низкому) SCSn перед передачей кадра SPI.
Внешний хост отменяет (от низкого к высокому) значение SCSn в конце кадра SPI.
Фаза данных.
SCSn
SCSn
Рис. 13. 5-байтовые данные, считанные в блоке буфера RX Socket 3 0x0100 в режиме VDM
Режим FDM можно использовать, когда внешний хост не может управлять сигналом SCSn.
Но в режиме FDM длина фазы данных контролируется значением OM[1:0] ('01' / '10' / '11')
Поскольку кадр SPI в режиме FDM такой же, как кадр SPI в режиме VDM (1 байт, 2
байтов, 4 байта кадра SPI), за исключением управления сигналом SCSn и настройки OM[1:0],
Кроме того, мы используем только 1/2/4-байтовый кадр SPI, как описано в «Главе 2.4.1» и
«Глава 2.4.2». Использование кадра SPI с другой длиной данных приведет к неисправности
W5500.
Рис. 16. 4-байтовый кадр SPI для записи данных в режиме FDM
W5500 имеет один блок общих регистров, восемь блоков регистров сокетов и блок TX/RX.
Буферные блоки, выделенные каждому сокету. Каждый блок выбирается с помощью BSB[4:0](Block
Кроме того, каждый блок буфера RX сокета физически существует в одной памяти RX объемом 16 КБ и
Независимо от выделенного размера каждого буфера Socket TX/RX, он может быть доступен
0xFFFF 0x3FFF
11111 (0x1F) Сокет 7 RX Буфер 0x3E2C Розетка 7
Буфер приема (2 КБ)
0xF800 0x3800
11110 (0x1E) Сокет 7 TXБуфер 0xF7FF
Розетка 6
11101 (0x1Е) Сокет 7 Регистрация 0xF000 0x3000
Буфер приема (2 КБ)
0xEFFF
Розетка 5
11100 (0x1С) Сдержанный
...
Буфер приема (2 КБ)
...
0x2800
11011 (0x1B) Разъем 6 RXБуфер Розетка 4
Сокет 7 RX Буфер 0x9E2C Буфер приема (2 КБ)
11010 (0x1А) Разъем 6 TXБуфер 0x2000
Розетка 3
...
11001 (0x19) Сокет 6 Регистр Буфер приема (2 КБ)
0x1800
0x1000
11000 (0x18) 0x0FFF Розетка 2
Сдержанный
Буфер приема (2 КБ)
0x1000
10111 (0x17) Розетка 5 RXБуфер 0x0800 0x0FFF
0x07FF Розетка 1
Буфер приема (2 КБ)
10110 (0x16) Сокет 5 TXБуфер 0x0800
0x0000
Розетка 0
10101 (0x15) Сокет 5 Регистр Буфер приема (2 КБ)
0x0000
0x2800
Розетка 4
01100 (0x0С) Сдержанный
Буфер передачи (2 КБ)
...
MAC-адрес. Этот блок может быть выбран значением BSB[4:0] кадра SPI. <Таблица
3> определяет адрес смещения регистров в этом блоке. Обратитесь к 'Главе 4.1' для
сокета n (когда 0≤n≤7). Значение n регистра Socket n может быть выбрано с помощью BSB[4:0] кадра
SPI. <Таблица 4> определяет 16-битный адрес смещения регистров в блоке регистров Socket n.
0x0001 (Sn_TX_WR1)
Розетка n
16 КБ памяти TX изначально выделяются размером 2 КБ для каждого буферного блока Socket TX.
Блок буфера Socket n TX, выделенный в 16 КБ памяти TX, является буфером для сохранения данных.
для передачи хостом. 16-битный адрес смещения буферного блока Socket n TX имеет
преобразуется в физический адрес, чтобы быть доступным в 16 КБ памяти TX, например, на рисунке
Буферный блок Socket n RX, выделенный в 16 КБ памяти RX, является буфером для сохранения
преобразуется в физический адрес, чтобы быть доступным в памяти RX 16 КБ, такой как рисунок
7 6 5 4 3 2 1 0
RST Сдержанный ВОЛ ПБ PPPoE Сдержанный ФАРП Сдержанный
6 Сдержанный Сдержанный
Wake On LAN
игнорируется. Вы можете использовать любой номер исходного порта UDP для режима WOL.
Режим PPPoE
2 Сдержанный Сдержанный
В режиме Force ARP он принудительно отправляет запрос ARP всякий раз, когда данные
послал.
0 Сдержанный Сдержанный
INTLEVEL настраивает время ожидания подтверждения прерывания (IАВТ). Когда следующее прерывание
происходит, ПИН-код прерывания (INTn) установит низкий уровень по истечении времени INTLEVEL.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
PLL_CLK
б.
а. в. яАВТ д.
INTn
а. Когда происходит прерывание по тайм-ауту сокета 0, биты S0_IR[3] и SIR[0] устанавливаются как «1».
еще низкий.
д. Хотя биты S1_IR[0] и SIR[1] установлены как «1», INTn не может быть установлен на низкий уровень
в течение времени INLEVEL. По истечении времени INTLEVEL для INTn будет установлено значение
низкий.
IR указывает статус прерывания. Каждый бит IR может быть очищен, когда хост записывает
Значение «1» для каждого бита. Если IR не равен '0x00', INTn PIN устанавливается на низкий уровень до тех пор, пока он не будет
«0x00».
7 6 5 4 3 2 1 0
КОНФЛИКТ НЕДОСТИГАЕМЫЙ PPPoE депутат Сдержанный Сдержанный Сдержанный Сдержанный
7 КОНФЛИКТ Бит устанавливается равным «1», если собственный IP-адрес источника совпадает с IP-адресом отправителя.
Когда этот бит равен «1», информация о назначении, такая как IP-адрес и
УПОТР.
Соединение PPPoE Закрыть
5 PPPoE
Когда PPPoE отключается в режиме PPPoE, этот бит устанавливается.
Волшебный пакет
IMR используется для маскировки прерываний. Каждый бит IMR соответствует каждому биту IR. Когда
бит IMR равен «1», а соответствующий бит IR равен «1», будет выдано прерывание.
Другими словами, если бит IMR равен «0», прерывание не будет выдано, даже если
7 6 5 4 3 2 1 0
IM_IR7 IM_IR6 IM_IR5 IM_IR4 Сдержанный Сдержанный Сдержанный Сдержанный
SIR указывает статус прерывания сокета. Каждый бит SIR будет по-прежнему равен 1, пока Sn_IR не станет равным 1.
очищается хостом. Если Sn_IR не равен «0x00», n-й бит SIR равен «1», а INTn
PIN-код утверждается до тех пор, пока SIR не станет равным «0x00».
7 6 5 4 3 2 1 0
S7_INT S6_INT S5_INT S4_INT S3_INT S2_INT S1_INT S0_INT
Каждый бит SIMR соответствует каждому биту SIR. Когда бит SIMR равен «1», а
соответствующий бит SIR равен «1», будет выдано прерывание. Другими словами, если немного
SIMR равен «0», прерывание не будет выдано, даже если соответствующий бит SIR равен «1».
7 6 5 4 3 2 1 0
S7_IMR S6_IMR S5_IMR S4_IMR S3_IMR S2_IMR S1_IMR S0_IMR
0 1: Включить сокетнПрерывать
RTR настраивает период ожидания повторной передачи. Единицей периода тайм-аута является
100us, а RTR по умолчанию — «0x07D0» или «2000». И так период тайм-аута по умолчанию
Бывший)Когда период ожидания установлен на 400 мс, RTR = (400 мс / 1 мс) X 10 = 4000 (0x0FA0)
0x0019 0x001A
0x0F 0xA0
RCR настраивает количество раз повторной передачи. Когда происходит повторная передача
Бывший)RCR = 0x0007
0x001B
0x07
Тайм-аут W5500 можно настроить с помощью RTR и RCR. W5500 имеет два вида
тайм-аут, такой как протокол разрешения адресов (ARP) и повторная передача TCP.
получить информацию о MAC-адресе (используется для связи IP, UDP или TCP). Пока
произошло, и Sn_IR(TIMEOUT) становится равным '1'. Время окончательного тайм-аута (ARPК) ARP-
По тайм-ауту повторной передачи пакетов TCP W5500 передает пакеты TCP (SYN, FIN,
Время RTR и RCR. Если нет ACK от партнера, происходит временный тайм-аут и
Даже после того, как повторная передача TCP повторяется как «RCR+1» и нет ответа на
Повторная передача TCP, происходит окончательный тайм-аут, и Sn_IR(TIMEOUT) становится равным '1'.
RTRMAX: RTR x 2М
PTIMER (Регистр таймера запроса протокола управления каналом PPP) [R/W] [0x001C] [0x0028]
PTIMER настраивает время для отправки эхо-запроса LCP. Единица времени 25 мс.
PMAGIC (регистр магического номера протокола управления каналом PPP) [R/W] [0x001D] [0x00]
Бывший)PMAGIC = 0x01
0x001D
0x01
Магический номер LCP = 0x01010101
PHAR должен быть записан на аппаратный адрес сервера PPPoE, полученный в PPPoE.
процесс подключения
0x001E0x001F0x00200x00210x0022 0x0023
PSID должен быть записан в идентификатор сеанса сервера PPPoE, полученный при соединении PPPoE.
обработать.
0x0024 0025
18 (0x12) 52 (0x34)
0x0026 0027
18 (0x12) 52 (0x34)
W5500 получает пакет ICMP (порт назначения недоступен), когда данные отправляются на
номер порта, сокет которого не открыт, а бит UNREACH в IR становится равным «1», а UIPR
0x002C 002D
18 (0x12) 52 (0x34)
PHYCFGR настраивает режим работы PHY и сбрасывает PHY. Кроме того, PHYCFGR
Этот бит настраивает режим работы PHY с помощью битов OPMDC[2:0] или
PMODE[2:0] PIN-коды. Когда W5500 сбрасывается с помощью POR или RSTn PIN, PHY
6 ОПМД
режим работы настроен на PIN-коды PMODE[2:0] по умолчанию. После
Сброс POR или RSTn, пользователь может перенастроить режим работы PHY с помощью
сбросить PHY, установив бит RST в «0» после того, как пользователь настроит это
Эти биты выбирают режим работы PHY, как показано в следующей таблице.
5 4 3 Описание
1 0 1 Не используется
1: полный дуплекс
0: Полудуплекс
0: 10 Мбит/с на основе
1: Соединение
0: ссылка вниз
7 6 5 4 3 2 1 0
МУЛЬТИ/ НД / МС UCASTB
BCASTB Р3 Р2 Р1 Р0
МФЕН /ММБ MIP6B
МУЛЬТИ/
7 Включение MAC-фильтра в режиме MACRAW
МФЕН
0: отключить фильтрацию MAC-адресов
Если установлено значение «1», W5500 может принимать только широковещательные пакеты или пакеты
отправил себе. Когда этот бит равен «0», W5500 может получать все пакеты на
«0010»). Кроме того, этот бит работает в режиме MACRAW (P[3:0] = '0100').
Когда этот бит равен «1», он отправляет пакет ACK без задержки, как только
нНомер сокета (0, 1, 2, 3, 4, 5, 6, 7).нустановлено «SNUM [2: 0]» в наборах битов управления.
3
Мультикаст
«1».
Он настраивает версию для сообщений IGMP (Join/Leave/Report).
Он блокируетполучениепакет IPv6.
Протокол
3 Р3
Это настраивает режим протокола Socket n.
2 Р2 Р3 Р2 Р1 Р0 Имея в виду
0 0 0 0 Закрыто
1 Р1 0 0 0 1 TCP
0 0 1 0 UDP
0 1 0 0 МАКРАВ
0 Р0
* Режим MACRAW следует использовать только в Socket 0.
Это используется для установки команды для Socket n, такой как OPEN, CLOSE, CONNECT,
СЛУШАТЬ, ОТПРАВЛЯТЬ и ПОЛУЧАТЬ. После того, как W5500 примет команду, регистр Sn_CR
автоматически очищается до 0x00. Несмотря на то, что Sn_CR очищен до 0x00, команда
все еще обрабатывается. Чтобы проверить, выполнена ли команда или нет, пожалуйста,
.
Это действительно только в режиме TCP (Sn_MR(P3:P0) = Sn_MR_TCP). В этом
SOCK_CLOSED.
Это допустимо только в режиме TCP и работает, когда Socket n действует как
0x04 СОЕДИНЯТЬ
Запрос на подключение завершается ошибкой в следующих трех случаях.
подключенный пир
в SOCK_CLOSED.
Закрыть сокет n.
0x10 БЛИЗКО
Sn_SR изменен на SOCK_CLOSED.
Команда SEND передает все данные из буфера Socket n TX. Для большего
хостом, а не APR-процессом.
Действует только в режиме TCP.
Если одноранговый узел не может ответить на пакет проверки активности в течение тайм-аута
0x40 RECV Для получения дополнительной информации см. Регистр полученного размера Socket n RX.
Чтобы очистить бит Sn_IR, хост должен записать этот бит в '1'.
7 6 5 4 3 2 1 0
Сдержанный Сдержанный Сдержанный ОТПРАВИТЬ_ОК ТАЙМ-АУТ RECV ДИСКОН ПРОТИВ
Sn_IR(SENDOK) Прерывание
4 ОТПРАВИТЬ_ОК
Это выдается, когда команда SEND завершена.
Прерывание Sn_IR(TIMEOUT)
3 ТАЙМ-АУТ
Это выдается, когда ARPКили TCPКимеет место.
Прерывание Sn_IR(RECV)
2 RECV
Это выдается всякий раз, когда данные получены от однорангового узла.
Прерывание Sn_IR(DISCON)
1 ДИСКОН
Выдается при получении пакета FIN или FIN/ACK от однорангового узла.
Sn_IR(CON) Прерывание
или какой-то специальный контрольный пакет, такой как SYN, FIN-пакет в TCP.
предыдущий статус.
0x13 SOCK_INIT Это указывает на то, что Socket n открыт в режиме TCP.
0x14 SOCK_LISTEN Это указывает на то, что Socket n работает в режиме «TCP-сервер».
0x1C SOCK_CLOSE_WAIT Это указывает на то, что Socket n получил запрос на отключение (FIN
использовал.
процесс соединения.
Номер сокета.
(Sn_IR[TIMEOUT] = '1').
0x16 SOCK_SYNRECV Это указывает на то, что Socket n успешно получил соединение.
(Sn_IR[TIMEOUT] = '1').
0x18 SOCK_FIN_WAIT Это указывает на то, что Socket n закрывается.
Sn_PORT настраивает исходный номер порта Socket n. Это действительно, когда Socket n
Бывший)В случае порта Socket 0 = 5000 (0x1388) настройте, как показано ниже:
0x0004 0x0005
0x13 0x88
Команда SEND_MAC в режиме UDP или указывает, что она получена в ARP-процессе
СОЕДИНИТЬ/ОТПРАВИТЬ команду.
ниже.
0x0006 0x0007 0x0008 0x0009 0x000A 0x000B
команда.
В режиме TCP-сервера он указывает IP-адрес «TCP-клиента» после успешного завершения.
Установление соединения.
В режиме UDP он настраивает IP-адрес однорангового узла для получения пакета UDP.
Бывший)В случае IP-адреса назначения Socket 0 = 192.168.0.11 настройте, как показано ниже.
0x000C0x000D0x000E0x000F
192 (0xC0) 168 (0xA8) 0 (0x00) 11 (0x0B)
Команда СОЕДИНИТЬ.
Установление соединения.
В режиме UDP он настраивает номер порта однорангового узла для передачи UDP.
Бывший)В случае порта назначения сокета 0 = 5000 (0x1388), настройте, как показано ниже,
0x0010 0x0011
0x13 0x88
MTU по умолчанию действует, когда Socket n используется в режиме TCP/UDP. Однако, когда
Обычный(MR(PPPoE)='0') PPPoE(MR(PPPoE)='1')
Режим
MTU по умолчанию Спектр MTU по умолчанию Спектр
МАКРАВ 1514
Когда Socket n используется в режиме MACRAW, применяется значение MTU по умолчанию, поскольку
Когда Socket n используется в режиме TCP/UDP и при передаче данных больше, чем MTU,
В режиме UDP, поскольку нет такого процесса соединения, как в режиме TCP,
используется настроенный MTU. При передаче данных пиру с другим MTU
размера, может быть получен пакет ICMP (Fragment MTU). В этом случае ИР(ФМТУ)
становится «1», а информация об одноранговых узлах, такая как размер MTU и IP-адрес,
указано от FMTUR и UIPR соответственно. Если IR[MTU] = '1', пользователь не может передавать
Бывший)В случае Socket 0 MSS = 1460 (0x05B4) настройте, как показано ниже:
0x0012 0x0013
0x05 0xB4
Размер блока может быть настроен на 1,2,4,8 и 16 Кбайт. Если другой размер
настроен, данные не могут быть нормально получены от однорангового узла.
Хотя размер буферного блока Socket n RX изначально настроен на 2 КБ, пользователь может
перенастройте его размер, используя Sn_RXBUF_SIZE. Общая сумма Sn_RXBUF_SIZE не может быть
Розетка 7.
Буферный блок Socket n RX может быть доступен с 16-битным адресом смещения в диапазоне
Значение (дек) 0 1 2 4 8 16
Размер буфера 0 КБ 1 КБ 2 КБ 4 КБ 8 КБ 16 КБ
0x001E
0x08
Размер буферного блока может быть настроен на 1,2,4,8 и 16 Кбайт. Если другой
Сокет 0 на сокет 7.
Значение (дек) 0 1 2 4 8 16
Размер буфера 0 КБ 1 КБ 2 КБ 4 КБ 8 КБ 16 КБ
0x001F
0x04
Sn_TX_FSR указывает свободный размер буферного блока Socket n TX. Он инициализируется для
сохраненные данные еще не отправлены. Поэтому проверьте перед сохранением данных в Socket n TX
Буфер, и если данные равны или меньше, чем его проверенный размер, передать данные с
Команда SEND/SEND_MAC после сохранения данных в буфере Socket n TX. Но, если данные
больше, чем его проверенный размер, передать данные после разделения на проверенный размер
Указатель (Sn_TX_RD)».
0x0020 0x0021
0x08 0x00
Sn_TX_RD такой же, как Sn_TX_WR. Если его значение приращения превышает максимальное
буфер.
команда
Sn_RX_RSR (регистр полученного размера сокета n) [R] [0x0026-0x0027] [0x0000]
(Sn_RX_RD)'.
0x0026 0x0027
0x08 0x00
Сн_RX_RD (регистр указателя чтения данных сокета n RX) [R/W] [0x0028-0x0029] [0x0000]
следует.
много, как размер чтения. Если значение приращения превышает максимальное значение
0x0028 0x0029
0x08 0x00
прием.
Если увеличенное значение превышает максимальное значение 0xFFFF (больше 0x10000
0x002A 0x002B
0x08 0x00
Sn_IMR маскирует прерывание Socket n. Каждый бит соответствует каждому биту Sn_IR.
соответствующий бит Sn_IR становится равным «1». Когда оба соответствующих бита Sn_IMR
и Sn_IR равны «1», а n-й бит IR равен «1», хост прерывается установленным INTn
PIN-код низкий.
7 6 5 4 3 2 1 0
Сдержанный Сдержанный Сдержанный ОТПРАВИТЬ_ОК ТАЙМ-АУТ RECV ДИСКОН ПРОТИВ
0x002D 0x002E
0x00 0x00
5 с.
Пакет KA может передаваться после изменения Sn_SR на SOCK_ESTABLISHED и после
данные передаются или принимаются к/от однорангового узла по крайней мере один раз. В случае
'Sn_KPALVTR > 0', W5500 автоматически передает пакет KA по истечении периода времени для
Команда SEND_KEEP хостом (процесс ручного поддержания активности). Руководство по поддержанию жизни
0x002F
0x0A
постоянное повреждение.
Максимум
Символ Параметр Условия испытаний Сорт Единица измерения
значение(1)
Статическая защелка
Максимум
Символ Параметр Условия испытаний Сорт Единица измерения
значение(1)
ВТ+ Триггер Шмитта от низкого до Все входы, кроме XI 1,53 1,64 1,73 В
Точка верхнего порога
ВТ- Триггер Шмитта High to Все входы, кроме XI 0,95 1,02 1,09 В
Нижняя пороговая точка
ял Входная утечка -1 -А
Текущий
рПД Подтягивающий резистор RSVD (контакт 23, контакт 38 ~ контакт 48 85 174 Ком
42)
яПР Выход низкого уровня VOL = 0,4 В, все выходы 8,6 13,9 18,9 мА
Текущий кроме ХО
яОЙ Выход высокого уровня VOH = 2,4 В, все выходы 12,5 26,9 47,1 мА
Текущий кроме ХО
= 25°С
10M ссылка - 75 - мА
10 м передачи - 79 - мА
RSTn
ТPL
ЗАМОК
(Внутренний)
Параметр Спектр
Частота 25 МГц
ТКС
ВИХ
SCSn ВИллинойс
ТCSS ТCSH
ВИХ
СКЛК ВИллинойс
Тбелый ТWL
ТДС ТЦТ
ВИХ
МОСИ ВИллинойс
ВОЙ HI-Z
МИСОВПР HI-Z
Несмотря на то, что теоретическая расчетная скорость составляет 80 МГц, сигнал на высокой скорости может быть искажен, потому что
перекрестных помех в цепи и длины сигнальной линии. Минимальная гарантированная скорость SCLK
составляет 33,3 МГц, которая была протестирована и измерена со стабильной формой волны.
Пожалуйста, обратитесь к примечаниям по применению SPI, в которых показаны тестовая среда WIZnet и результаты.
5.5.6 MDIX
W5500 не поддерживает функцию автоматического MDIX.
Таким образом, пользователь должен использовать прямые кабели для подключения к другим коммутаторам или маршрутизаторам.
перекрестные кабели для подключения к таким устройствам, как серверы, рабочие станции или другой W5500.
Однако пользователь может использовать любой тип кабеля для подключения к другим устройствам с автоматическим MDIX.
Примечание
выступ.
2. ( ) является ссылкой.
3. [ ] сборное качество.
4. ЕДИНИЦА: мм
Регистры(стр. 50)