导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→发表看法:[guest]能收不能发!---奇怪啊!,恳请大家帮我



No.50766
作者:guest
邮件:guest@guest.com
ID:6
登陆:16560次
文章数:7648篇
最后登陆IP:219.68.9.43
最后登陆:2005/5/20 1:37:44
注册:2003/3/10 16:21:00
财富:35062
发帖时间:2004/3/17 21:59:08
发贴者IP:202.115.133.189
标题:guest:能收不能发!---奇怪啊!,恳请大家帮我分析一下
摘要:No.50766能收不能发!---奇怪啊!,恳请大家帮我分析一下 

我是用8052控制的RTL8019AS,工作在跳线模式下,
现在能够实现接收数据,可是怎么也发不出去,我以前怀疑是我的数据包
构造错误,但是我利用了一个网上抓来的ARP包发送,仍然不行,所以我排除
了数据包错误的可能,另外还有几种可能,硬件?初始化程序?发送程序?

这样说太广泛了,所以到现在我都没有找到错误的地方,请求大家帮我分析
一下啊,
下面是我的发送程序:
  我是每次对DMA发送一个数据(一次发送60个数据我也试过,也就是把发
送计数器置为60.也没有成功),然后又改初始位置,直至发送完.在启动发
送命令(RC=0X24,RC=0X3E,我的都试过没有成功).
void sendmsg(void){
unsigned char xdata *y=NULL;
unsigned char data kkk=0;
select_8019(0x00);
//y=(unsigned char xdata *)0x0000;
//kkk=*y;
//printf("%d",kkk);
y=(unsigned char xdata *)0x0000;//cmd=20
*y=0x20;

y=(unsigned char xdata *)0x0700;//isr=0x0a
*y=0x0a;

y=(unsigned char xdata *)0x0500;//tbcr0=0x3c
*y=0x3c;
y+=0x0100;
*y=0x00 ......

>>返回讨论的主题



  发表回复
用户名   *您没有注册?
密码   *
验证码   * .
标题   *
心情
随便说说    我回答你    最新发现    得意的笑   
气死我了    真是没劲    坚决同意    表示反对   
大家过来    好奇怪哟    懒得理它    大家小心   
文件上传
内容


字体:      字体大小:    颜色:
粗体 斜体 下划线 居中 超级连接 Email连接 图片 Flash图片 Shockwave文件 realplay视频文件 Media Player视频文件 QuickTime视频文件 引用 飞行字 移动字 发光字 阴影字 查看更多的心情图标 背景音乐
点击加入表情
                         
选项
有回复时用短消息通知您?

   




老古网执行:0毫秒 最大:7276毫秒 查询6次