打印

DM9000AEP通信问题

[复制链接]
3799|23
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
稀饭先生|  楼主 | 2013-5-11 09:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
hbicecream| | 2013-5-11 10:11 | 只看该作者
可能你连接的网络上有数据包存在,该包为广播包,你看看源MAC地址是否正常

使用特权

评论回复
板凳
GoldSunMonkey| | 2013-5-11 23:00 | 只看该作者
hbicecream 发表于 2013-5-11 10:11
可能你连接的网络上有数据包存在,该包为广播包,你看看源MAC地址是否正常 ...

感谢回复

使用特权

评论回复
地板
稀饭先生|  楼主 | 2013-5-12 09:41 | 只看该作者
hbicecream 发表于 2013-5-11 10:11
可能你连接的网络上有数据包存在,该包为广播包,你看看源MAC地址是否正常 ...

源MAC是正常的,但是目的MAC就全是FF,然后本地连接显示受限制什么的...为什么会有数据包呢,我就只写了一个初始化的程序啊?

使用特权

评论回复
5
resxpl| | 2013-5-12 11:26 | 只看该作者
本帖最后由 resxpl 于 2013-5-12 11:28 编辑

应该是计算机自动发送的广播包. 跟自己程序没关系.

使用特权

评论回复
6
resxpl| | 2013-5-12 11:31 | 只看该作者
lz确定DM9000AEP能收到数据包, 而PC提示连接受限?
那DM9000AEP发送电路可能有问题, 检查一下,
以前我解决过的问题:
1) RJ45接法, 一般设备应直连接法
2) 发送变压器上拉不能省.

使用特权

评论回复
7
稀饭先生|  楼主 | 2013-5-12 11:46 | 只看该作者
resxpl 发表于 2013-5-12 11:31
lz确定DM9000AEP能收到数据包, 而PC提示连接受限?
那DM9000AEP发送电路可能有问题, 检查一下,
以前我解决 ...

好的,谢谢...我先试试

使用特权

评论回复
8
稀饭先生|  楼主 | 2013-5-12 14:37 | 只看该作者
resxpl 发表于 2013-5-12 11:31
lz确定DM9000AEP能收到数据包, 而PC提示连接受限?
那DM9000AEP发送电路可能有问题, 检查一下,
以前我解决 ...

不是PC能收到数据包,而是我用抓包工具看的时候目的地址全是FF啊,我现在就写了个初始化程序,没有写发送接收的程序

使用特权

评论回复
9
稀饭先生|  楼主 | 2013-5-12 14:39 | 只看该作者
resxpl 发表于 2013-5-12 11:31
lz确定DM9000AEP能收到数据包, 而PC提示连接受限?
那DM9000AEP发送电路可能有问题, 检查一下,
以前我解决 ...

还要一个问题啊,就是写MAC地址的时候,随便把一个MAC地址写到那六个寄存器里面就行了吗?

使用特权

评论回复
10
resxpl| | 2013-5-12 17:28 | 只看该作者
MAC应该是随便写

使用特权

评论回复
11
resxpl| | 2013-5-12 17:54 | 只看该作者
发给PC时,目的MAC可以是全FF或者是PC网卡MAC,
通常调试时都设置成全FF, 这是广播地址, 任意网卡都能接受.

使用特权

评论回复
12
hbicecream| | 2013-5-13 08:11 | 只看该作者
稀饭先生 发表于 2013-5-12 14:39
还要一个问题啊,就是写MAC地址的时候,随便把一个MAC地址写到那六个寄存器里面就行了吗? ...


MAC寄存器从1到6,按顺序写,既然有抓包工具,这个一看便知

使用特权

评论回复
13
稀饭先生|  楼主 | 2013-5-13 16:15 | 只看该作者
hbicecream 发表于 2013-5-13 08:11
MAC寄存器从1到6,按顺序写,既然有抓包工具,这个一看便知

写好MAC地址后,如果初始化成功的话是应该看得到正确的MAC地址吗?

使用特权

评论回复
14
GoldSunMonkey| | 2013-5-13 20:53 | 只看该作者
结果呢?

使用特权

评论回复
15
稀饭先生|  楼主 | 2013-5-14 09:25 | 只看该作者
GoldSunMonkey 发表于 2013-5-13 20:53
结果呢?

什么结果啊,现在就是不知道初始化到底是不是成功了...

使用特权

评论回复
16
GoldSunMonkey| | 2013-5-14 13:47 | 只看该作者
稀饭先生 发表于 2013-5-14 09:25
什么结果啊,现在就是不知道初始化到底是不是成功了...

我是没用过该芯片,不知道怎么回答你。
我是问你现在的项目进行的进度。

你的MAC是怎么来的?

使用特权

评论回复
17
稀饭先生|  楼主 | 2013-5-14 14:05 | 只看该作者
GoldSunMonkey 发表于 2013-5-14 13:47
我是没用过该芯片,不知道怎么回答你。
我是问你现在的项目进行的进度。

额,没进度,就在弄初始化呢,不知道初始化对不对下一步搞不了啊...
MAC是自己在程序里面写到寄存器里面的。

使用特权

评论回复
18
hbicecream| | 2013-5-14 14:09 | 只看该作者
稀饭先生 发表于 2013-5-13 16:15
写好MAC地址后,如果初始化成功的话是应该看得到正确的MAC地址吗?

你把DM9000广播包,组播包允许设置关了,用PC上的抓包工具克隆个包发过去,如果MAC匹配就能收到,不匹配就收不到

使用特权

评论回复
19
稀饭先生|  楼主 | 2013-5-15 10:03 | 只看该作者
初始化搞定了,谢谢各位帮助...后面发送接受有问题再问大家

使用特权

评论回复
20
GoldSunMonkey| | 2013-5-15 15:14 | 只看该作者
稀饭先生 发表于 2013-5-15 10:03
初始化搞定了,谢谢各位帮助...后面发送接受有问题再问大家

结帖给分啊。亲

使用特权

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

本版积分规则

9

主题

31

帖子

0

粉丝