|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
uclinux 移植遇到問題。 |
| 作者:fyb1983 欄目:ARM技術(shù) |
我現(xiàn)在正在移植uclinux到44b0中,但是RTL8019沒有移植成功,其中遇到的問題是: 本應(yīng)該發(fā)的數(shù)據(jù) ff ff ff ff ff ff 00 50 c2 1e af fb 08 06 00 01 08 00 06 04 00 01 00 50 c2 1e af fb c0 a8 01 08 00 00 00 00 00 00 c0 a8 01 17 00 00 00 00 PC機(jī)收到的包 FF FF FF FF FF FF FF FF FF FF 00 FF 50 FF C2 FF 1E FF AF FF FB FF08 FF 06 FF 00 FF ....... 不知道為什么高位總是FF,本應(yīng)該是16位和8位模式的問題,但我是選的16位模式呀! 具我分析現(xiàn)在是工作在16位模式下,但發(fā)送數(shù)據(jù)是8位的, if (ei_status.word16) { //outsw(NE_BASE + NE_DATAPORT, buf, count>>1); __u16 *pDat = (__u16 *)buf; __u16 iDat, TotalCnt; TotalCnt = count>>1; for(iDat=0; iDat<TotalCnt; iDat++) outw_p(pDat[iDat], nic_base + NE_DATAPORT); } else { outsb(NE_BASE + NE_DATAPORT, buf, count); } 就是這段,難道是outw_p的問題,我沒發(fā)現(xiàn)什么異常。請高人指點(diǎn)。 |
| 免費(fèi)注冊為維庫電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào) |