OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4778|回复: 5

网卡初始化问题

[复制链接]

4

主题

30

帖子

0

精华

初级会员

Rank: 2

积分
91
金钱
91
注册时间
2012-4-11
在线时间
8 小时
发表于 2013-7-4 17:30:40 | 显示全部楼层 |阅读模式
请问源子哥 ENC28J60_Read(ESTAT) 函数读回来的数一直都是00会有那些关键性的问题呢?还有当 while(!(ENC28J60_Read(ESTAT)&ESTAT_CLKRDY)&&retry<500)里面的 ENC28J60_Read(ESTAT)  读取到的数据错误而且读达到了500次该 ENC28J60_Init() 函数应该不会执行 if(retry>=500)return 1;//ENC28J60初始化失败 这语句了吧?
例程源码:
u8 ENC28J60_Init(u8* macaddr)
{
u16 retry=0;  
ENC28J60_Reset();
ENC28J60_Write_Op(ENC28J60_SOFT_RESET,0,ENC28J60_SOFT_RESET);//软件复位
while(!(ENC28J60_Read(ESTAT)&ESTAT_CLKRDY)&&retry<500)//等待时钟稳定
{                                                                 
retry++;                                                  
delay_ms(1);
};
if(retry>=500)return 1;//ENC28J60初始化失败
// do bank 0 stuff
// initialize receive buffer
// 16-bit transfers,must write low byte first
// set receive buffer start address   设置接收缓冲区地址  8K字节容量
NextPacketPtr=RXSTART_INIT;
// Rx start

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-7-4 21:57:39 | 显示全部楼层
回复【楼主位】everymama:
---------------------------------
是怎么连接的?
通过杜邦线连接单片机和enc28j60么?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

4

主题

30

帖子

0

精华

初级会员

Rank: 2

积分
91
金钱
91
注册时间
2012-4-11
在线时间
8 小时
 楼主| 发表于 2013-7-5 08:43:31 | 显示全部楼层
直接连在SPI2口的,自己做的板。在mini板上可以通过,用的MCU也是跟mini板上的一样的。
回复 支持 反对

使用道具 举报

4

主题

30

帖子

0

精华

初级会员

Rank: 2

积分
91
金钱
91
注册时间
2012-4-11
在线时间
8 小时
 楼主| 发表于 2013-7-5 09:15:28 | 显示全部楼层
初始化SPI2成功后SPI2的引脚会有什么的变化的呢?我想用示波器测一下。
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-7-5 10:18:14 | 显示全部楼层
回复【4楼】everymama:
---------------------------------
没有变化.
你可以循环发送数据,看看sck和mosi的引脚,循环发数据的时候,就会有变化的.
另外你的SPI2连接在哪几个IO口?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

4

主题

30

帖子

0

精华

初级会员

Rank: 2

积分
91
金钱
91
注册时间
2012-4-11
在线时间
8 小时
 楼主| 发表于 2013-7-5 11:24:30 | 显示全部楼层
初始化通过了,也ping通了。原来是CS的IO没设好,在循环发送数据时测到的。非常感谢源子哥。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-7-18 11:47

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表