dm9000a的phy 能夠以10base-t 的標準在utp3\4\5或者以100base-t的標準在utp5上介面通訊。它的自動協商功能是夠自動配置dm9000a最大地發揮出自身效能。它同時支援ieee 802.3x全雙工資料流通訊。
(1)處理器介面
引腳號名稱
電氣連線
說明35
ior#
fsmc_noe
dm9000a 讀命令控制,低有效
36iow#
fsmc_nwe
dm9000a 寫命令控制,低有效
37cs#
上拉到3.3v,再接stm32通用io
dm9000**選,低電平有效
32cmd
fsmc_a2
dm9000a資料/命令選擇,高電平訪問資料埠,低電平訪問命令埠
34int
上拉到3.3v,再接stm32通用io
中斷請求引腳,高有效
18,17,16,14,13,12,11,10
sd0-7
fsmc[0:7]
8位資料通訊,fsmc連線方式
31,29,28,27,26,25,24,22
sd8-15
fsmc[8:15]
16位資料通訊,fsmc連線方式,當eecs引腳被下拉時使用,當上拉時需要參考對8位模式引腳描述
(2)8位模式引腳
引腳號名稱
說明22
wake
(sd15)
當喚醒事件發生時,輸出乙個喚醒訊號
24led3
(sd14)
全雙工led:
在led模式1,它低電平輸出代表內部phy工作在全雙工模式,懸空表示內部phy工作在半雙工模式。
在led模式0,它低電平輸出代表內部phy工作在10m模式,懸空表示內部phy工作在100m模式。
25,26,27
gp6,gp5,gp4
(sd13-sd11)
通用輸出引腳;
這些引腳可在暫存器gpr(1fh)中設定用於通用預設輸出引腳。
gp6引腳也可作為int輸出型別的中斷引腳;
當gp6被置高,int作為開漏輸出型別,否則作為強制輸出型別。
28,29,31
gp3,gp2,gp1
(sd10-sd8)
通用輸入引腳;
暫存器gpcr(1eh)和gpr(1fh)可以來程式設計這些引腳,這些引腳預設為輸入。
(3)eeprom介面
引腳號名稱
說明19
eedio
eeprom資料輸入,輸出引腳
20eeck
eeprom時鐘訊號;
該引腳也被用於中斷極性的設定。當這個引腳為上拉高電平時,中斷低電平有效,反之高電平有效。
21eecs
eeprom片選訊號;
該引腳也被用於設定內部儲存器資料匯流排寬度設定。當該引腳為上拉高電平時,匯流排為8位,反之16位。
(4)時鐘引腳
引腳號名稱
說明43
x225m晶振輸出
44x1
25晶振輸入
(5)led介面
引腳號名稱
說明39
led1
速度led;
低電平輸出表示內部phy工作與100m/s的速率下,懸空表示內部工作與10m/s的速率下。
該引腳可以在16位模式下作為isa匯流排io16(在eeprom裡設定)。
38led2
連線/執行led;
在led模式1,它作為phy鏈路通斷和載波偵測的公用燈。
在led模式0,它作為phy載波偵測的專用燈。
該引腳可以在16位模式下作為isa iowait或wake(在eeprom裡設定)。
(6)10/100 phy/fiber
引腳號名稱
說明46
sd光纖訊號檢測;
pecl電平訊號,顯示光纖接收是否有效。
48bggnd
帶隙基準地訊號
1bgres
帶隙基準引腳
2rxvdd25
2.5v接收埠電源
9txvdd25
2.5v傳送埠電源
3rxi+
物理層接收端的正極
4rxi-
物理層接收端的負極
5,47
rxgnd
接收端地
6txgnd
傳送端地
7tx+
物理層傳送端的正極
8tx-
物理層傳送端的負極
(7)其他
引腳號名稱
說明41
test
操作模式;
在正常模式下被強制接地。
40pwrst#
復位訊號;
復位dm9000a,低電平有效。
該引腳被拉高後,dm9000a將在5us後完成初始化。
(8)電源引腳
引腳號名稱
說明23,30,42
vdd數字電源3.3v為晶元供電
15,33,45
gnd數字地
DM9000A網絡卡模組除錯總結
從開始寫 到除錯成功大概花了兩周時間,首先把出現的問題歸納一下。1 兩台電腦用直連網線通訊,需要指定各自的ip位址,若有連線故障 乙個嘆號 改變一下ip,直到連線成功。這樣其中電腦a就學習到了 電腦b的mac位址,將這個mac位址寫入dm9000a網絡卡模組,將其與電腦a相連,電腦a將顯示連線成功 ...
stm32硬體除錯
stm32的基本系統主要涉及下面幾個部分 一 電源 1 無論是否使用模擬部分和ad部分,mcu外圍出去vcc和gnd,vdda vssa vref 如果 封裝有該引腳 都必需要連線,不可懸空 2 對於每組對應的vdd和gnd都應至少放置乙個104的陶瓷電容用於濾波,並接該 電容應放置盡量靠近mcu ...
STM32除錯問題
1 stm32用iar除錯出現error pe020 identifier file is undefined 解決方法 需要在 iar的options general options library configuration裡設定一下函式庫,不然printf函式不對,將library confi...