本應(yīng)用筆記介紹了使用V850E2 / ML4以太網(wǎng)控制器發(fā)送或接收以太網(wǎng)/ IEEE 802.3的設(shè)置示例。它描述了應(yīng)用示例的規(guī)范,使用的功能,條件,初始化,PHY IC自動協(xié)商,以及在應(yīng)用中使用的發(fā)送/接收設(shè)置和示例程序選擇分配。
此示例程序中不包括發(fā)送/接收錯誤處理。如果需要,用戶必須實(shí)施此錯誤處理。
清除復(fù)位后,示例程序?qū)⒃O(shè)置H總線,設(shè)置I / O寄存器,并設(shè)置定時器。
Standard Microsystems公司的LAN8700i用作以太網(wǎng)PHY IC。
自動協(xié)商功能用于以太網(wǎng)PHY IC鏈路。
該示例程序允許選擇以下兩種類型之一。
初始化
要使用示例代碼中包含的以太網(wǎng)驅(qū)動程序,需要一個初始化程序來初始化H總線和其他硬件。本節(jié)介紹了示例程序上使用的設(shè)置。
初始化程序
清除復(fù)位后,主程序要做的第一件事是設(shè)置H總線,用于以太網(wǎng)的端口以及定時器(TAUA0)和使能中斷。圖1顯示了此初始化處理的流程圖。
PHY IC自動協(xié)商
該示例程序使用了以太網(wǎng)PHY IC提供的自動協(xié)商功能。從端口引腳讀取寄存器(PPR7)讀取自動協(xié)商的結(jié)果。
使用功能的操作概述
以太網(wǎng)PHY IC執(zhí)行物理層鏈接處理。因此,V850E2 / ML4內(nèi)部以太網(wǎng)控制器可以簡單地通過從以太網(wǎng)PHY IC讀取結(jié)果來獲取鏈接結(jié)果。該示例程序啟用了PHY IC提供的自動協(xié)商功能。
以太網(wǎng)控制器和以太網(wǎng)PHY IC之間的接口符合IEEE 802.3 MII(媒體獨(dú)立接口)和RMII(精簡媒體獨(dú)立接口)標(biāo)準(zhǔn)。
自動協(xié)商結(jié)果存儲在以太網(wǎng)PHY IC內(nèi)部寄存器中,并使用MDC和MDIO引腳通過串行接口(串行管理接口)讀出。V850E2 / ML4可以使用端口控制來讀取和寫入這些引腳。
MII / RMII寄存器訪問程序
本節(jié)描述了訪問MII / RMII寄存器的過程,這些寄存器是以太網(wǎng)PHY IC內(nèi)部寄存器。
用于訪問MII / RMII寄存器的串行接口(串行管理接口)由兩個引腳組成,即MDC和MDIO引腳(均為以太網(wǎng)控制器引腳)。MDC是同步時鐘引腳,而MDIO是數(shù)據(jù)I / O引腳。這些引腳的狀態(tài)可以使用端口控制進(jìn)行引用和修改。符合規(guī)定格式(MII / RMII管理框架)的數(shù)據(jù)必須由MII輸出。該示例程序在IDLE狀態(tài)下執(zhí)行Z0輸出1位。盡管IEEE 802.3標(biāo)準(zhǔn)未提及時鐘輸入,但在某些情況下無法通過PHY IC進(jìn)行正確連接,并且出于安全考慮執(zhí)行此操作。
編輯:hfy
-
寄存器
+關(guān)注
關(guān)注
31文章
5301瀏覽量
119865 -
PHY
+關(guān)注
關(guān)注
2文章
301瀏覽量
51662 -
以太網(wǎng)控制器
+關(guān)注
關(guān)注
0文章
37瀏覽量
12686
發(fā)布評論請先 登錄
相關(guān)推薦
評論