IMX8QXP LPDDR4超频测试

文章目录


开发板使用的DDR型号为三星的K4F6E3S4HM-TFCL,类型是LPDDR4,大小是2GB。NXP为MX8Q提供了LPDDR4压力测试工具,叫做MX8_DDR_Tester。该工具可以检验DDR工作是否正常,并且检验DDR硬件设计合不合理,若DDR能够超频到比标准频率高10%~15%的话就认为硬件设计没有问题。
配置步骤如下:
① 官网下载测试工具:
https://community.nxp.com/t5/i-MX-Processors-Knowledge-Base/i-MX-8-8X-Family-DDR-Tools-Release/ta-p/1121519
需要下载最新版,解压安装后,得到如下安装文件:

图3-2 MX8Q DDR测试工具
② 官网下载配置文件i.MX8QXP/DXP/DX DDR Register Programming Aid (RPA):
https://community.nxp.com/t5/i-MX-Processors-Knowledge-Base/i-MX8QXP-DXP-DX-DDR-Register-Programming-Aid-RPA/ta-p/1166302

图3-3 DDR 配置文件
③ 设置RPA文件
打开上一步下载的excel文件,该excel文件的内容是针对NXP官方开发板编写的,NXP官方开发板使用的DDR是美光的,而开发板上的DDR是三星的K4F6E3S4HM-TFCL,需要修改excel文件。参考这个帖子https://www.wpgdadatong.com/blog/detail/44789进行配置RPA,配置好后如下所示:

图3-4 RPA文件配置
④ 导出.ds文档
在excel中切换到最后一栏“DDR stress test script CBT”,复制全部内容,到测试工具安装目录的seript/mx8qx/下新建.ds文件,命名为mx8qx_c0_b0_lpddr4_1200mhz_RPAv16_Samsung_2GB.ds,將复制的内容贴到.ds去。

图3-5 新建的.ds文件
测试步骤如下:
① PC与设备的连接
测试工具要求板子要连接串口和UBS口,设置从USB启动(我们使用的开发板内部自动识别),因为要使用USB下载.bin文件到DDR内部。右击MX8_DDR_Tester.exe,选择管理员模式打开。

图3-6 以管理员模式打开MX8_DDR_Tester.exe
② 连接串口
点击Search,如果电脑成功插入串口并且驱动正常就会识别出串口,然后点击Connect,连接成功会变成Disconnect

图3-7 连接串口
③ 选择刚才拷贝进来的ds文件,然后点击“Download”

图3-8 载入.ds文件
④ 点击Stress Test开始测试
测试结果
① 静态频率测试
测试选项中选择“static frequency”进行静态频率测试,测试结果如下。

图3-9 静态测试结果
DDR默认传输频率为1200MHz,在此频率下测试成功。
② 超频测试
测试选项中取消选择“static frequency”,然后设置开始频率和结束频率,本次实验设置如下。

图3-10 超频测试设置
点击“Stress Test”,输出如下结果。

图3-11 超频测试结果
可以看到,该LPDDR4可以超频到1560MHz,比1200MHz多30%。
频率标准
从配置文件PRA上看,LPDDR4的传输速率标准是1200MHz。从MX8Q的参考手册中可以看到相关描述:

图3-9 支持1200MHz的LPDDR4

图3-10 DDR控制寄存器配置

7、注意事项:
(1)《MX8_DDR_Tool_User_Guide.pdf》中说到,“/bin目录存放着DDR压力测试程序,但这些程序是针对NXP官方板子制定的,对于希望在其自定义板上运行DDR压力测试仪工具的用户,用户需要在将SCU固件移植到其板上,并在尝试运行DDR压力测试仪之前确保适当的功能。但是,如果用户的板和NXP的板之间有细微的差异,那么现有的SCFW二进制文件可能足以运行DDR压力测试仪。”。在我们的实验步骤中,并没有更改SCFW文件,可见我们的设备与NXP的板子在DDR方面差别不大(可能是硬件连接上差不多)。
(2)编译SCFW二进制文件的方法如下(可能以后会用到):
1)下载固件:imx-scfw-porting-kit-1.2.tar.gz资源-CSDN文库
2)参考该帖子编译即可:imx8qxp DDR Test_imx8 ddr压测工具_Amu@123的博客-CSDN博客

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: imx8qxp是一款高性能的嵌入式系统芯片,但在使用过程中出现系统卡顿的问题。导致系统卡顿的原因可能有很多,下面我将列举一些常见的可能原因以及解决方法。 首先,硬件配置不足可能导致系统卡顿。imx8qxp需要配备足够的内存和处理器资源来运行各种应用程序。如果内存不足,系统将无法处理大量数据,从而导致卡顿。解决方法是增加内存或者升级处理器。 其次,过多的后台运行程序也可能导致系统卡顿。如果有过多的应用程序在后台运行,会占用大量的系统资源,导致系统变得缓慢。解决方法是关闭不常用的后台应用程序或者通过任务管理器来管理后台运行的程序。 另外,软件问题也可能导致系统卡顿。可能是由于应用程序的bug或者操作系统的问题导致系统卡顿。解决方法是更新软件版本或者寻找替代性的软件应用。 最后,硬件故障也可能导致系统卡顿。如果有硬件组件损坏或者连接问题,系统可能无法正常运行,导致卡顿。解决方法是检查硬件连接,更换损坏的硬件组件。 综上所述,imx8qxp系统卡顿可能是由硬件配置不足、后台程序过多、软件问题或者硬件故障所致。通过增加内存、关闭不常用的后台应用程序、更新软件版本或者检查硬件连接,可以有效解决系统卡顿问题。 ### 回答2: imx8qxp系统卡顿可能是由以下几个原因引起的。 首先,系统卡顿可能是由于资源占用过高导致的。imx8qxp系统是一种高性能的处理器,但如果同时运行多个高性能应用程序或者进行大量的多任务处理,系统资源可能会被耗尽,导致系统卡顿。解决这个问题的方法是关闭一些不必要的应用程序或者进行资源管理,确保系统有足够的资源来运行。 其次,系统卡顿可能是由于系统计算能力不足引起的。imx8qxp是一种较新的处理器,但如果运行的应用程序或者任务过于复杂,处理器的计算能力可能不足以处理这些任务,从而导致系统响应迟缓。解决这个问题的方法是优化应用程序或者任务的代码,减少计算量,或者升级到更高性能的处理器。 最后,系统卡顿可能是由于软件冲突或者系统错误引起的。imx8qxp系统的稳定性可能受到安装的软件版本或者硬件驱动程序的影响。如果出现软件冲突或者系统错误,可能会导致系统卡顿或者崩溃。解决这个问题的方法是更新软件版本,检查并修复可能存在的软件冲突或者驱动程序错误。 综上所述,imx8qxp系统卡顿可能是由于资源占用过高、系统计算能力不足或者软件冲突引起的。解决这个问题的方法包括进行资源管理、优化任务代码、升级处理器、更新软件版本等。 ### 回答3: imx8qxp系统卡顿可能由以下几个原因引起: 1. 资源占用过高:imx8qxp系统资源有限,如果同时运行多个大型应用程序或者后台进程过多,会导致系统卡顿。解决方法可以是关闭不必要的应用程序或者优化应用程序的资源占用。 2. 内存不足:imx8qxp系统内存不足也会导致系统卡顿。可以通过清理内存、关闭不必要的后台进程或者增加系统内存解决。 3. 外部设备冲突:如果imx8qxp系统连接了大量外部设备,如USB设备、摄像头等,可能会出现冲突导致系统卡顿。可以尝试断开一些不必要的设备或者更换高质量的设备。 4. 软件问题:imx8qxp系统的操作系统或应用程序可能存在软件问题,例如程序错误、不兼容等。可以尝试更新系统或者应用程序来解决。 总之,当imx8qxp系统出现卡顿问题时,我们可以先检查资源占用情况,然后处理内存不足的问题,同时确保外部设备没有冲突,并且更新软件来解决潜在的问题。如果问题依然存在,可能需要联系厂商或专业人士进行进一步的故障排查和修复。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值