QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

发新帖

84

主题

16

听众

2920

积分

超级版主

Rank: 8Rank: 8Rank: 8Rank: 8

该用户从未签到

最后登录
2015-5-31
威望
0
金钱
2408
贡献
0
注册时间
2012-5-1
积分
2920
帖子
492
主题
84
精华
4
UID
2
发表于 2013-8-14 21:48:57 |显示全部楼层
更多
/*****************************************************************************
**
**                                   说  明
**
** Copyright (C) 2013 eCos技术网(http://www.52ecos.net). All Rights Reserved.
**
** Author: reille
** Date  : 2013.08.14
** Ver   : Ver0.1
**
*****************************************************************************/

【组件简介】:

STM32平台eCos DM9000网卡驱动——eCos DM9000 driver for STM32

在eCos中,网卡驱动包括平台网卡定义和网卡设备驱动(DM9000网卡驱动)两部分。


------------------------------------------------------------------------------

【文件目录】

1. cortexm文件夹:

平台网卡定义部分。我使用的平台目标是stm32f10xxx,所以cortexm文件夹存放stm32f10xxx这个目标板的平台网卡定义。

该文件夹应放置于devs/eth/目录下;


2. davicom文件夹:

DM9000网卡驱动部分。eCos本身有DM9000网卡驱动,对应devs/eth/davicom目录。在STM32上需要对该驱动进行修改,主要是添加中断的安装和处理。

该文件夹应放置于devs/eth/目录下;


------------------------------------------------------------------------------

【组件使用】:

1. 把包下面的cortexm文件夹和davicom文件夹加入到你的代码中(可直接拷贝粘贴);

2. 在ecos.db中添加组件包:

package CYGPKG_DEVS_ETH_CORTEXM_STM32_STM32F10XXX {
        alias                 { "STM32F10XXX board with DM9000 ethernet driver"
                         devs_eth_cortexm_stm32f10xxx stm32f10xxx_eth_driver}
        hardware
        directory        devs/eth/cortexm/stm32f10xxx
        script                stm32f10xxx_eth_driver.cdl
        description     "Ethernet driver for STM32F10XXX card with
                         Davicom DM9000 ethernet interface."
}

3. 在目标板上添加下面3个组件:

1> CYGPKG_IO_ETH_DRIVERS、
2> CYGPKG_DEVS_ETH_DAVICOM_DM9000
3> CYGPKG_DEVS_ETH_CORTEXM_STM32_STM32F10XXX;


4. 在图形配置工具中对DM9000驱动组件和stm32网卡进行相关配置;

5. 在图形配置工具中,添加网络协议栈,对于STM32,使用轻量级的LWIP协议栈;


详细使用可参考文章:

http://velep.com/archives/619.html
http://velep.com/archives/621.html
http://velep.com/archives/623.html


------------------------------------------------------------------------------

【测试程序】:

测试程序可以使用ecos/packages/net/lwip_tcpip/current/tests/目录下的程序作为测试用例。

ping网卡是最简单测试网卡是否OK的方法之一。



------------------------------------------------------------------------------


【存在问题】:

Ver0.1版本:

当在PC当一直ping网卡时,ping了一段时间后会出现段错误。这个bug暂未找到原因。


下载地址:

游客,如果您要查看本帖隐藏内容请回复

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册会员 新浪微博账号登陆

回复

使用道具 举报

0

主题

1

听众

31

积分

实习生

Rank: 1

该用户从未签到

最后登录
2014-1-1
威望
0
金钱
28
贡献
0
注册时间
2013-7-19
积分
31
帖子
3
主题
0
精华
0
UID
391
发表于 2013-8-15 09:50:51 |显示全部楼层
值得学习的代码啊
回复

使用道具 举报

0

主题

0

听众

45

积分

实习生

Rank: 1

该用户从未签到

最后登录
2016-6-30
威望
0
金钱
36
贡献
0
注册时间
2013-8-18
积分
45
帖子
9
主题
0
精华
0
UID
431
发表于 2013-8-18 21:36:05 |显示全部楼层
很好的东东!
回复

使用道具 举报

9

主题

0

听众

361

积分

中级工程师

Rank: 3

  • TA的每日心情
    郁闷
    2014-1-25 21:57
  • 签到天数: 14 天

    [LV.3]偶尔看看II

    最后登录
    2015-3-23
    威望
    0
    金钱
    330
    贡献
    0
    注册时间
    2013-7-11
    积分
    361
    帖子
    31
    主题
    9
    精华
    0
    UID
    375
    发表于 2013-8-28 13:01:50 |显示全部楼层
    正好需要用来学习一下。
    回复

    使用道具 举报

    23

    主题

    2

    听众

    898

    积分

    高级工程师

    Rank: 4Rank: 4

  • TA的每日心情
    难过
    2013-9-3 21:37
  • 签到天数: 31 天

    [LV.5]常住居民I

    最后登录
    2014-7-16
    威望
    0
    金钱
    821
    贡献
    0
    注册时间
    2013-5-8
    积分
    898
    帖子
    77
    主题
    23
    精华
    0
    UID
    295
    发表于 2013-9-15 23:40:26 |显示全部楼层
    下载学习研究一下
    回复

    使用道具 举报

    0

    主题

    0

    听众

    44

    积分

    实习生

    Rank: 1

    该用户从未签到

    最后登录
    2014-11-13
    威望
    0
    金钱
    27
    贡献
    0
    注册时间
    2013-9-17
    积分
    44
    帖子
    17
    主题
    0
    精华
    0
    UID
    463
    发表于 2013-9-17 13:34:35 |显示全部楼层
    还有其他网卡的驱动吗?
    回复

    使用道具 举报

    84

    主题

    16

    听众

    2920

    积分

    超级版主

    Rank: 8Rank: 8Rank: 8Rank: 8

    该用户从未签到

    最后登录
    2015-5-31
    威望
    0
    金钱
    2408
    贡献
    0
    注册时间
    2012-5-1
    积分
    2920
    帖子
    492
    主题
    84
    精华
    4
    UID
    2
    发表于 2013-9-17 19:39:27 |显示全部楼层
    meiweiwang 发表于 2013-9-17 13:34
    还有其他网卡的驱动吗?

    当然~
    回复

    使用道具 举报

    3

    主题

    1

    听众

    75

    积分

    初级工程师

    Rank: 2Rank: 2

  • TA的每日心情
    奋斗
    2013-7-22 18:58
  • 签到天数: 2 天

    [LV.1]初来乍到

    最后登录
    2014-3-6
    威望
    0
    金钱
    60
    贡献
    0
    注册时间
    2013-7-9
    积分
    75
    帖子
    15
    主题
    3
    精华
    0
    UID
    369
    发表于 2013-10-9 12:48:45 |显示全部楼层
    值得好好学习!
    回复

    使用道具 举报

    0

    主题

    0

    听众

    122

    积分

    初级工程师

    Rank: 2Rank: 2

    该用户从未签到

    最后登录
    2016-4-28
    威望
    0
    金钱
    92
    贡献
    0
    注册时间
    2013-5-2
    积分
    122
    帖子
    30
    主题
    0
    精华
    0
    UID
    284
    发表于 2013-10-17 09:05:55 |显示全部楼层
    谢谢!谢谢!谢谢!谢谢!谢谢!
    回复

    使用道具 举报

    0

    主题

    0

    听众

    14

    积分

    实习生

    Rank: 1

    该用户从未签到

    最后登录
    2013-10-19
    威望
    0
    金钱
    11
    贡献
    0
    注册时间
    2013-10-18
    积分
    14
    帖子
    3
    主题
    0
    精华
    0
    UID
    502
    发表于 2013-10-18 23:42:58 |显示全部楼层
    不错,正好学习下。
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册会员 新浪微博账号登陆

    无觅相关文章插件

    申请友链|手机版|关于本站|站点帮助|eCos技术网 ( 粤ICP备12094833号-1  

    GMT+8, 2017-9-22 21:15 , Processed in 0.181330 second(s), 35 queries .

    Powered by Discuz!2.5 X2.5

    © 2001-2012 Comsenz Inc.

    回顶部