OpenEdv-开源电子网

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

[求助]stm32上lwip的移植问题

[复制链接]

1

主题

4

帖子

0

精华

新手入门

积分
9
金钱
9
注册时间
2017-8-18
在线时间
4 小时
发表于 2017-8-23 14:23:45 | 显示全部楼层 |阅读模式
2金钱
本帖最后由 greg8588 于 2017-8-23 14:25 编辑

各位前辈,小弟刚开始初学单片机,现在想在实验室一块stm32f407zet6板子上移植lan8720a+lwip1.4.1, 看了原子哥的手把手教程:修改了LAN8720A的网络引脚gpio配置,phy的地址设为了0,目前网卡黄灯和绿灯都会亮,而且黄灯还会闪,但就是ping不通,在lan8720a的中断服务函数中打了断点,也没有中断产生,特恳请各位前辈指点指点指点,因为已经困扰好久了,目前没有了方向,所以您的任何意见或建议都将会有助于我,谢谢了!


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

使用道具 举报

4

主题

33

帖子

0

精华

初级会员

Rank: 2

积分
51
金钱
51
注册时间
2017-8-23
在线时间
3 小时
发表于 2017-8-23 14:40:46 | 显示全部楼层
需要ST品牌的样品吗? 填一份扫IC网问卷可以得到三种ST任意型号的样品。[url= https://www.wjx.top/jq/15943942.aspx]》》点击此处申请 [/url]
回复

使用道具 举报

10

主题

266

帖子

0

精华

高级会员

Rank: 4

积分
693
金钱
693
注册时间
2017-7-27
在线时间
98 小时
发表于 2017-8-24 10:03:26 | 显示全部楼层
你的工程是用STM32Cubemx建立的工程吗?如果不是,你可以参考原子哥的
回复

使用道具 举报

1

主题

4

帖子

0

精华

新手入门

积分
9
金钱
9
注册时间
2017-8-18
在线时间
4 小时
 楼主| 发表于 2017-8-24 10:25:37 | 显示全部楼层
huanghan 发表于 2017-8-24 10:03
你的工程是用STM32Cubemx建立的工程吗?如果不是,你可以参考原子哥的

谢谢你的帮助,因为板子和原子哥的还有少许不一样,所以我是自己基于STM32F407ZETx建立的工程,也按照原子哥做了,目前现状就是那样,所以想知道一下调试方向。
回复

使用道具 举报

12

主题

241

帖子

0

精华

高级会员

Rank: 4

积分
806
金钱
806
注册时间
2017-8-17
在线时间
159 小时
发表于 2017-8-24 11:27:36 | 显示全部楼层
看看秉火的,或许你就有灵感了
回复

使用道具 举报

12

主题

241

帖子

0

精华

高级会员

Rank: 4

积分
806
金钱
806
注册时间
2017-8-17
在线时间
159 小时
发表于 2017-8-24 11:30:13 | 显示全部楼层
我记得好像秉火开发板就是用的8720A,其实还是很简单的了
回复

使用道具 举报

1

主题

101

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
254
金钱
254
注册时间
2017-5-10
在线时间
55 小时
发表于 2017-8-25 09:03:51 来自手机 | 显示全部楼层
中断打开了么?
回复

使用道具 举报

1

主题

4

帖子

0

精华

新手入门

积分
9
金钱
9
注册时间
2017-8-18
在线时间
4 小时
 楼主| 发表于 2017-8-25 11:52:15 | 显示全部楼层

您好,谢谢你的建议,已经打开了,网卡驱动的两个地方:
1.
void ETHERNET_NVICConfiguration(void)
{
        NVIC_InitTypeDef NVIC_InitStructure;

        NVIC_InitStructure.NVIC_IRQChannel = ETH_IRQn;
        NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0X00;
        NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0X00;
        NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
        NVIC_Init(&NVIC_InitStructure);
}
2.
if(rval==ETH_SUCCESS)
{
        ETH_DMAITConfig(ETH_DMA_IT_NIS|ETH_DMA_IT_R,ENABLE);
}

谢谢您的帮助。
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-4-18 18:10

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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