00001
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036
00037
00038
00039
00040
00041
00042
00043
00044
00045
00046
00047
00048 #ifndef __CONF_ETH_H__
00049 #define __CONF_ETH_H__
00050
00051 #include "board.h"
00052
00053
00055 #define ETHERNET_CONF_NB_RX_BUFFERS 20
00056
00059 #define ETHERNET_CONF_USE_RMII_INTERFACE 1
00060
00062 #define ETHERNET_CONF_NB_TX_BUFFERS 10
00063
00065 #define ETHERNET_CONF_TX_BUFFER_SIZE 512
00066
00068 #define ETHERNET_CONF_SYSTEM_CLOCK 48000000
00069
00071
00072 #define ETHERNET_CONF_ETHADDR0 0x00
00073 #define ETHERNET_CONF_ETHADDR1 0x04
00074 #define ETHERNET_CONF_ETHADDR2 0x25
00075 #define ETHERNET_CONF_ETHADDR3 0x41
00076 #define ETHERNET_CONF_ETHADDR4 0x56
00077 #define ETHERNET_CONF_ETHADDR5 0x52
00079
00080
00081
00082 #define ETHERNET_CONF_IPADDR0 192
00083 #define ETHERNET_CONF_IPADDR1 168
00084 #define ETHERNET_CONF_IPADDR2 0
00085 #define ETHERNET_CONF_IPADDR3 2
00087
00088
00089
00090 #define ETHERNET_CONF_GATEWAY_ADDR0 192
00091 #define ETHERNET_CONF_GATEWAY_ADDR1 168
00092 #define ETHERNET_CONF_GATEWAY_ADDR2 0
00093 #define ETHERNET_CONF_GATEWAY_ADDR3 1
00095
00096
00097
00098 #define ETHERNET_CONF_NET_MASK0 255
00099 #define ETHERNET_CONF_NET_MASK1 255
00100 #define ETHERNET_CONF_NET_MASK2 255
00101 #define ETHERNET_CONF_NET_MASK3 0
00103
00104
00105 #define ETHERNET_CONF_PHY_ADDR 0x01
00106
00108 #define ETHERNET_CONF_PHY_ID 0x20005C90
00109
00111 #define ETHERNET_CONF_AN_ENABLE 1
00112
00114 #define ETHERNET_CONF_AUTO_CROSS_ENABLE 1
00115
00116 #if !ETHERNET_CONF_AUTO_CROSS_ENABLE
00117
00118 #define ETHERNET_CONF_CROSSED_LINK 0
00119 #endif
00120
00121 #if !ETHERNET_CONF_AN_ENABLE
00122
00123 #define ETHERNET_CONF_USE_100MB 1
00124 #define ETHERNET_CONF_USE_FULL_DUPLEX 1
00125 #endif
00126
00128 #define ETHERNET_CONF_USE_PHY_IT 1
00129
00130
00131 #endif // __CONF_ETH_H__