开发工具mtestuboot内存检测工具(mtest)的使用(代码片段)

Evan_ZGYF丶 Evan_ZGYF丶     2023-04-07     478

关键词:

以Hi3519av100对应的uboot为例,想要uboot下进行内存测试

可以使用 “mtest” 命令


编译uboot,配置增加mtest宏

make ARCH=arm xxx_hi3519av100_defconfig
make ARCH=arm menuconfig

找到
CONFIG_CMD_MEMTEST
将其变为 CONFIG_CMD_MEMTEST=y

然后找到对应的 “include/configs/”目录下的配置文件

这边是“xxx_hi3519av100”,修改如下内容:

#define CONFIG_SYS_MEMTEST_START	(CONFIG_SYS_SDRAM_BASE + 0x3000000)
#define CONFIG_SYS_MEMTEST_END	(CONFIG_SYS_SDRAM_BASE + 0x80000000 - 1)
注:
MEMTEST_START是从内存DDR的起始地址开始,但为了避开uboot的那段地址,因此+0x3000000;
同时DDR的size为2G,因此结束地址为DDR_START+DDR_SIZE

然后编译,生成uboot,在uboot下查看“mtest”:

hisilicon # mtest help
mtest - simple RAM read/write test
Usage:
mtest [start [end [pattern [iterations]]]]
hisilicon # 

简单做一个测试,测试0x30000000~0x35000000之间的内存

dcache on
hisilicon # mtest 0x30000000 0x35000000 0x0 1
Testing 30000000 ... 35000000:
Pattern 00000000  Writing...  Reading...Tested 1 iteration(s) with 0 errors.
hisilicon # 

结束!

Cygwin 中的内存泄漏检测工具

】Cygwin中的内存泄漏检测工具【英文标题】:MemoryleakdetectiontoolinCygwin【发布时间】:2014-09-2017:32:21【问题描述】:我正在寻找cygwin中的内存泄漏检测工具。什么是cygwin中C应用程序的最佳内存泄漏检测工具?【问题讨论】:好像... 查看详情

常用的内存泄漏检查工具(代码片段)

以下是一些常用的内存泄漏检查工具:1.Valgrind:Valgrind是一种开源的内存调试和性能分析工具,可以检测内存泄漏、使用未初始化的内存、使用已释放的内存等问题。2.AddressSanitizer(ASan):ASan是一种内存... 查看详情

内存泄漏检测和分析工具

】内存泄漏检测和分析工具【英文标题】:Memoryleakdetectionandanalysistool【发布时间】:2015-06-1603:18:04【问题描述】:实际上,我知道有必要释放使用malloc()分配的内存,但我想知道如果我忘记使用free()收集它,是否可以知道还有一... 查看详情

windows系统中内存泄露与检测工具及方法

...dbg安装在以下目录下:D:ProgramFilesDebuggingToolsforWindows(x86)2.内存泄露检测技巧2.1运行cmd窗口,将路径设置到安装路径下;2.2在该cmd窗口中设置环境变量_NT_SYMBOL_PATH:D:Progr 查看详情

内存检测工具valgrind

...类似于插件(plug-in),利用内核提供的服务完成各种特定的内存调试任务。Valgrind的体系结构如下图所示:图1Valgrind体系结构Valgr 查看详情

内存优化:profile内存检测工具(代码片段)

大纲内存抖动和内存泄漏内存大户,Bitmap内存优化Profile内存检测工具Mat大对象与泄漏检测【内存抖动和内存泄漏】OutOfMemory(内存溢出)翻译中文就是内存用完了,当JVM因为没有足够的内存来为对象分配空间并且... 查看详情

有木有人知道openwrt下有啥内存泄露检测工具

参考技术A本文浅谈一下C++内存泄漏的检测,首先我们需要知道程序有没有内存泄露,然后定位到底是哪行代码出现内存泄露了,这样才能将其修复。最简单的方法当然是借助于专业的检测工具,比较有名如BoundsCheck工具,功能非... 查看详情

windows中内存泄漏检测工具vld简介及使用

简介vld,全称是VisualLeakDetector,是一款开源检测内存泄露软件。VisualLeakDetector是一款用于VisualC++的免费的内存泄露检测工具。相比较其它的内存泄露检测工具,它在检测到内存泄漏的同时,还具有如下特点&#... 查看详情

什么是最好的 Javascript 内存检测工具?

】什么是最好的Javascript内存检测工具?【英文标题】:WhataresomeofthebestJavascriptmemorydetectingtools?【发布时间】:2010-03-0806:29:48【问题描述】:我们的团队面临着缓慢但严重的Javascript内存泄漏。我们已经阅读了Javascript中内存泄漏的... 查看详情

开发工具valgrind内存问题检测工具(valgrind)的使用(代码片段)

...】、【非法指针】、【】、【】、获取更多相关的嵌入式开发工具,可收藏系列博文,持续更新中:【开发工具】嵌入式常用开发工具汇总帖安装Valgrind下载Valgrind及其依赖库1.安装glibc库(依赖库)、gawk、bison... 查看详情

开发工具valgrind内存问题检测工具(valgrind)的使用(代码片段)

...】、【非法指针】、【】、【】、获取更多相关的嵌入式开发工具,可收藏系列博文,持续更新中:【开发工具】嵌入式常用开发工具汇总帖安装Valgrind下载Valgrind及其依赖库1.安装glibc库(依赖库)、gawk、bison... 查看详情

android内存泄漏检测工具:leakcanary

一、简介LeakCanary是一个Square开源的内存泄漏分析工具,如果检测到某个activity有内存泄漏,LeakCanary就会自动显示一个通知。二、如何使用2.1)在app下的build.gradle中加入以下依赖dependenciesdebugCompile'com.squareup.leakcanary:... 查看详情

android内存泄漏检测工具:leakcanary

一、简介LeakCanary是一个Square开源的内存泄漏分析工具,如果检测到某个activity有内存泄漏,LeakCanary就会自动显示一个通知。二、如何使用2.1)在app下的build.gradle中加入以下依赖dependenciesdebugCompile'com.squareup.leakcanary:... 查看详情

在合理的时间范围内检测到一定程度内存泄漏的工具

】在合理的时间范围内检测到一定程度内存泄漏的工具【英文标题】:ToolstodetectMemoryleakstoacertainextentinreasonabletimeframe【发布时间】:2011-07-1707:03:10【问题描述】:我正在寻找工具来检测内存泄漏、使用Netbeans编写并部署在Tomcat6... 查看详情

linux内核模块中的内存泄漏检测工具

】linux内核模块中的内存泄漏检测工具【英文标题】:Toolsformemoryleakdetectioninlinuxkernelmodules【发布时间】:2012-04-2403:00:15【问题描述】:我正在编写驱动程序,我想知道有助于扫描/分析Linux内核模块中的内存泄漏的工具。【问题... 查看详情

delphi检测内存泄露工具都有哪些

参考技术AMemProofhttp://www.2cto.com/kf/201208/149615.html 参考技术Bfastmmfastmmfastmm 查看详情

valgrind (memcheck) 工具未检测到内存泄漏

】valgrind(memcheck)工具未检测到内存泄漏【英文标题】:valgrind(memcheck)tooldidnotdetectmemory-leak【发布时间】:2012-04-2611:34:03【问题描述】:我用以下一段C代码引入了内存错误:#include<stdio.h>#include<stdlib.h>intmain(intargc,char**argv)... 查看详情

visualleakdetector简介

使用VLD内存泄漏检测工具辅助开发时整理的学习笔记。介绍VLD工具的用途、特点及相关资源地址。说明使用VLD内存泄漏检测工具辅助开发时整理的学习笔记。目录说明1.工具简介2.工具的官网链接3.工具的帮助文档4.工具的下载地... 查看详情