1)实验平台:正点原子ATK-DLMP257B开发板
2)浏览产品:https://www.alientek.com/Product_Details/135.html
3)全套实验源码+手册+视频下载:正点原子资料下载中心
文章目录
- 第四章 ATK-DLMP257B功能测试——PCIE2.0 x1接口测试
- 4.27.1 PCIE 2.5Gbps网卡测试
- 4.27.2 PCIE固态硬盘测试
第四章 ATK-DLMP257B功能测试——PCIE2.0 x1接口测试
ATK-DLMP257B开发板引出了一路PCIE2.0 x1接口,可以外接PCIE2.0 x1接口的设备。
4.27.1 PCIE 2.5Gbps网卡测试
笔者手头上有个PCIE2.0接口的网卡模块,通过接这个模块进行测试。正点原子没有售卖此模块,用户可以自行在网上购买。用户手头上有PCIE 2.0接口的设备也可以进行测试。
用lspci命令查询识别出的PCIE设备信息:
lspci
笔者这个PCIE网卡是2.5Gbps的,在千兆网接口主机上只能测试出千兆的速率,参考如下:
在2.5Gbps接口主机上测试出的速率,参考如下,测试数值仅供参考:
4.27.2 PCIE固态硬盘测试
笔者手头上有个PCIE2.0转M.2 SSD转接模块,通过接这个模块可以接入M.2 PCIE固态硬盘进行测试,此模块和固态硬盘可以在网上自行购买,正点原子没有售卖。
使用lspci指令查询是否有pcie设备,可以看到笔者这里是一个SSD硬盘设备。
lspci
使用fdisk指令查看SSD硬盘信息。
fdisk -l
由于笔者这个是新的固态硬盘,需要分区、格式化后才能使用,如果不是新的固态硬盘一定要跳过这步直接进行挂载,因为格式化会清理数据。
fdisk /dev/nvme0n1
根据提示信息操作,输入n开始分区,再输入p进行分区,分区号和分区起始地址使用默认的即可,按两下回车键继续操作,最后输入w保存配置。分区完成后,会生成/dev/nvme0n1p1分区,接着进行格式化
mkfs.ext4 /dev/nvme0n1p1
格式化完后,就可以使用mount指令挂载。
mount /dev/nvme0n1p1 /mnt
df -h
硬盘挂载成功后,可以进行读写测试:
常用于测试硬盘读取速度的指令有hdparm与dd,此处只演示hdparm读硬盘的速度,速度仅供参考。
hdparm -t /dev/nvme0n1p1
使用dd指令写1000MB数据到硬盘的挂载目录,即/mnt。写入数据越大,越接近实际值,速度仅供参考。
time dd if=/dev/zero of=/mnt/test bs=1024k count=1000 conv=fdatasync