专栏名称: 布鲁斯的读书圈
作者是一位专注于读书笔记分享和理财的嵌入式软件工程师。著有《Linux高性能网络详解:从DPDK、RDMA到XDP》。
今天看啥  ›  专栏  ›  布鲁斯的读书圈

为开源RISCV添加一个网口

布鲁斯的读书圈  · 公众号  ·  · 2024-05-06 16:07
    

文章预览

前阵子把平头哥的开源RISCV工程C906移植到了FPGA上,并成功启动了Linux,但这个系统的外设模块太少,只有GPIO、timer等极少的功能。所以最近考虑给这个嵌入式系统添加跟主机互相传文件的功能。 最常用的方式就是串口和网口。 串口比较简单,因为已经有了打印,就意味着硬件和驱动已经没问题了。接下来只需要在busybox的配置中添加rx这个应用,RISCV启动后执行“rx 文件名”命令,然后在主机上运行的SecureCRT中“Send Xmode”向RISCV传文件即可。这种方法用来传文件基本足够了,但也只能传文件,如果需要实时通讯、远程调试等功能,还是需要添加一个网口。 我首先考虑使用开发板上自带的两个RJ45接口。 它们都通过一个RTL8211E-VB-CG PHY芯片连接到FPGA,PHY和FPGA之间的接口为RGMII。 也就是说我们需要在FPGA中实现一个支持RGMII的网络模块。Vivado中能找到的对 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览