S32V DDR 带宽测试

关键字 :NXPDDR 带宽
一、前言
       在 S32V 平台,当运行 GPU 等占用 DDR 带宽较大的程序时,需要实时了解带宽的占用情况,因此本文主要讲解如何测量平台的带宽占用情况。


二、GPU 驱动支持

1. make menuconfigDevice Drivers -> Generic Driver Options -> [*] DMA Contiguous Memory Allocator -> set (32) Size (in Mega Bytes instead of 16 (default))

2.GPU 驱动模块

① 输入命令:

$git clone https://source.codeaurora.org/external/autobsps32/galcore  //克隆版本库
$cd galcore                                               // 进入目录          
$git checkout –b master bsp18.0                               // 创建并切换分支

得到下列源码 :

②修改build.sh 文件 ,配置对应路径的交叉编译链及 linux 源码路径


③输入命令
$make     // make是用来编译的,它从Makefile中读取指令,然后编译

则生成 galcore.ko 驱动模块:
 
 

④以下为 DDR 带宽测试工具 mmdc0 与 mmdc1 的百度云盘链接

链接:https://pan.baidu.com/s/1s8luQqJqo1lh-uwJF16pZw
提取码:m7gw

⑤将 mmdc0 与 mmdc1 置于路径 rootfs/bin ,将 galcore.ko 驱动模块置于路径 rootfs/s32v234

三、启动板子, 加载 ko 驱动

四、执行 GPU Demo

输入命令 :将程序置于后台运行

五、执行 mmdc1 或 mmdc0 测试 DDR 带宽

关于 S32V BSP 调试与进阶的更多博文内容可以通过关注大大通,或者扫描以下二维码即可链接到上一篇博文《 S32V GPIO 设备驱动 》, 二维码如下所示:


六、附件

NXP 官方参考资料
1、Auto_Linux_BSP_21.0_User_Manual.pdf

★博文内容均由个人提供,与平台无关,如有违法或侵权,请与网站管理员联系。

★文明上网,请理性发言。内容一周内被举报5次,发文人进小黑屋喔~

评论