Microchip
直播中

贾永世

8年用户 1886经验值
私信 关注
[问答]

Pic32mz从不响应DHCP报价

我在一个带有内部MAC和LAN820PHY的自定义板上运行UDP客户机/服务器示例。根据控制台输出,它认为它已经准备好了“SDEDUPDPACK”,并进入默认IP地址。如果我把setudppacketoptions改成那个ip地址,演示程序看起来就像预期的那样运行。然而,我发现我不能从同一个子网中查找pic32,并且深入挖掘,它似乎忽略了我的机器提供的DHCP。这将把它放在一个DHCP发现循环中。我包含了交互的wireshark捕获,我设置了一个断点,但是它总是在发现之后定时,而不是查看报价。有人对此有任何经验吗?我可以假设硬件是好的,因为发现请求通过了吗?

回帖(5)

云达贞

2020-4-14 06:51:52
你有一个连接到你的板的串行控制台吗?如果是,请在Wireshark上注意到DHCP回复后张贴“macinfo”命令的结果。如果不可能,那么在当时停止程序,查看ETH控制器寄存器——特别是统计寄存器并张贴结果。使用参考板/PIC32MZ ES进行的测试K将是有益的,显示路由器/ DHCP客户机/服务器通信是否存在问题。
举报

云达贞

2020-4-14 07:14:31
这就是你的问题:0收到帧。你在PIC32和LT;-&G.PHY数据总线连接上有一个问题。检查您的布局和板设计,使用PIC32 ESK作为模型。此外,如建议,运行LANCheck.PS。确保您的保险丝与您的板的物理布局匹配:MII/RMII和默认/替代I/O。
举报

杨叶

2020-4-14 07:29:59
嗨,拥有一个PIC32MZ启动器工具包会很有用,这样您就可以在已知的好硬件上验证自己的配置了。
举报

冬妮

2020-4-14 07:45:33
你们是对的,兰检查赢了。我使用的是RMII,但是我把CRSYDV连接到ECRS而不是ECRSDV。所以显然,接收是行不通的。局域网检查人员发现了这一点,而且非常深入,发现了一些其他的小问题。我做设计时并不知道这个服务,但对它印象深刻。关于开发板,你们可能也是对的。我可能有点过于自信,因为能够让PIC外围设备在定制电路上工作。然而,以太网比大多数模块复杂得多。我试图复制他们的DEV董事会确切的……但我失败了。不管怎样,谢谢你的帮助,现在一切都在起作用。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分