ksz8863的交换机芯片ping不通

2019-07-14 14:57发布

之前的板子用的是DP83868+lwip+freeRTOS,在st官方例程上修改已调通。现在把PHY芯片改成ksz8863,用作普通交换机。根据ksz8863手册,ksz8863的port3通过MII与STM32相连,但是它的port3没有PHY寄存器,我初始化的时候在之前DP83868程序的基础上删掉了写PHY寄存器的地方。程序下载调试时,只能在启动时用pc的抓包软件发现stm32发送了一条arp,然后就ping不通了。

有没有高手知道这是什么问题啊,是ksz8863配置的问题还是stm32的ETH模块配置的问题啊?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
uuewuw2
1楼-- · 2019-07-14 20:32
ji5687 发表于 2018-12-27 11:31
我记得 STM32F407 有这个网络例程,不过里头是使用 RMII 接口的。
你现在是使用 MII 接口,恐怕需要改动的地方较多,而不仅仅是 PHY 层 IC 的一个寄存器。

我现在让stm32向pc发udp数据包,但是用抓包软件发现stm32一直在发送查询MAC地址的arp,没有收到pc的回复。stm32的以太网接收中断一直没有进入,不知道是硬件的问题还是软件配置的问题。

网上很多stm32以太网例程都是使用的PHY芯片,我没有找到stm32与SWITCH芯片的例子。。。
clzmcl
2楼-- · 2019-07-14 23:23
楼主调通了吗?
cmh22
3楼-- · 2019-07-15 01:31
 精彩回答 2  元偷偷看……
abc1763613206
4楼-- · 2019-07-15 04:50
LZ请教请教一下,能找到人给个回复
nowna
5楼-- · 2019-07-15 04:59
终于调通了,废了我两个星期的时间
lee_st
6楼-- · 2019-07-15 07:06
进来看看了哦

一周热门 更多>