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