原创 为AM335x移植Linux内核主线代码(17)RJ45网口的接法

2014-12-3 10:11 4505 13 13 分类: MCU/ 嵌入式 文集: Linux Kernel的DTS

http://blog.chinaunix.net/uid-7313069-id-1676107.html
=====================================================
10M双绞线接头的标准接法(线材CAT-3)
 * 1 TX+ 橙白
 * 2 TX- 橙
 * 3 RX+ 绿白
 * 4 未用 蓝
 * 5 未用 蓝白
 * 6 RX- 绿
 * 7 未用 棕白
 * 8 未用 棕

100M双绞线接头的标准接法(线材CAT-5)
 * 1 TX+ 橙白
 * 2 TX- 橙
 * 3 RX+ 绿白
 * 4 未用 蓝
 * 5 未用 蓝白
 * 6 RX- 绿
 * 7 未用 棕白
 * 8 未用 棕
 
1000M双绞线接头的标准接法(线材CAT-5e)
 * 1 BI_DA+ 橙白
 * 2 BI_DA- 橙
 * 3 BI_DB+ 绿白
 * 4 BI_DC+ 蓝
 * 5 BI_DC- 蓝白
 * 6 BI_DB- 绿
 * 7 BI_DD+ 棕白
 * 8 BI_DD- 棕
 
那么只需要按照1000M的标准制作网线,就能用于各种速度。
下图是使用CadsoftEagle绘制的主控板RJ45部分,能够发现它们一一对应:

rj45.jpg



为什么要用双绞线呢?
因为高频信号的导线之间形成了电容,而双绞之后就会形成电感,因而抵消掉电容形成的相位超前。

再来对照看看OK335xD开发板上的ping信息:
U-Boot# ping 192.168.1.132
link up on port 0, speed 100, full duplex
Using cpsw device
可知它的速度是100M,全双工。就是说,虽然AR8031和网络变压器HR911130C,有进行1000M网络通信的能力,但是受交换机能力限制,它们在100M上进行通讯。
 

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
13
关闭 站长推荐上一条 /3 下一条