0

我开始使用 Zybo,我很迷茫。我想在开发板和 PC 之间建立以太网连接,在 Zybo 中运行一个裸机应用程序。

我试图让工作成为 Xilinx 驱动程序 emacps 的示例(这对我来说似乎不是很简单......),但我没有看到任何结果。我在 PC 的 Zybo 和 Wireshark 上运行示例。只要我知道,我应该从板上收到一些帧,但我什么也看不到(在给板加电后,我看到很多帧,但它们不是从我的应用程序发送的)。

我还运行了 PTP 示例应用程序,它定期发送一些帧。Tx done 中断在发送帧后被调用,但没有数据包从以太网端口出来(我正在使用 wireshark,甚至链接和行为 LED 都没有闪烁)。

也许我对示例应该做什么是错误的。我只想学习发送和接收帧的最简单方法,看看它是否有效......

有什么帮助吗?

4

1 回答 1

1

通过简单地引入自动协商完成的等待,您可以使用带有 Zybo 板的示例应用程序成功传输帧。检查 ZYNQ 手册中第 16.3.4 节(“配置 PHY”)的第 4 步。

另外需要注意的一点是,示例应用程序可能是为另一个 PHY 编写的。通过查看以太网初始化中配置的 PHY 寄存器,我假设它是 ZC706 板的 Marvell PHY。

我写了一篇关于在 Zybo 板上使用以太网接口的详细教程。我建议您查看:http: //igorfreire.com.br/zynq-ethernet-interface-zybo-board/

于 2017-01-26T22:39:15.717 回答