- 博客(26)
- 收藏
- 关注
原创 STM32F405RGT6单片机原理图、PCB免费分享
做机创比赛时画的板子,比到一半因为疫情回家,无后续,,,已打板验证过,使用stm32f405rgt6做主控。
2024-11-06 08:50:14
607
原创 FPGA时序分析和约束学习笔记(4、IO传输模型)
用于搜索时过滤,各类型的含义如下:cellsLUT、IOBUF、CLKCTRL、D触发器(寄存器)keepers写代码的过程中定义的各种信号名称pinsCell的输入和输出端口ports整个设计顶层的输入输出和双向端口registersD触发器(寄存器)
2024-11-06 08:40:22
494
原创 FPGA时序分析和约束学习笔记(2、FPGA时序传输模型)
Tsu建立时间:目的寄存器自身的特性决定,在时钟上升沿到达其时钟接口时,其数据输入端(D)的数据必须提前Nns稳定下来,否则就无法确保数据正确存储。Skew时钟偏斜:时钟从源端口出发,到达目的寄存器和源寄存器的时间差值(Tclk2-Tclk1)Slack:数据需求时间和数据到达时间的差值,为正值时数据能被目标寄存器正确接收。Tco输出延时时间:数据输出到Q端口的时间-时钟上升沿到达CLK端口时间。Tclk1:时钟信号从时钟源端口出发,到达源寄存器端口的时间。Tclk1+Tco+Tdata:数据到达时间。
2024-10-05 09:41:12
689
原创 基于XDMA的简易FPGA网卡实现(二)
上一期笔者实现了百兆网卡,但使用iperf测tcp速度时,tcp发送速度只有33Mb。本期记录此问题解决过程。
2024-04-05 16:42:30
890
1
原创 基于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
2363
3
原创 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
548
原创 vscode使用clangd报error: invalid AST错误
vscode使用clangd报error: invalid AST错误
2024-01-10 16:08:30
2145
3
原创 串口控制器及驱动实现
增加一个程序版本寄存器,方便核对程序版本uart控制器寄存器依次为:0x00 串口使能寄存器0x04 串口读写控制寄存器0x08 串口数据寄存器0x0c 串口发送波特率寄存器0x10 串口发送fifo数据个数寄存器0x14 串口发送fifo状态寄存器0x18 串口接收波特率寄存器0x1c 串口接收fifo数据个数寄存器0x20 串口接收fifo状态寄存器0x24 串口中断控制寄存器/* OFFSET:0x00 版本信息 *///程序版本。
2024-01-04 17:17:39
1594
原创 龙芯派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
1055
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人