打印
[STM32F1]

ping不通

[复制链接]
1522|22
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zwll|  楼主 | 2016-12-29 22:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在开发板上, PHY是DP83848, 在开发板上网络调通后, 根据自己板子的硬件修改代码编译后下到自己的板子上(PHY是RTL8201),
修改的地方:
1.根据硬件连接, 把RMII_MODE改为MII_MODE
2.根据8201的数据手册,修改了PHY_SR,PHY_Speed_Status,PHY_Duplex_Status
用ST LINK调试, LwIP_Init能通过, 绿灯一直亮, 黄灯一直闪, 但是就是ping不通
沙发
liuzaiy| | 2016-12-29 22:59 | 只看该作者
网上说RTL8201比较特别, 不知道修改这几处地方够不够?

使用特权

评论回复
板凳
zwll|  楼主 | 2016-12-29 23:00 | 只看该作者
哪位兄弟有在这个芯片上移植过8201的话, 能否给个代码参考一下?

使用特权

评论回复
地板
chuxh| | 2016-12-29 23:02 | 只看该作者
RTL8201不清楚。仔细对比一下datasheet吧。

使用特权

评论回复
5
chenjunt| | 2016-12-29 23:04 | 只看该作者
楼主修改的地方挺多的

使用特权

评论回复
6
zwll|  楼主 | 2016-12-29 23:07 | 只看该作者
搞定了, 硬件有个管脚接错了

使用特权

评论回复
7
ousj| | 2016-12-29 23:09 | 只看该作者
8201的驱动程序你那里有吗?可否借鉴一下。

使用特权

评论回复
8
morrisk| | 2016-12-29 23:11 | 只看该作者
为什么要改成MII_MODE的呢,我也是在开发板上用DP83848的,准备用RTL8201F芯片自己做一版,我用RMII_MODE的

使用特权

评论回复
9
zyf部长| | 2016-12-29 23:12 | 只看该作者
为什么要改成MII_MODE模式的呢???

使用特权

评论回复
10
小小猫咪| | 2016-12-29 23:15 | 只看该作者
这样的移植工作量会不会大呀

使用特权

评论回复
11
chuxh| | 2016-12-29 23:16 | 只看该作者
因为RTL8201只支持MII和SNI接口,估计LZ使用的MII接口。

使用特权

评论回复
12
司徒老鹰| | 2016-12-29 23:17 | 只看该作者
LZ我的现象跟你的一直,可否具体一下怎么解决的,寄存器读出来全是0xFFFF

使用特权

评论回复
13
llljh| | 2016-12-29 23:20 | 只看该作者
是不是地址和别的SRAM冲突了?

使用特权

评论回复
14
dingy| | 2016-12-29 23:23 | 只看该作者
楼主还是仔细研究一下datasheet吧

使用特权

评论回复
15
juventus9554| | 2016-12-29 23:26 | 只看该作者
估计是没有配置好,我也没用过网络

使用特权

评论回复
16
司徒老鹰| | 2016-12-29 23:27 | 只看该作者
我用的是RTL8201F的,看芯片手册是支持RMII模式的,

使用特权

评论回复
17
dingy| | 2016-12-29 23:28 | 只看该作者
我也在做这个是STM32F107+RTL8201F的,也是怎么都不同。自适应无法成功。你能帮我看下吗?

使用特权

评论回复
18
zwll|  楼主 | 2016-12-29 23:29 | 只看该作者
如果使用官方的参考例程, 先看一下你们的硬件管脚和官方使用的是不是同样的pin

使用特权

评论回复
19
zwll|  楼主 | 2016-12-29 23:31 | 只看该作者
如果是同样的pin, 硬件没问题的话, 则只需要改两个寄存器定义

使用特权

评论回复
20
pengf| | 2016-12-29 23:33 | 只看该作者
找了一个文件,有的像官方文档,现在网络通了,就是网络绿灯闪烁,黄灯不亮,不知道这是什么问题,

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

885

主题

11314

帖子

5

粉丝