飞凌OK3568核心板与FPGA之间PCIe通信测试操作手册
目录
飞凌OK3568核心板与FPGA之间PCIe通信测试操作手册
一、烧录软件驱动安装
二、烧录OK3568开发板镜像
三、PCIe通信测试
飞凌OK3568核心板与FPGA之间PCIe通信测试操作手册
一、烧录软件驱动安装
1、先将压缩包解压到任意文件夹下 2、找到DriverAssitant_v5.11.zip压缩包,解压后以管理员运行打开其中的DriverInstall.exe程序
3、点击"驱动安装" 4、驱动安装成功后显示界面如下,点击确定即可。
二、烧录OK3568开发板镜像
1、首先找到解压后文件中的RKDevTool_Release.zip压缩文件。这是瑞芯微提供的一款开发工具,使用前需要先将其解压到全英文路径下,解压后得到名为RKDevTool_Release_v2.86的文件夹。 2、用扁口的Micro-USB线连接开发板和电脑。 3、打开运行RKDevTool_Release_v2.86文件夹下的RKDevTool.exe烧录软件,界面如下: (初始打开软件是没有设备连接的,显示没有发现设备)
4、连接设备时,首先给开发板上电。然后,按住开发板旁边的'分步烧录RECV'按键不要松开,接着按一下'核心板复位KRST'按键进行系统复位,直到瑞芯微开发工具软件上提示发现loader设备时再松开'分步烧录RECV'按键。 5、软件发现loader设备后,点击“升级固件”选项卡,接着点击“固件”按钮选择压缩包里的升级镜像文件update.img。选择完update.img后烧录软件将对固件进行解析,因此需要等待一会,解析完毕之后软件会出现固件版本,loader版本芯片信息等内容。 6、等待解析镜像完毕之后,点击“擦除Flash”进行擦除操作。等待擦除完毕后点击“升级”按钮进行升级即可完成烧录。 (如果开发板上之前没有烧录过镜像文件,那么可以跳过擦除操作,直接进行升级)
三、PCIe通信测试
1、首先,将5000C机型的电阻屏和开发板的接线连接好。并连接鼠标和键盘。 2、给开发板上电。 3、等待屏幕正常显示后,鼠标点击左下角找到System Tools里的QTerminal软件 4、点击QTerminal软件打开
5、首先切换为root用户(超级用户),在终端中输入以下指令: su root 终端会提示输入密码,接着输入密码root(输入的密码终端上不可见) 输入密码完成后就切换到了root用户下,接着就可以进行pcie通信测试了。
6、首先进入pcie测试目录下,在终端中输入以下指令: cd /pcie_test
7、接着安装内核模块,在终端中输入以下指令: ./load_driver.sh 内核模块如果加载成功,终端将显示以下内容: Loading driver... The Kernel module installed correctly and the xmda devices were recognized. DONE
8、内核模块加载成功后,就可以执行PCIe的测试脚本了,在终端中输入以下指令: ./run_test.sh
注意:开发板中的测试脚本run_test.sh中的PCIe通信每次读写的字节为128字节,这个读写长度可以自己设置。具体操作如下:首先使用vim打开run_test.sh脚本文件,在终端中输入以下指令:sudo vim /pcie_test/run_test.sh接着,将输入法切换为英文模式,使用键盘输入小写i,进入插入模式进行修改然后找到脚本中的第12行:transferSize=128,将128修改为自己需要设置的读写长度修改完成后,先按下键盘上的ESC键退出插入模式,然后在按下冒号键(英文模式下就是shift + 分号键),文件最下方出现一个冒号':'时,使用键盘输入wq,按下回车键,即可保存退出完成修改。修改完读写长度后的PCIe通信测试,重复操作第三阶段的测试流程即可。