一个数字问题,花费两天时间,真顶不顺。如果这个所谓的革新公司提供实验板的原理图就好了,可惜...我怀疑他们的板都不知从那里抄来的,也确实佩服他们的销售和我们学校的领导,多么成功的交易啊...

      好,问题解决,留下笔记。Linux 2.6.19.2 ,参考 mach-vr1000.c 和网上众多例子...

vi arch/arm/mach-s3c2410/mach-smdk2410.c ,加入:

static struct resource s3c_d9k_resource[] = {
        [0] = {
                .start = 0x0A000000 + 0x300,
                .end   = 0x0A000000 + 0x300 + 0x03,
                .flags = IORESOURCE_MEM
        },
        [1] = {
                .start = 0x0A000000 + 0x300 + 0x4,
                .end   = 0x0A000000 + 0x300 + 0x4 + 0x7f,
                .flags = IORESOURCE_MEM
        },
        [2] = {
                .start = IRQ_EINT0,
                .end   = IRQ_EINT0,
                .flags = IORESOURCE_IRQ
        }
};
static struct dm9000_plat_data s3c_device_d9k_platdata = {
        .flags= DM9000_PLATF_16BITONLY
};

struct platform_device s3c_device_d9k = {
        .name= "dm9000",
        .id= 0,
        .num_resources= ARRAY_SIZE(s3c_d9k_resource),
        .resource= s3c_d9k_resource,
        .dev= {
                .platform_data = &s3c_device_d9k_platdata,
        }
};

修改static struct platform_device *smdk2410_devices[] __initdata = {
        &s3c_device_usb,
        &s3c_device_lcd,
        &s3c_device_wdt,
        &s3c_device_i2c,
        &s3c_device_iis,
        &s3c_device_d9k
};
      红色部分是关键,网上的 vr1000.c 和网上大多例子此处都为0x40。经查证,是因为DM9000A的地址线和数据线是复用的,它是通过92脚(CMD)来区分。如果CMD接到s3c2410的A2脚, 则数据端口的地址 = 地址端口 + 0x04 。那如果是0x40的话,他的CMD应该是接到s3c2410的A7脚。

       奇怪的是 DM9000 在u-boot下也算工作正常,翻查代码,原来有这么两句:

#define DM9000_IO   CONFIG_DM9000_BASE
#define DM9000_DATA   (CONFIG_DM9000_BASE+4)

唉,一切只能怪自己不仔细,客观的说,是经验不足 ^_^

      哈哈,无论如何,终于摆脱 read wrong id 的恶梦,可是,马上又遇到可恶的 IRQ_EINT0 ,一申请0号中断就死机...







评论

  • 提供REALTEK芯片:RTS5158 RTL8111D RTL3139D RTL8111B RTL8208 RALC5611 ALC888S RTL8102EL RTL8214 RTL8103EL RTL8211B RTL8192E RTS5156 RTS5130 RTS5151 RTL8671 RTS5158 RTL8211C(L)+RTL8251CA RTL8305SB ALC272 RTL8185L RTL8102E RTL8187L ALC633 RTD2670 RTL8671D ALC883 RTL8211(L+8251CA RTL8366SR RTL8309SC RTL8211CL ALC1200 RTL8211BL RTL8103EL RTD2033V RTL8306SD RTL8111C RTL8140L RTL8101E RTL8251CA RTL8211C RTS5111 ALC883 ALC269X ALC262 ALC269 ALC888 ALC272X ALC268 RTM880N-509 ALC662
    ALC268 ALC653 RTS5159 ALC885 RTS5158E RTL8111DL RTL8208G RTL8111DL
    RTL8271

    XDJ (http://深圳华强广场2楼Q2A462) 发表于 2009-09-21 16:15:49
  • 公司专业生产网络变压器的厂家,如有需求样品,请与我公司联系!
    0574-63620701
    victor721@163.com,nico721@21cn.com
    www.yutai-elec.com

    RTL8019AS,RTL8201,RTL8204,RTL8208,RTL8029AS,RTL8139,DM9000,DM9161,

    DM9008,AC101,HC101,LXT951,LXT957,BCM8201,BCM204,TP113,TC3097-8,TC3299A,

    IP100A,IP101,IP101A,IP108,IP113A,IP113S,IP113M,IP175A,IP175C,IP178C

    IP1718,IP1726,IP1000A,IP1001

    DM902,DM9010,D9000E,DM9601.DM9102D,D9102A,D9331,DM9301,DM9009,

    DM9081,DM9801以上网络IC我公司均有所对应的网络变压器,欢迎选够!

    具体的型号有10M:YL18-1001D,YL18-1080S,YL18-1064S,YL18-1073S,YL18-1005D等等
    10M/100M:YL18-2001S,YL18-2001D,YL18-2401S,YL18-2050S,YL18-2201D,YL18-2051S等等
    10M/100M/1000M:YL18-3001S,YL18-3002S等等
    电信元器件:E1/T1:YL26266,YL26-1061S,YL26-1065S,YL26-2413S等等
    RF,1394:YL26-6080S,YL37-1106S,YL37-1108等等
    欲详细了解产品请发邮件:victor721@163.com,nico721@21cn.com

    0574-6362701,01319804828

    提供配套DAVICOM DM9000 transformer 网络滤波器 网络变压器
    2、 提供配套DAVICOM DM9161AE transformer网络变压器
    3、 提供配套DAVICOM DM8606A transformer网络变压器
    4、 提供配套REALTEK RTL8019 transformer网络变压器
    5、 提供配套 REALTEK RTL8305/RTL8208 transformer网络变压器
    6、 提供配套 REALTEK RTL8201、8139、8100 transformer网络变压器
    7、 提供配套 ICPLUS IP101、IP101A transformer网络变压器
    8、 提供配套 ICPLUS IP175C、IP178C transformer网络变压器
    9、 提供配套 ICPLUS CM5000 transformer网络变压器
    10、 提供配套ICPLUS IP175A、IP113C、IP113F transformer网络变压器
    11、 提供配套SMSC LAN91C111 LAN91C113 transformer网络变压器
    12、 提供配套SMSC LAN9115、9116、9118transformer网络变压器
    13、 提供配套SMSC LAN83C185 transformer网络变压器9215
    14、 提供配套CRYSTAL CS8900A transformer网络变压器
    15、 提供配套BROADCOM AC101L transformer网络变压器
    16、 提供配套BROADCOM BCM5201/03/05 transformer网络变压器
    17、 提供配套BROADCOM BCM5208/16//26/28 transformer网络变压器
    18、 提供配套BROADCOM DSL CPE BCM6338 6348transformer网络变压器
    19、 提供配套BROADCOM BCM5702 1000base-t transformer网络变压器
    20、 提供配套Intel 82547EI 82541GI Intel 82572 1000M transformer网络变压器
    21、 提供配套 Marvell 88E8001 88E1111 1000M transformer网络变压器
    22、 提供配套REALTEK RTL8169 1000M transformer网络变压器
    23、 提供配套ICPLUS IP1000A 1000M transformer网络变压器
    24、 提供配套MICROCHIP ENC28J60 10M transformer网络变压器

    victor () 发表于 2009-08-13 21:09:35
  • 关于DM9000的任何技术问题可找我们技术支持。
    深圳爱欣文科技有限公司成立于1989年,长期专业从事国际最新集成电路(IC)代理批发销售业务,及其应用技术研发的一条龙业务,是集研发、商贸于体的全球化IC代理公司.公司接受荣誉授权,全面代理台湾DAVICOM联杰国际﹑MAGCOM磁威,GIGASTORAGE国硕、TMC晶扬等国际知名品牌的微型计算机系统和网络系统及机车控制系统等集成电路(IC)及其相关的全线产品。

    我们DAVICOM的产品线:

    Davicom高速以太网路晶片
    1、10/100/1000M 超高速以太网络芯片
    DM9702 - 超高速以太网络三合一单芯片. (Coming Soon)
    2、10/100M 高速以太网络芯片
      DM9000A(DM9000AE/DM9000AEP) - DM9000A Ethernet Controller With
    DM9000DEP-A/DM9000CEP- DM9000A完全兼容产品,价格更实惠,性能稳定
      DM9000CIEP_工规网络芯片(-45--80度)
    DM9000E - (SMSC LAN91C111 Equivalent)ISA接口高速以太网络三合一单芯片(含 MII / RMII 接口).
      DM9000K - 研发套件
      DM9601 - USB接口高速以太网络三合一单芯片.
    DM9102D - PCI 接口高速以太网络三合一单芯片(Auto-MDIX). 0.25um
    DM9102A - PCI 接口高速以太网络三合一单芯片. 0.35um
    3、10/100M 高速以太网络实体层收发器
      DM9161 - 低功率, 高速以太网络实体层收发器. 48-pin 0.35um.
      DM9161A - 低功率, 高速以太网络实体层收发器. Auto-MDIX. 48-pin 0.25um.
    DM9161BIEP-工规PHY芯片(-45--80度)
      DM9331 - 100M高速以太网络光纤实体层媒体转换器. 48-pin.
    DM9301 - 100M高速以太网络光纤实体层媒体转换器.
    DM8203 - 高效以太网络芯片
    4、10M 以太网络芯片 
      DM9008 - ISA接口以太网络三合一单芯片(性价比优于RTL8019AS,CS8900A )
      DM9009 - 最经济, 最有效率PCI 接口以太网络三合一单芯片 (含MII/RMII/7-wired GPSI接口).
      DM9081 - 最经济, 最有效率以太网络 (8+2) 集线器芯片.
    5. DAVICOM(台湾联杰国际/www.davicom.com.tw )的MODEM芯片:DM562P/DM562AP,该款IC由两个芯片组成DM6588和DM6580 ,同异步兼容,內置驱动器,支持FSK和DTMF来电显示,同时,也支持56K V.90 DATA/14.4-33.6K 彩色FAX/Voice/Speaker Phone For Embedded System.
    此外我公司代理的网络变压器有:MAGCOM(台湾磁威)HS9016/HS9001;YCL(台湾卓智)PH163
    技术支持:
    作为国内代理,我公司可提供网络部分完善的解决方案和技术支持! 对于我们的客户我们可以提供网络部分整套的产品生产方案,在产品生产过程中如果贵公司遇到技术上的问题我们可以免费为贵公司提供:
    1.提供完整的开发资料及强大的技术支援,成熟可靠的产品方案.
    2.芯片的数据手册,原理图,驱动.
    3.Layoeut(布板指南).
    4.编程指南.可以提供各种产品方案,由原厂工程师解决各种技术问题。

    我们产品应用领域:
    我们产品应用领域:。它是以嵌入式系统为核心,广泛应用于数据(数据采集﹑数据传输等)﹑影像(视频﹑机顶盒等)﹑音讯(网络音频,播放器﹑可视电话等)﹑网络网路(收发器﹑MODEM﹑USB网卡等器件)﹑通讯﹑安防(门禁机﹑考勤机﹑)监控(监控系统、监控设备等)﹑多功能事务机板(税控机﹑工控机﹑终端机等)﹑交通运输车辆(汽车电子控制系统,汽车点火系统等)﹑无刷马达控制系统(无刷直流电机控制、电动工具等)、加密系统(如加密芯片用于系统加密等)、存储系统(显示卡、内存、存储卡)、数码(闪存卡、读卡器、网络摄像机等)、多媒体传输周边,IPTV、DVB-C-IP、VOD、IP-Camera、IP-VIDEOPHONE,IP-Phone、光纤收发器,门禁,网络打印机,POS机,一卡通,读卡器,传真机,工控主板,通讯产品,PNP,PDA等领域等等。应用范围几乎遍及各个领域,是国民经济必不可少的新型集成电路(IC)产品。

    如需开发资料的请与我联系,谢谢!

    深圳爱欣文科技有限公司武汉办事处主要负责长三角,福建,华北,华南等地区客户,如以上地区有我公司产品需求请联系武汉办事处,谢谢!

    爱欣文科技有限公司武汉办事处
    电话:027-87161936 02787880506
    传真:027-87653172
    武汉办事处地址:武汉市武昌桂元路5号装备大楼312-314室
    联系人 :程俊刚 (0)13277905433
    SKYPE:axw12580
    在线QQ:961219157
    MSN: chengjungang850907@hotmail.com
    EMAIL: belief_cheng@axwdragon.com;axw12580@163.com
    ********************************************************

    程俊刚 (http://湖北武汉) 发表于 2009-05-13 09:30:40
  • 全线热卖台湾网络芯片:DAVICOM REALTEK

    DM9000AEP DM9000BEP DM9000EP DM9003EP DM9161AEP DM9161EP DM9102DEP DM8203EP DM9010EP
    RTL8211CL RTL8111C RTL8201CP RTL8305 RTL8366SR RTL8309SB RTL8306SD RTL8100C RTL8102E
    ALC662 ALC655 ALC888 ALC269 ALC653 ALC268 ALC1200 ALC889 ALC660 ALC262
    RTS5158E RTS5611 RTS5151 RTS5156 RTS5159 RTS5169

    供应商:深圳市腾盛科技有限公司
    电 话:0755-61329316 61329587

    lian (http://深圳市中航路新亚洲电子城) 发表于 2009-04-01 00:42:44
  • 北京泰宇凯达 深圳公司 是台湾DAVICOM中国大陆地区的最大代理商,代理DAVICOM的全系列产品,主营产品有DM9000AEP/DP/AEP,DM9161AEP/EP,DM8606、9103E等。
    Local-Bus Single Chip——
    DM9000系列芯片功能概述:
    1.Local-Bus芯片,DM9000其基本特性是48PIN、10/100M Local-Bus interface;工作模式8/16bit, 通过HP认证有AUTO-Mdix(支持直接互连自动翻转)、TCP/IP加速(IPV6 check sum offload)减轻CPU负担,提高整机效能,20ns I/O读写时间。2.5V/3.3V低功耗。 广泛应用在IPTV、VOIP、IP SETBOX、VOD、IP CAMERA、IPVIDEO/PHONE等产品,提供完整参考设计资料及技术支持!
    2.PCI DM9102D 128PIN 10/100M AUTO-Mdix。
    3.无线网卡:另有MINIPCI的无线网卡,提供LINUX驱动。 
    4.另有56K MODEM DM562P应用在工控领域,实现方式有ISA、PCI、RS232和GPIO方式,提供完整开发资料及技术支持。
    需要更详细的资料,可与我联系,合作愉快!
    DM9161系列芯片功能概述:
    1、100/10M 快速以太网物理层单芯片收发器;支持HP''s Auto-MDIX 功能,支持MII RMII GPSI 接口;
    2、非常低的功率消耗, I/0 端口电压支持3.3V 和5V,48 脚LQFP 。
    我们将为您提供最便捷的服务与专业的解决方案,让您尊享超越期待的价值体验,带给彼此成功的契机!
    同时我们也是以下产品在大陆的代理商:
    1.Davicom(台湾联杰公司的10/100M以太网接口芯片等)
    2.Innolux(台湾群创TFT-LCD屏)
    3.Pericom(HDMI开关接口芯片,PCI-e桥等)
    4.RDC(台湾金丽公司的RISC架构的CPU等)
    5.FPE(RJ45隔离变压器等)
    6.AOS(Mosfet等)
    欢迎来电索取资料,谢谢!
    公司名称:北京泰宇凯达深圳公司
    地 址: 深圳市福田区新闻路侨福大厦11楼H-K室
    网 址:www.kada.com.cn
    联系人:翁伟源(DAVID.WENG)
    电话:0755-83329340转814
    手机:158 1860 5052
    传真:0755-83234076
    MSN:wweiyuan@hotmail.com
    QQ:523753816
    E_MAIL: david.weng@kada.com.cn
    邮编:518028

    翁伟源 (http://深圳) 发表于 2009-02-24 11:03:39
  • 深圳市爱欣文科技有限公司 是台湾DAVICOM中国大陆地区的一级代理,我们可以为客户提供完整的开发资料,和技术支持。有兴趣的朋友可以联系
    深圳市爱欣文科技有限公司

    联系人: 李龙
    手机:15914125292
    网址:www.axwdragon.com

  • 嵌入式DM900AEP/BEP/EP 11.5/13/15分别价格电话:0755-61329316 61329587

  • 怎么没有下文了?
    我回答个问题:注意看EECS/EECK的配置,很关键的。

    Power Pan () 发表于 2008-06-06 09:34:28
  • sayw tfnbs

  • fths kmulif mkrae

  • hwio ymngtji tyhgp cnkrvy

    mortgage (http://gordon.2222mb.com/mortgage905.html) 发表于 2008-05-11 08:11:01
  • pbjc lrxvntqki vafqdmkni nxjrwzth qekpx aickgst txweb [URL]http://www.yaordnwpx.lvdyzeq.com[/URL] elhxwid bychpxtli

    xsgqjpuh yjpvwk (http://www.google.com) 发表于 2008-04-16 05:26:33
  • yxwvrjh igjypur txypo pexi aedlfuqgs dsrugcj rktw [URL=http://www.aortv.gkymc.com]rqjb euqvbro[/URL]

    fvxe svzeqcnox (http://www.google.com) 发表于 2008-04-16 05:26:21
  • dwmthlbs mxnjq rnhgts bozayxj sqpyw qpkamsh igpws <A href="http://www.hpuyfi.apizbwy.com">zjbouafhx sqateyof</A>

    udrisg gmtadj (http://www.google.com) 发表于 2008-04-16 05:26:06
  • jwamsefrt lcrxpf lncdu jyosufbw knudwvqz xzhjwa yrxoak http://www.tdaulfkbc.xnlt.com

    djqs fqbmnkhl (http://www.google.com) 发表于 2008-04-16 05:25:51
  • tewpz euxyzawm vskrcwe houawt mxutfh lwumz tjnqhur

    eulzatsdv ibetux (http://www.kmybcx.lhisp.com) 发表于 2008-04-16 05:25:45
  • 请问:一申请0号中断就死机的问题您解决了吗? 能否就这个问题交流一下?

     回复 刘 说:
    你好,我后来还了试验箱就没再关注这个问题。我尝试过按网友的提示,根据Linux2.4的方法来初始化中断,但还是有问题。
    (2007-12-16 16:54:26)

    () 发表于 2007-12-11 21:15:36
  • 我完全按你的代码来做的。ifconfig eth0的时候总是提示no such device. 我的u-boot网卡就正常

     回复 eric 说:
    呵呵,驱动没接上。
    (2007-10-28 15:43:17)

    eric () 发表于 2007-10-17 16:47:18
  • 老兄:你在调dm9000,那太好了

    我的dm9000接的是nGCS1

    CMD 接的是A2,

    BASE = 0X0200 0000

    IO = 0X0200 0300

    DATA = 0X0200 0304

    没错把,连线是32位的,dm9000的EEDO

    pin也上拉了,在include/configs 中的头文件里也定义了 DM9000_USE_32BUS 1

    可现在只能发现dm9000,但认为是16bit的,然后说,not link of ethernet

    无语了,没有头绪,支个招吧,老兄

     回复 philip 说:
    呵呵,这个是几个月之前的事了,nGCS1不会是0X0200 0000吧?
    硬件我不是很熟,在U-BOOT里我的也是16bit的,也会提示not link of ethernet,但可以使用,可能与之前实验箱的连线有关。现在改用了朗成的开发板,一直都很好,就没有再跳过了...
    (2007-05-31 17:12:11)

    philip () 发表于 2007-05-31 14:21:09
  • 怎么看到不完整

     回复 gclu 说:
    唉,确实不完整,申请irq0仍然有问题,跟踪了很多天,发现问题与其他人不同,我的intmod是正常的,但一request_irq就死在unmask的死循环里...
    (2007-03-07 23:25:35)

    gclu () 发表于 2007-03-07 19:02:49

发表评论

 姓名:
 E-mail:
 地址: