- 博客(19)
- 收藏
- 关注
原创 基于XDMA的简易FPGA网卡实现(二)
上一期笔者实现了百兆网卡,但使用iperf测tcp速度时,tcp发送速度只有33Mb。本期记录此问题解决过程。
2024-04-05 16:42:30 566
原创 基于XDMA的简易FPGA网卡实现(一)
XDMA虽然是sgdma,但驱动一次只能发送一个包(可能有多个分片),等完成中断才能唤醒下一次发送,所以发送速度不理想。skb_put修改sk_buff的tail和len,dma_unmap_single sk_buff的物理地址,执行netif_rx提交到协议栈。ip:提供axis数据位宽转换功能,将xdma 128bit axi-stream转为8bit供fifo使用,使用了两个此模块实现双向转换。在网卡驱动的probe函数中进行第一次接收,在接收完成中断或tasklet中配置后续接收。
2024-03-27 21:10:32 1619
原创 nginx 80端口转发到8086端口
这是因为nginx使用了/etc/nginx/sites-enabled/defaule这个默认配置,直接删除这个文件,然后查看实际配置。访问80端口时始终显示“Welcome to nginx!在/etc/nginx/conf.d目录下增加配置文件。查看端口占用,确保80端口不被占用。重启nginx,80端口恢复正常。
2024-02-27 13:08:42 440
原创 vscode使用clangd报error: invalid AST错误
vscode使用clangd报error: invalid AST错误
2024-01-10 16:08:30 1233 1
原创 串口控制器及驱动实现
增加一个程序版本寄存器,方便核对程序版本uart控制器寄存器依次为:0x00 串口使能寄存器0x04 串口读写控制寄存器0x08 串口数据寄存器0x0c 串口发送波特率寄存器0x10 串口发送fifo数据个数寄存器0x14 串口发送fifo状态寄存器0x18 串口接收波特率寄存器0x1c 串口接收fifo数据个数寄存器0x20 串口接收fifo状态寄存器0x24 串口中断控制寄存器/* OFFSET:0x00 版本信息 *///程序版本。
2024-01-04 17:17:39 1135
原创 龙芯派2学习笔记1-搭建环境(pmon、kernel、rootfs)
龙芯派2学习笔记网络设置虚拟机连开发板桥接模式桥接到有线网卡同一网段设置固定ip,方便连接虚拟机连万维网NAT模式dns 首114.114.114.144 次8.8.8.8同一网段设置固定ip,方便连接搭建环境linux下串口sudo apt install minicom共享文件工具samba安装sudo apt install samba配置sambasudo vim /etc/samba/smb.conf添加如下[ls2k] comment
2024-01-04 15:22:02 790 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人