- enable 1000 Mbps
git-svn-id: http://moon:8086/svn/mips@63 a8ebac50-d88d-4704-bea3-6648445a41b3
This commit is contained in:
+9
-9
@@ -254,7 +254,7 @@ int main()
|
|||||||
// printf("Set loopback mode.\n\r");
|
// printf("Set loopback mode.\n\r");
|
||||||
|
|
||||||
/* set 100mbps and reset PHY */
|
/* set 100mbps and reset PHY */
|
||||||
phy_reg = 0x3300;
|
phy_reg = 0x3300;
|
||||||
MiiGpio_PhyWrite(&mii_gpio, PHY_ADDR, 0, phy_reg | 0x8000);
|
MiiGpio_PhyWrite(&mii_gpio, PHY_ADDR, 0, phy_reg | 0x8000);
|
||||||
|
|
||||||
/* wait for reset to complete */
|
/* wait for reset to complete */
|
||||||
@@ -285,8 +285,8 @@ int main()
|
|||||||
// Disable promiscious mode
|
// Disable promiscious mode
|
||||||
|
|
||||||
// *pEmac_rx_ctrl |= EMAC_RX_CTRL_PROMISCIOUS;
|
// *pEmac_rx_ctrl |= EMAC_RX_CTRL_PROMISCIOUS;
|
||||||
// *pEmac_rx_ctrl |= EMAC_RX_CTRL_GIGABIT;
|
*pEmac_rx_ctrl |= EMAC_RX_CTRL_GIGABIT;
|
||||||
// *pEmac_tx_ctrl |= EMAC_TX_CTRL_GIGABIT;
|
*pEmac_tx_ctrl |= EMAC_TX_CTRL_GIGABIT;
|
||||||
|
|
||||||
// Set MAC address
|
// Set MAC address
|
||||||
*(pEmac_maddr+0) = 0x00003110;
|
*(pEmac_maddr+0) = 0x00003110;
|
||||||
@@ -385,9 +385,9 @@ int main()
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
start = clock();
|
start = clock();
|
||||||
for (j=0; j < 1000; j++)
|
for (j=0; j < 10000; j++)
|
||||||
{
|
{
|
||||||
Eth_pkt_create(&packet, TYPE_PROTO_IP, eth_myself, pARP->eth_addr_src);
|
Eth_pkt_create(&packet, TYPE_PROTO_IP, eth_myself, eth_bcst);
|
||||||
UDP_create(&packet, myIP, 10001, arpIpDst, 10002, data, sizeof(data));
|
UDP_create(&packet, myIP, 10001, arpIpDst, 10002, data, sizeof(data));
|
||||||
size = Eth_pkt_send(&packet);
|
size = Eth_pkt_send(&packet);
|
||||||
tx_byte_cnt += size;
|
tx_byte_cnt += size;
|
||||||
@@ -395,10 +395,10 @@ int main()
|
|||||||
}
|
}
|
||||||
stop = clock();
|
stop = clock();
|
||||||
|
|
||||||
fprintf(stderr, "\n");
|
fprintf(stdout, "\n");
|
||||||
fprintf(stderr, "TX number of burst packets : %d\n", j);
|
fprintf(stdout, "TX number of burst packets : %d\n", j);
|
||||||
fprintf(stderr, "Throughput: %.2f Mbit/s\n\n", 8.0E-6*(j*size)/((double)(stop-start)/CLOCKS_PER_SEC));
|
fprintf(stdout, "Throughput: %.2f Mbit/s\n\n", 8.0E-6*(j*size)/((double)(stop-start)/CLOCKS_PER_SEC));
|
||||||
fprintf(stderr, "%d packets transmitted (%d bytes)\n\n", tx_pkt_cnt, tx_byte_cnt);
|
fprintf(stdout, "%d packets transmitted (%d bytes)\n\n", tx_pkt_cnt, tx_byte_cnt);
|
||||||
}
|
}
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
|||||||
Reference in New Issue
Block a user