LS1B下的RTL8201EL除錯記錄

2021-06-18 20:04:28 字數 650 閱讀 5017

ls1b是龍芯公司出品的嵌入式晶元,晶元大概類似arm9的水平。主頻在133m~333m。我們在使用ls1b做光通訊產品時,主要利用的是他的gmac,用來管理收發器機架裝置。其中必須要用到乙個phy晶元,我們根據龍芯公司的demo選擇的是rtl8201el晶元。龍芯提供gmac控制器,網路控制器主要介面有,mii、rmii、gmii、sni等介面模式。

本系統選擇的是mii介面模式,mii介面模式是一種mac和phy介面的標準介面。主要的資料線有,txclk--傳送資料時鐘;rxclk--接收資料時鐘;txd[3:0]--傳送的資料和txclk同步;rxd[3:0]--接收的資料;txen--傳送資料有效訊號;rxdv--接收資料有效訊號;介面模式是標準的,所有100m/10m mac的mii介面都是統一的;在這種情況下,只需要將mii介面連線的資料訊號連線正常,通訊是沒有問題的。同時對於rtl8201el介面晶元的配置訊號必須注意,選擇utp模式 、還是fiber模式;還有就是配置為mii模式,表示的是gmac和phy之間的介面方式為mii模式。如果這些配置都正常了,其中有乙個重點,就是txck_o必須是和rxer連線在一起。用來標示錯誤。

如果沒連線或是連線錯誤,可能導致的是rtl8201el的溫度上公升,或是資料在ping包的過程中會發生大量丟包的情況。經過幾天的時間,終於把這個問題解決了。希望寫下來能讓遇到這個問題的人有所經驗積累。

Linux下ls和rm命令的模擬

1.ls和rm命令 ls命令是顯示目錄下的檔案或目錄,不顯示深層子目錄 rm命令是刪除命令,rm rf 目錄名 才能刪除此目錄下的所有子目錄和檔案 2.ls命令的模擬 用於模擬ls的功能 include include include include include include include ...

Python實現Linux環境下的ls命令

在linux下使用ls命令結合正規表示式,能夠高效地進行檔案搜尋,並通過引數操作檔案,於是就想用python實現這個功能以便在windows上使用 import os import re import sys path os.getcwd substr raw input the sub strin...

讓win下console支援ls的中文顯示

在cygwin虛擬機器中可以使用ls命令等linux下的一些命令,如果在win下將環境變數path中新增x cygwin bin x 指的是cygwin所在的碟符 可以在cmd環境中使用這些命令,而不用一定要在bash環境下使用比如ls,gcc,df,ps,kill等命令,從而實現cmd下的linu...