打印

DM9000收到的数据是什么

[复制链接]
2152|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
lonerwolf|  楼主 | 2010-12-9 22:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 lonerwolf 于 2010-12-9 22:56 编辑

RT,
问题1:从DM9000接受数据,数据的第1字节为01则数据已在接受内存这是什么意思?是DM9000里的SRAM?

问题2:初始化后接受数据的内存从C0开始,收到的数据格式第1字节是01或00,第2字节为封包的相关信息,这个信息要怎么解释?第3,4字节为长度,那么这个长度是指后面的数据长度,还是后面数据的长度等于3 4字节减去4字节呢?   读走数据后,是否要通过MRRL,MRRH,将刚才读走的位置全部清0?

问题3:问题2中的数据去除头4字节剩下的是MAC的数据帧么?还是什么类型的数据

相关帖子

沙发
axwjiang| | 2010-12-10 17:55 | 只看该作者
联络我吧!

使用特权

评论回复
板凳
axwjiang| | 2010-12-10 17:56 | 只看该作者
DM9000AEP调试的时候注意事项:
1.首先要判断芯片的真假。常见的方法是读取芯片的ID号。当然有些工程师朋友的寄存器设置,以及时序设置有问题,读取芯片的ID号就会错。读取ID是最基本的操作。

2.其次确认芯片无质量问题后,再确定是硬件,还是软件方面的问题。一般软件方面,问题很容易解决。硬件问题,需要注意:
网络变压器的CT端,一般要接DM9000AEP的管脚2,9脚输出的2.5V,输出的时候一般要加一个稳压电容以及一个滤波电容,稳压电容至少200uf。
另外可以通过10M下是否有连接,来判断网络变压器是否连接正确。不同的网络变压器,连接电路一般有差异,要注意兼容性。

3.其次发送和接收的几个50欧姆的电阻,电阻值一定要正确,如果不正确,会有丢包现象。或者网络时断时续。

4.DM9000AEP的datasheet,必须要看,不看的工程师,自己瞎琢磨,一般会耽误时间的。

5.在驱动程序里最好要添加打印信息,打印信息可以反馈硬件的故障,对分析问题,解决问题很有帮助。

6.一般晶振,网络变压器,最好要买真货,如果买到假的,通常很难从电路上分析出问题,通常要经过很长时间的测试,才发现。最好不要在电子市场买东西,假的东西很多。亲身经历。特别是Pluse的H1102很多假冒的。

7.网络变压器的49.9的电阻,不用接任何电源。

8.PWRST复位引脚,如果是通过GPIO控制,应该是下拉电阻,不是上拉电阻。

使用特权

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

本版积分规则

6

主题

63

帖子

1

粉丝