打印

ARM的以太网不带协议栈的驱动怎么调?

[复制链接]
1865|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wushanke007|  楼主 | 2014-12-16 19:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
各位大神,最近小弟正在做瑞萨A9的以太网驱动,没有现成的例程,小弟对以太网基本是忙的,现在通过看数据手册,写了一个驱动程序,但是不知道该怎么调试?我的想法是通过交叉网线直接将电脑和我的电路板网口连起来,然后发以太网数据包。这样是否可行?我也没能找到能够直接发送以太网数据包的上位机工具,就是类似串口调试助手一样的工具。
恭求各位大神的帮助!

相关帖子

沙发
zengquanyun| | 2014-12-17 13:36 | 只看该作者
你调试的话,可以用ping命令,看看发送和接收数据包的情况。

使用特权

评论回复
板凳
戈卫东| | 2014-12-17 13:55 | 只看该作者
实在不行换个能找到协议栈范例程序多的处理器

使用特权

评论回复
地板
lelee007| | 2014-12-17 15:49 | 只看该作者
裸奔不带协议栈的还不好调咩?

这可比linux下调容易多了

寄存器配置check一下配的工作模式是不是OK,然后看收发寄存器状态是否OK,然后看数据是否收发OK

多思考思考,一步一步确认,搞通了就成以太网高手了

使用特权

评论回复
5
wushanke007|  楼主 | 2014-12-19 09:12 | 只看该作者
lelee007 发表于 2014-12-17 15:49
裸奔不带协议栈的还不好调咩?

这可比linux下调容易多了

那我该怎么查看的我的板子数据收发情况?我现在是将PC的网口和我的板子的网口,用交叉线直接连起来的,然后拿“Wireshark.exe”来监视本地连接的数据状况,这样行吗?

使用特权

评论回复
6
wushanke007|  楼主 | 2014-12-19 09:12 | 只看该作者
zengquanyun 发表于 2014-12-17 13:36
你调试的话,可以用ping命令,看看发送和接收数据包的情况。

ping的话貌似得要协议栈啊?!

使用特权

评论回复
7
wushanke007|  楼主 | 2014-12-19 09:13 | 只看该作者
戈卫东 发表于 2014-12-17 13:55
实在不行换个能找到协议栈范例程序多的处理器

没办法换啊!

使用特权

评论回复
8
wushanke007|  楼主 | 2014-12-19 09:14 | 只看该作者
lelee007 发表于 2014-12-17 15:49
裸奔不带协议栈的还不好调咩?

这可比linux下调容易多了

主要是我现在找不到类似串口调试助手一样的软件来收发数据

使用特权

评论回复
9
lelee007| | 2014-12-19 09:57 | 只看该作者
wushanke007 发表于 2014-12-19 09:12
那我该怎么查看的我的板子数据收发情况?我现在是将PC的网口和我的板子的网口,用交叉线直接连起来的,然 ...

ARM这边网口收到包之后,网口寄存器状态总会有变化来标识收到包了,通过这些寄存器就可以调试了啊,只是这个是最底层的调试手段,效率相对协议栈通了之后要低而已

使用特权

评论回复
10
wushanke007|  楼主 | 2014-12-19 10:05 | 只看该作者
lelee007 发表于 2014-12-19 09:57
ARM这边网口收到包之后,网口寄存器状态总会有变化来标识收到包了,通过这些寄存器就可以调试了啊,只是 ...

那我怎么给ARM这边发数据?找不到工具!ARM这边工作模式是否配成“自动协商模式”?因为没法确定PC端的速度和工作模式

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

6

帖子

0

粉丝