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