- enable 1000 Mbps

git-svn-id: http://moon:8086/svn/mips@63 a8ebac50-d88d-4704-bea3-6648445a41b3
This commit is contained in:
2015-12-13 15:45:57 +00:00
parent 44206066d1
commit 55d383181b
+9 -9
View File
@@ -254,7 +254,7 @@ int main()
// printf("Set loopback mode.\n\r");
/* set 100mbps and reset PHY */
phy_reg = 0x3300;
phy_reg = 0x3300;
MiiGpio_PhyWrite(&mii_gpio, PHY_ADDR, 0, phy_reg | 0x8000);
/* wait for reset to complete */
@@ -285,8 +285,8 @@ int main()
// Disable promiscious mode
// *pEmac_rx_ctrl |= EMAC_RX_CTRL_PROMISCIOUS;
// *pEmac_rx_ctrl |= EMAC_RX_CTRL_GIGABIT;
// *pEmac_tx_ctrl |= EMAC_TX_CTRL_GIGABIT;
*pEmac_rx_ctrl |= EMAC_RX_CTRL_GIGABIT;
*pEmac_tx_ctrl |= EMAC_TX_CTRL_GIGABIT;
// Set MAC address
*(pEmac_maddr+0) = 0x00003110;
@@ -385,9 +385,9 @@ int main()
*/
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));
size = Eth_pkt_send(&packet);
tx_byte_cnt += size;
@@ -395,10 +395,10 @@ int main()
}
stop = clock();
fprintf(stderr, "\n");
fprintf(stderr, "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(stderr, "%d packets transmitted (%d bytes)\n\n", tx_pkt_cnt, tx_byte_cnt);
fprintf(stdout, "\n");
fprintf(stdout, "TX number of burst packets : %d\n", j);
fprintf(stdout, "Throughput: %.2f Mbit/s\n\n", 8.0E-6*(j*size)/((double)(stop-start)/CLOCKS_PER_SEC));
fprintf(stdout, "%d packets transmitted (%d bytes)\n\n", tx_pkt_cnt, tx_byte_cnt);
}
return 0;