在rt-thread 4.0.2版本的stm32f429-atk-apollo移植ENC28J60网络不通

发布于 2019-05-30 08:44:53    浏览:1535
各位坛友

在rt-thread 4.0.2版本的stm32f429-atk-apollo移植ENC28J60
首先,在env里面开启了enc28j60的相关功能,enc28j60.c 、 enc28j60.h 和 drv_enc28j60.c 三个文件

之后,调整了复位、片选和中断引脚,编译成功后,下载到开发板,ping 192.168.0.101 - error,

之后,分别在正点原子的潘多拉板和迷你开发板按照此步骤移植,出现相同现象。

现附上代码,求助广大坛友帮助








QQ图片20190530081515.png
下载附件[bsp.zip]

查看更多

24 个回答
还没想好
还没想好 2019-05-30
This guy hasn't written anything yet
ip 地址能正常获取吗?
ZiBuYu
ZiBuYu 2019-05-30
This guy hasn't written anything yet
还没想好 发表于 2019-5-30 09:01
ip 地址能正常获取吗?


怎么查看啊?
还没想好
还没想好 2019-05-30
This guy hasn't written anything yet
ZiBuYu 发表于 2019-5-30 09:05
怎么查看啊?


在 shell 终端中输入 ifconfig 命令,打印网络信息
ZiBuYu
ZiBuYu 2019-05-30
This guy hasn't written anything yet
还没想好 发表于 2019-5-30 09:08
在 shell 终端中输入 ifconfig 命令,打印网络信息


没有这个命令,和网络相关的就一个 ping
还没想好
还没想好 2019-05-30
This guy hasn't written anything yet
没有这个命令? 是不是 LWIP 没有开?
ZiBuYu
ZiBuYu 2019-05-30
This guy hasn't written anything yet
还没想好 发表于 2019-5-30 09:14
没有这个命令? 是不是 LWIP 没有开?


开了啊,你把压缩包下载看一下?
ZiBuYu
ZiBuYu 2019-05-30
This guy hasn't written anything yet
求解决
ZiBuYu
ZiBuYu 2019-05-31
This guy hasn't written anything yet
不要沉啊
还没想好
还没想好 2019-05-31
This guy hasn't written anything yet
我看了下附件,下面几个地方需要检查一下

1. SPI BUS 有没有,list_device 查看一下
2. drv_enc28j60.c 文件中,相关的引脚有没有初始化
3. 网卡有没有成功创建
4. 打开调试,断点下在 enc28j60_isr 函数中,检查是否产生中断
ZiBuYu
ZiBuYu 2019-05-31
This guy hasn't written anything yet
    本帖最后由 ZiBuYu 于 2019-5-31 12:53 编辑


还没想好 发表于 2019-5-31 10:12
我看了下附件,下面几个地方需要检查一下

1. SPI BUS 有没有,list_device 查看一下

1 SPI BUS 没有问题
2 相关引脚全部初始化,且能够产生中断,并能够读出芯片ID
3 网卡创建成功与否怎么看啊?

ping 一个IP,要是不通应该显示的是timeout,但是这里显示的-err,所以奇怪

QQ截图20190531124818.jpg

撰写答案

请登录后再发布答案,点击登录
关注者
0
被浏览
1.5k

发布
问题

分享
好友

手机
浏览

扫码手机浏览