硬汉嵌入式论坛

 找回密码
 立即注册
查看: 1182|回复: 13
收起左侧

[RL-TCPnet] keil5自带的lan8720A驱动不起来?

[复制链接]

12

主题

32

回帖

68

积分

初级会员

积分
68
发表于 2021-12-13 17:41:13 | 显示全部楼层 |阅读模式
请教一下,看了RL-TCPnet v7.x文档,驱动不起来自己画lan8720A板子,lan8720驱动程序是keil5自带的,不知道哪来不对?而自己跟据旧板的RL-TCPnet,自己写的lan8720驱动程序又可以驱动起来。

回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106757
QQ
发表于 2021-12-13 17:44:17 | 显示全部楼层
试试我的修正版

分享修正版RL-TCPnet V7.X和LwIP的LAN8720驱动,符合CMSIS-Driver驱动规范,适用于所有STM32系列(V1.1修正版)
https://www.armbbs.cn/forum.php? ... 3359&fromuid=58
(出处: 硬汉嵌入式论坛)
回复

使用道具 举报

2

主题

72

回帖

83

积分

初级会员

积分
83
发表于 2021-12-13 20:00:49 | 显示全部楼层
CMSIS_Driver 里面的 LAN8720A 驱动默认 ETH_PHY_ADDR=1
增加一个宏定义 ETH_PHY_ADDR=0 就可以了
被坑过
回复

使用道具 举报

12

主题

32

回帖

68

积分

初级会员

积分
68
 楼主| 发表于 2021-12-14 11:14:16 | 显示全部楼层
eric2013 发表于 2021-12-13 17:44
试试我的修正版

分享修正版RL-TCPnet V7.X和LwIP的LAN8720驱动,符合CMSIS-Driver驱动规范,适用于所有S ...

大神,你那程序的复位引脚在哪定义的,我自己初始化定义了复位引脚发现不行?我现在在测试那个检查网线插拔状态,结果网口灯都没亮过。调用netInitialize(),正常网口灯应该会亮吧!
回复

使用道具 举报

12

主题

32

回帖

68

积分

初级会员

积分
68
 楼主| 发表于 2021-12-14 11:21:04 | 显示全部楼层
tsetse 发表于 2021-12-13 20:00
CMSIS_Driver 里面的 LAN8720A 驱动默认 ETH_PHY_ADDR=1
增加一个宏定义 ETH_PHY_ADDR=0 就可以了
被坑过

嗯!那个引脚我记得可以用硬件或者软件就得用0地址,还要有复位,之前也被坑过。
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106757
QQ
发表于 2021-12-14 15:00:12 | 显示全部楼层
su6666 发表于 2021-12-14 11:14
大神,你那程序的复位引脚在哪定义的,我自己初始化定义了复位引脚发现不行?我现在在测试那个检查网线插 ...

可以下载个我们V7的例子看下,我是放在另一个文件里面了。

你调整下你的RMII所涉及到GPIO速度等级试试。
回复

使用道具 举报

12

主题

32

回帖

68

积分

初级会员

积分
68
 楼主| 发表于 2021-12-15 10:39:45 | 显示全部楼层
eric2013 发表于 2021-12-14 15:00
可以下载个我们V7的例子看下,我是放在另一个文件里面了。

你调整下你的RMII所涉及到GPIO速度等级试试 ...

在哪个文件定义RMII所涉及到GPIO速度等级?看你写的那个文档只需在RTE_Device中定义即可!主要现在连网口灯都不亮,第一次玩这个版本的!
回复

使用道具 举报

12

主题

32

回帖

68

积分

初级会员

积分
68
 楼主| 发表于 2021-12-15 11:05:07 | 显示全部楼层
eric2013 发表于 2021-12-14 15:00
可以下载个我们V7的例子看下,我是放在另一个文件里面了。

你调整下你的RMII所涉及到GPIO速度等级试试 ...

请教一下,在Driver_ETH_PHY.h文件中设置了引脚,还需要自己再定义一次吗?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106757
QQ
发表于 2021-12-16 09:28:51 | 显示全部楼层
su6666 发表于 2021-12-15 10:39
在哪个文件定义RMII所涉及到GPIO速度等级?看你写的那个文档只需在RTE_Device中定义即可!主要现在连网口 ...

方便的话。分享下你的这部分原理图和工厂代码到百度云,我试试
回复

使用道具 举报

12

主题

32

回帖

68

积分

初级会员

积分
68
 楼主| 发表于 2021-12-16 14:26:57 | 显示全部楼层
eric2013 发表于 2021-12-16 09:28
方便的话。分享下你的这部分原理图和工厂代码到百度云,我试试

链接:https://pan.baidu.com/s/1sqUmoA3QDiNHkp6z9vjbFw
提取码:l8ql
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106757
QQ
发表于 2021-12-16 14:50:07 | 显示全部楼层
这些配置和你的原理图匹配不
QQ截图20211216145102.png
回复

使用道具 举报

12

主题

32

回帖

68

积分

初级会员

积分
68
 楼主| 发表于 2021-12-16 14:56:23 | 显示全部楼层
eric2013 发表于 2021-12-16 14:50
这些配置和你的原理图匹配不

嗯!对过了
回复

使用道具 举报

12

主题

32

回帖

68

积分

初级会员

积分
68
 楼主| 发表于 2021-12-16 16:22:21 | 显示全部楼层
eric2013 发表于 2021-12-16 14:50
这些配置和你的原理图匹配不

主要网口灯都不亮
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106757
QQ
发表于 2021-12-17 12:34:16 | 显示全部楼层
su6666 发表于 2021-12-16 16:22
主要网口灯都不亮

这里有现成的例子,你看看能帮到你不。

移植新版RL-TCPnet V7.X网协议栈到H7-TOOL
https://www.armbbs.cn/forum.php? ... 8128&fromuid=58
(出处: 硬汉嵌入式论坛)
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-4 18:32 , Processed in 0.391107 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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