日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

S5PV210之U-Boot移植三

 zhouADNjj 2016-02-24

  三、修改DM9000網(wǎng)卡信息

與SMDKV210評估板一樣,SMART210和GEC210開發(fā)板同樣使用DM9000芯片作為以太網(wǎng)芯片,但開發(fā)板上DM9000芯片的片選線與SMDKV210評估板有所不同,如圖3-4所示:

圖3-11 DM9000網(wǎng)卡連接示意圖

DM9000的片選線CS#接到了S5PV210的CSn1,也就是SROMC_BANK1,由圖1-5所示可知訪問DM9000的基址是0x88000000,DM9000的CMD接到了地址線ADDR2,訪問DM9000數(shù)據(jù)的地址0x88000000+0b100(0x8)。

表3-1 s5pv210內(nèi)存地址分配表

1.修改配置文件:

gedit include/configs/smdkv210single.h

將:

#define CONFIG_DM9000_BASE       (0xA8000000)

修改為:

#define CONFIG_DM9000_BASE       (0x88000000)

將:

#define DM9000_DATA              (CONFIG_DM9000_BASE+2)

修改為:

#define DM9000_DATA              (CONFIG_DM9000_BASE+8)

修改板級初始化文件:

gedit board/samsung/smdkc110/smdkc110.c

修改DM9000預(yù)初始化函數(shù)dm9000_pre_init:

static void dm9000_pre_init(void)

{

     unsigned int tmp;

        /* DM9000 on SROM BANK1, 16 bit */

     SROM_BW_REG &= ~(0xf << 4);

     SROM_BW_REG |= (0x1 << 4);

     SROM_BC1_REG = ((0<<28)|(0<<24)|(5<<16)|(0<<12)|(0<<8)|(0<<4)|(0<<0));

     /* Set MP01_1 as SROM_CSn[1] */

     tmp = MP01CON_REG;

     tmp &=~(0xf<<4);

     tmp |=(2<<4);

     MP01CON_REG = tmp;

}

重新編譯下載運行,用TFTP下載測試網(wǎng)卡驅(qū)動,或者設(shè)置好開發(fā)板IP地址和服務(wù)器IP地址后,使用ping來測試連通性。測試結(jié)果如圖3-5所示。

SMDKV210 # setenv serverip 192.168.0.5

SMDKV210 # tftp 0x20000000 u-boot.bin

dm9000 i/o: 0x88000000, id: 0x90000a46

DM9000: running in 16 bit mode

MAC: 00:40:5c:26:0a:5b

operating at 100M full duplex mode

TFTP from server 192.168.0.5; our IP address is 192.168.0.1

Filename 'u-boot.bin'.

Load address: 0x20000000

Loading: ###################

done

Bytes transferred = 278528 (0x44000) 

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多