開發(fā)板集bf561說明dm9000e_第1頁
開發(fā)板集bf561說明dm9000e_第2頁
免費(fèi)預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、 實(shí)驗(yàn)名基礎(chǔ)實(shí)驗(yàn)LAN 接口功能實(shí)實(shí)驗(yàn)?zāi)縇AN 接口機(jī)制PC 系統(tǒng)上實(shí)DM-EDU-BF561 系 實(shí)驗(yàn)名基礎(chǔ)實(shí)驗(yàn)LAN 接口功能實(shí)實(shí)驗(yàn)?zāi)縇AN 接口機(jī)制PC 系統(tǒng)上實(shí)DM-EDU-BF561 系統(tǒng)板發(fā)出的數(shù)據(jù)包實(shí)驗(yàn)設(shè)ADSP-BF561EZ-KIT 實(shí)驗(yàn)臺,DM-KIT-SSK 實(shí)驗(yàn)臺( DM-KIT-EXB 模塊,DM-KIT-CmosSensor 模塊,DM- KIT-TFT 模塊),交叉網(wǎng)線,PC 端抓包工具實(shí)驗(yàn)內(nèi)ADSP-BF561 EBIU 端口編程控LAN PC 端發(fā)送數(shù)據(jù)原理:網(wǎng)口的實(shí)DM9000E。10M/100Mbps 通訊速率16 位/32 位總線帶寬,全雙工和半雙工工作

2、模式硬件DM9000E 的工作時序BF561 EBIU 接中采BF561EBIUDM9000E 相連接,通CPLD 為該模塊分配地址。數(shù)據(jù)和地址的控制線CMD 采用BF561 的地址A4控制的網(wǎng)絡(luò)接口處,連接一網(wǎng)口變壓器,將信號放大后通過 RJ45 頭與網(wǎng)線連接。為確保作穩(wěn)定,在整個模塊設(shè)計(jì)中,電源部分將數(shù)字電源和模擬電源分開,通過處理DM9000E 主要引腳定57 MDC,其作用為選擇外部中斷的觸發(fā)方式,在此用弱上拉拉高,選擇為中斷低觸發(fā)方67 EECS ,其作用是選LED 指示的模式,當(dāng)拉高時,選LED Mode 1LED Mode 04.7K 上拉電阻拉高,選擇指示燈的指示模式LED M

3、ode 1。92 CMD,其作用是地址和數(shù)據(jù)的選擇,當(dāng)DM9000E 主要引腳定57 MDC,其作用為選擇外部中斷的觸發(fā)方式,在此用弱上拉拉高,選擇為中斷低觸發(fā)方67 EECS ,其作用是選LED 指示的模式,當(dāng)拉高時,選LED Mode 1LED Mode 04.7K 上拉電阻拉高,選擇指示燈的指示模式LED Mode 1。92 CMD,其作用是地址和數(shù)據(jù)的選擇,當(dāng)管腳拉高時,送入的為數(shù)據(jù),置低時,送入的為地址。該引腳連接BF561 A4 引腳,通過選通該地址來控制送入的信息是地址還是數(shù)據(jù)。模塊中有3 個指示燈,分別用灌電流方式連接于DM9000E 的Pin60 /SPEEDPin61 /D

4、up Pin62/LINK_ACT。作為整個系統(tǒng)的工作指示。/SPEED:SPEED LED(速度LED)。當(dāng)網(wǎng)卡工作在 100Mbps 時,該引腳輸出低電平,指示燈亮起;當(dāng)工作在10Mbps 時,該引腳輸出高電平,指示燈熄Dup:Full-duplex LED(LED)LED Mode 1,當(dāng)該引腳輸出低,指工作在全雙-)工作在半雙工(Half-duplex)模式,LINK_ACT:Link LED(LED)LED Mode1,當(dāng)線路連通時,該引腳輸出低,指示燈亮起,模塊工作模DM9000E 可通過配置寄存器實(shí)現(xiàn) 10M/100M,全雙工/半雙工ACK 模式ACK 即環(huán)路測試,DM9000E

5、 支持MAC PHY MAC 層的BF561 DM9000E 之間的鏈路完整性。BF561 DM9000E發(fā)送數(shù)據(jù)包,這些DM9000E 暫存在緩存中,在BF561 進(jìn)行收包時,DM9000E 將暫存的包數(shù)BF561,通過驗(yàn)證回傳回來的數(shù)據(jù),驗(yàn)BF561 DM9000E 之間的鏈路。PHY 層的環(huán)路測試可DM9000E 到接口之間的鏈路。測試時,需的環(huán)路測試線連接網(wǎng)口上。測試通BF561 DM9000E 發(fā)送數(shù)據(jù)包,網(wǎng)卡接受到數(shù)據(jù)變壓器數(shù)據(jù)包發(fā)送出去的測試網(wǎng)線,變壓器回傳給網(wǎng)卡,網(wǎng)卡將這些數(shù)據(jù)暫存。BF561 做收包時,將數(shù)據(jù)經(jīng)網(wǎng)口變壓線圈發(fā)出,通過環(huán)路測試網(wǎng)線收包后回傳BF561。通過驗(yàn)證回

6、ACK 寄存器方法配置寄存NCR(Network CONTROL REGISTER 地址:0 x00):設(shè)LBK(1-2Bit)位,選擇工作模式:正常,MAC 內(nèi)在環(huán)路測試和物理,100M 模式內(nèi)在環(huán)路測BASIC MODE CONTROL REGISTER 使能環(huán)路測試。PHY ACK 測試線的找一根帶有水晶頭的網(wǎng)線,將線剪開,按定義將網(wǎng)線TX+RX+,TX-RX-SSK 板上的網(wǎng)口即可進(jìn)PHY 環(huán)路DM9000E 寄存器:DM9000E的寄存器可分為兩大塊:控制和狀態(tài)寄存器(Control and S us Register)和Basic 控制寄存器(Basic Mode Control

7、Register)控制和狀態(tài)這類寄存器可直接送入寄存器地址,即可對該地址作讀寫操作Basic Mode 控制寄存器這類寄存器需要通控制EEPROM & 寄存器才能得到們0 x0B-0 x0E具CPLD 代碼分析BF561異步3,CPLD 為其分實(shí)例分析代碼片斷分析eth_rx 16_t /接收包長16_t rxlen; 16_t s us; 8_t DM9000E 8_t RxRead = RxRead = (DM9000_PDATA) & 0 xff; RxRead = (DM9000_PDATA) & 0 xff; if (RxRead != 1)return 0; s us = rxle

8、n = if (rxlen PKTSIZE_ALIGN + 數(shù)/判斷是否有數(shù)據(jù)/獲得包長/判斷包長是否溢f (packet too big! %d %dn,8_t RxRead = RxRead = (DM9000_PDATA) & 0 xff; RxRead = (DM9000_PDATA) & 0 xff; if (RxRead != 1)return 0; s us = rxlen = if (rxlen PKTSIZE_ALIGN + 數(shù)/判斷是否有數(shù)據(jù)/獲得包長/判斷包長是否溢f (packet too big! %d %dn,rxlen,PKTSIZE_ALIGN + /打印包fo

9、r ( i =0; i1; TxS us = TxS us = TxS us & /傳輸數(shù)據(jù)/16 位長狀DM9000_PPTR = for (addr = packet; length1 0; length1 -DM9000_PDATA = iow(0 xfd,(length 8) & 0 xff); iow(0 xfc,length & 0 xff); iow(0 x02,txCmd|0 x1); return / 準(zhǔn)備數(shù)據(jù)/延時匹配時序/Copy 數(shù)/延時匹配時/設(shè)置傳輸包/開始傳/判斷是否發(fā)送完/返回實(shí)驗(yàn)步SSK 的三個擴(kuò)展接J4,J3,J2 EZKIT J3,J1,J2 進(jìn)行連接,采

10、用交叉網(wǎng)線SSK LAN 連接起來。(詳細(xì)請見“SSK 硬介紹說明書在計(jì)算機(jī)客戶端安裝網(wǎng)絡(luò)抓。SSK 配套光盤中提供了一個抓包工具CommView,點(diǎn)SETUP 按提示安裝。24 小時之內(nèi)刪除,如需使用正。SSK 板選擇合適的供EZKIT 上電。上電正常情況下,SSK 板上D19 燈被點(diǎn)亮(如果采用外部供電模式,則需先SSK 上電EZKIT 上電;如果采EZKIT 上電。注意上電順序供電模式直接運(yùn)行 VisualDSP+4.0,根據(jù)實(shí)際情況,將 EZKIT 板與 VisualDSP+4.0 連接。(參照“VDSP bf561EZKIT 系統(tǒng)連接方法參照“VDSP bf561EZKIT 系統(tǒng)連接方法打開抓包工具,選擇Packets 頁,運(yùn)。打開DM_BF561_LAN_DM9000E.dpj 工程文件,編譯并運(yùn)行BF561 為雙核的處理器,運(yùn)行時, BF561 的兩個核必須同時運(yùn)行。編譯時,會彈出提示加CoreB Dxe 文件的會話框,此時需要手動將驅(qū)動代碼中SSK_CoreBDebugSSK_CoreB.dxe P13OK,即可完成編譯過程運(yùn)行程序時,需要使兩個核同時運(yùn)行,如圖 檢查PC 端抓到的數(shù)實(shí)驗(yàn)結(jié)運(yùn)行代碼后,VisualDSP+ 的窗口內(nèi)實(shí)驗(yàn)結(jié)運(yùn)行代碼后,VisualDSP+ 的窗口內(nèi)打印DM900

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論