00 Common register 共通レジスタ
1byte R- 0x04 Chip Version チップバージョン
4bytes RW 0x00000000 IPv4 address of default gateway デフォルトゲートウェイのIPv4アドレス
1byte RW 0x00 Interrupt 割り込み IPConflict/DestUnreach/PPPoEClose/MagicPacket/_/_/_/_
2byte RW 0x0000
Interrupt pin change interval -> Not required because the interrupt pin is not connected
割り込みピンの変更間隔 -> 割り込みピン未接続につき使用不要
1byte RW 0x00
Interrupt mask (Depending on the initial value, there is no interrupt at the time of initial setting)
割り込みマスク(初期値より、初期設定時は割り込みなし)
1byte RW 0x00 Mode モード Reset/_/WoL/PingBlock/PPPoE/_/ForceARP/_
1byte RW 0b10111XXX Physical layer settings 物理層の設定
Reset(1->0->1)/OperationMode/ConfigBit*3/Duplex/Speed/Link
Reset the internal physical layer, need to set this bit to 0 and then back to 1
内部の物理層をリセット、このビットを0にした後、1に戻す必要がある
1: Use the following 3-bit settings 次の3bitの設定を使用
0: Follow the hardware pin settings ハードウェアピンの設定に従う
The default setting for both hardware pins and registers is 111
ハードウェアピン、レジスタともに初期設定は111
000 10BT Half duplex 半二重 / 001 10BT Full duplex 全二重
010 100BT Half duplex 半二重 / 011 100BT Full duplex 全二重
100 100BT Half duplex enable auto negotiation 半二重 自動ネゴシエーションオン
110 Power Off Mode 電源オフモード
111 All available & Enable auto negotiation 全て使用可能 自動ネゴシエーションオン
Duplex 1: Full duplex 全二重 0: Half duplex 半二重
Speed 1: 100Mbps 0: 10Mbps
Link 1: Connected 接続済み 0: Disconnected 未接続
6bytes RW 0x000000000000 MAC address of PPPoE server PPPoEサーバーのMACアドレス
1byte RW 0x00
1 byte of the 4 bytes magic number of the Link Control protocol echo request
LinkControlプロトコルのechoリクエストの4bytesマジックナンバーの1byte
1byte RW 0x28
Time to send echo request for Link Control Protocol (Initial value: 40*25ms=1s)
LinkControlプロトコルのechoリクエストを送っている時間(初期値: 40*25ms=1s)
2bytes RW 0xFFFF Maximum receiving unit size of PPPoE PPPoEの最大受信ユニットサイズ
2bytes RW 0x0000 Session ID of PPPoE server PPPoEサーバーのセッションID
1byte RW 0x08
Retry count (If exceeded, the Interrupt timeout for each Socket will be true)
再試行回数(超えると各ソケットの割り込みのタイムアウトがtrueに)
2bytes RW 0x07D0
Retry interval (Initial value: 100us*2000=200ms)
再試行間隔(初期値: 100us*2000=200ms)
1byte RW 0x00
Socket interrupt -> Not implemented this time
ソケット割り込み -> 今回は未実装
1byte RW 0x00
Socket interrupt mask (Depending on the initial value, there is no socket interrupt at the time of initial setting)
ソケット割り込みマスク(初期値より、初期設定時はソケット割り込みなし)
6bytes RW 0x000000000000 MAC address MACアドレス
4bytes RW 0x00000000 Local IPv4 address ローカルIPv4アドレス
4bytes RW 0x00000000 Subnet mask サブネットマスク
4bytes R- 0x00000000
IPv4 address when the destination cannot be reached
宛先に到達できないときのIPv4アドレス
2bytes R- 0x0000
Port number when the destination cannot be reached
宛先に到達できないときのポート番号
1byte RW 0x00 Command コマンド
0x01: Open · 0x02: Listen(TCP) · 0x04: Connect(TCP) · 0x08: Disconnect(TCP) · 0x10: Close · 0x20: Send · 0x21: SendMAC(UDP) · 0x22: SendKeep(UDP) · 0x40: Receive
6bytes RW 0xFFFFFFFFFFFF
Destination hardware address (UDP/ARP) -> Not used this time
宛先ハードウェアアドレス(UDP/ARP) -> 今回は未使用
4 RW 0x00000000 Destination IPv4 address 宛先IPv4アドレス (TCP/UDP)
2 RW 0x0000 Destination port 宛先ポート (TCP/UDP)
2bytes RW 0x4000 Fragment of IP header IPヘッダーのフラグメント
1byte RCW1 0x00 Interrupt 割り込み _/_/_/SendOK/Timeout/Receive/Disconnect/Connected
1byte RW 0xFF
Interrupt mask -> Not going to change
割り込みマスク -> 変更しない
1byte RW 0x00
Set before the Open command Openコマンドより前に設定
1byte RW 0x0000 keep-alive Timer keep-aliveタイマー (TCP) (Ex. 0x0A->50s)
2bytes RW 0x0000
Maximum segment size (TCP?) -> Not used this time?
最大セグメントサイズ(TCP?) -> 今回は未使用?
1byte RW 0x00 Mode モード
Multicast(UDP)·MACFilter(MACRAW)/BroadcastBlock(MACRAW·UDP)/
NoDelayACK(TCP)·MulticastVer(UDP)·MulticastBlock(MACRAW)/UnicastBlock(UDP)·IPv6Block(MACRAW)/
Protocol*4 0000: Closed · 0001: TCP · 0010: UDP · 0100: MACRAW
1byte RW 0x00 RX buffer size RXバッファサイズ 0/1/2/4/8/16KB
2bytes R- 0x0000 RX receive size RX受信サイズ
2bytes R- 0x0000 RX write pointer RX書込ポインタ
2bytes RW 0x0000 Source port 差出ポート
1byte R- 0x00 Status 状態
0x00: Closed · 0x13: Init(TCP) · 0x14: Listen(TCP) · 0x17: Established(TCP) · 0x1C: CloseWait(TCP) · 0x22: UDP · 0x32: MACRAW
Temporary Status (Only TCP) 一時的な状態(TCPのみ)
0x15: SynSent · 0x16: SynReceive · 0x18: FinWait · 0x1A: Closing · 0x1B: TimeWait · 0x1D: LastACK
1byte RW 0x00
Set before the Open command Openコマンドより前に設定
1byte RW 0x02 TX buffer size TXバッファサイズ 0/1/2/4/8/16KB
2bytes R- 0x0800 TX free size TX空きサイズ
2bytes R- 0x0000 TX read pointer TX読込ポインタ
2bytes RW 0x0000 TX write pointer TX書込ポインタ
2bytes RW 0x0000 RX read pointer RX読込ポインタ
01/05/09/13/17/21/25/29 Socket 0~7 register ソケット 0~7 レジスタ
ソケットID
03/07/11/15/19/23/27/31 Socket 0~7 RX buffer ソケット 0~7 RXバッファ
ソケットID
02/06/10/14/18/22/26/30 Socket 0~7 TX buffer ソケット 0~7 TXバッファ
ソケットID
[43, 227, 213] => '2BE3D5' @hidden
Wait Xms Xミリ秒待つ @hidden
Generated using TypeDoc
Transfer mode 転送モード