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

V850E2/ML4 Target Board QB-V850E2ML4-TB 用戶手冊

V850E2/ML4 CPU Board R0K0F4022C000BR 用戶手冊

V850E2/MN4 Target Board QB-V850E2MN4DUAL-TB 用戶手冊

V850E2/ML4 Target Board QB-V850E2ML4-TB 用戶手冊

V850E2/ML4 CPU Board R0K0F4022C000BR 用戶手冊

評論