赛灵思
直播中

杨桂英

7年用户 201经验值
私信 关注
[问答]

如何使用以太网从DDR写入和读取数据?

你好
我想在Zedboard中通过以太网从内存中写入和读取数据。
我将在ARM处理器上使用linuxrunning。
我想问几个问题
1)它将使用DMA完成?
如果是,那么我应该使用vivado在我的硬件中包含DMA ip?
2)我必须为DMA编写驱动程序吗?3)我是否还应该使用vivado在硬件中包含以太网IP?如果我使用以太网ip,那么linux有以太网驱动程序在zedboard上运行吗?
请帮我解决这个问题。
如果您有其他建议通过以太网从内存中写入和读取数据。
请建议我。
非常感谢。
等待回复。

回帖(6)

周志光

2020-4-28 09:15:01
大学任务?
***我们中的许多人都是FPGA爱好者,而不是Xilinx员工。
如果您获得帮助并给予荣誉(明星),您将来可能会继续获得帮助。
如果您有解决方案,请将其标记为解决方案。***
举报

周志光

2020-4-28 09:46:33
一般建议是将问题分解为组件,并测试每个组件。
我不确定我是否有时间引导你完成所有这些。
***我们中的许多人都是FPGA爱好者,而不是Xilinx员工。
如果您获得帮助并给予荣誉(明星),您将来可能会继续获得帮助。
如果您有解决方案,请将其标记为解决方案。***
举报

刘政玮

2020-4-28 09:53:32
谢谢你的回复。我把它分成几部分。
我从以太网获取数据。
现在想把它写入DDR并阅读它。
要访问DDR Linux有驱动程序或者我们需要为它编写驱动程序,还是只需使用“/ dev / mem”即可访问内存?
等待你的回复。请注意
举报

周志光

2020-4-28 10:00:26
如果您使用DMA,DMA应该已经将其写入DDR。
所以你要做的就是阅读它。
将指针指向地址,然后读出。
如果你从以太网获取数据,听起来就像你已经完成了。
***我们中的许多人都是FPGA爱好者,而不是Xilinx员工。
如果您获得帮助并给予荣誉(明星),您将来可能会继续获得帮助。
如果您有解决方案,请将其标记为解决方案。***
举报

更多回帖

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