W7100A-64QFN WIZnet, W7100A-64QFN Datasheet - Page 117

no-image

W7100A-64QFN

Manufacturer Part Number
W7100A-64QFN
Description
8-bit Microcontrollers - MCU 8051 CORE+HARDWIRED TCP/IP+MAC+PHY
Manufacturer
WIZnet
Datasheet

Specifications of W7100A-64QFN

Rohs
yes
Interface Type
UART

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
W7100A-64QFN
Manufacturer:
WIZNET
Quantity:
1 400
© Copyright 2011 WIZnet Co., Inc. All rights reserved.
}
n. If the size of transmit data is larger than configured MSS, it is divided by size of MSS and
transmits.
may occur if the SEND command executes before completion of prior SEND command. The
larger the data size, the more time to complete the SEND command. So the user should
properly divide the data to transmit.
memory as in the receive process.
{
FREESIZE:
The size of the transmit data cannot be larger than assigned internal TX memory of SOCKET
To transmit the next data, user must check the completion of prior SEND command. An error
At the send process, user must pad ‘0xFE’ to top-level address of TCPIPCore internal
If((src_mask + len) > (gSn_RX_MASK + 1))
{
}
else
{
}
/* increase Sn_RX_RD as length of len */
Sn_RX_RD += len;
/* set RECV command */
Sn_CR = RECV;
/* first, get the free TX memory size */
freesize = Sn_TX_FSR;
if (freesize < len) goto FREESIZE;
/* calculate offset address */
ESTABLISHMENT : Check send data / Send process
/* copy upper_size bytes of get_start_address to destination_address */
upper_size = (gSn_RX_MASK + 1) – src_mask;
wizmemcpy((0xFE0000 + src_ptr), (0x000000 + destination_address), upper_size);
/* update destination_address */
destination_address += upper_size;
/* copy left_size bytes of gSn_RX_BASE to destination_address */
left_size = len – upper_size;
wizmemcpy((0xFE0000 + src_ptr), (0x000000 + destination_address), left_size);
copy len bytes of src_ptr to destination_address */
wizmemcpy((0xFE0000 + src_ptr), (0x000000 + destination_address), len);
// len is send size
Ver. 1.12
117

Related parts for W7100A-64QFN