uboot中内存DDR测试之mtest使用

相关代码路径:

cmd/mem.c

配置:

make ARCH=arm CROSS_COMPILE=aarch64-linux-gnu- menuconfig

在这里插入图片描述
在这里插入图片描述在这里插入图片描述

  CC      cmd/mem.o
cmd/mem.c: In function 'do_mem_mtest':
cmd/mem.c:883:10: error: 'CONFIG_SYS_MEMTEST_START' undeclared (first use in this function); did you mean 'CONFIG_SYS_MEMTEST_SCRATCH'?start = CONFIG_SYS_MEMTEST_START;^~~~~~~~~~~~~~~~~~~~~~~~CONFIG_SYS_MEMTEST_SCRATCH
cmd/mem.c:883:10: note: each undeclared identifier is reported only once for each function it appears in
cmd/mem.c:884:8: error: 'CONFIG_SYS_MEMTEST_END' undeclared (first use in this function); did you mean 'CONFIG_SYS_MEMTEST_START'?end = CONFIG_SYS_MEMTEST_END;^~~~~~~~~~~~~~~~~~~~~~CONFIG_SYS_MEMTEST_START
scripts/Makefile.build:278: recipe for target 'cmd/mem.o' failed
make[1]: *** [cmd/mem.o] Error 1
Makefile:1738: recipe for target 'cmd' failed
make: *** [cmd] Error 2

mem.c增加:

#define CONFIG_SYS_MEMTEST_START  (CONFIG_SYS_SDRAM_BASE )    // 
#define CONFIG_SYS_MEMTEST_END   (CONFIG_SYS_SDRAM_BASE + 1024*1024*512)  // 512M  

测试使用

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

通过查看bdinfo ddr地址

# mtest  0x0000000040000100  0x0000000050000000 0x01   
Testing 40000100 ... 50000000:

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/36997.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

教你如何找视频、音乐素材

很多时候,视频剪辑从业者都面临着寻找视频素材和音乐素材的问题。没有剪辑影视的视频素材,视频被层层水印覆盖,剪辑出来的视频效果不是很好。今天就给大家分享一些视频、音乐素材网站,再也不用为找素材头疼了! 教你如何…

铁塔基站直流侧电能计量模块AMC16-DETT-安科瑞黄安南

AMC16-DETT 基站直流电能计量模块主要是针对有共享需求,且开关电源无分用户电量计量功能的基站而设计的。仪表可对六个回路的直流电能进行计量,并可为配套的霍尔传感器提供工作电流,同时可通过上位机软件实现零漂校准,具有遥测、遥…

一键解决外勤难题,精细化管理轻松get!

行程打卡是企业总部和分店、销售管理与销售、行政与员工保持信息对称的重要方式,也是区域负责人、督导和行政日常重要的工作之一。 行程打卡不仅承载着确保品牌运营的标准性和一致性的目标,同时也是为了收集行程各阶段存在的问题和不足,对后续…

什么是div移动指令?如何用vue自定义指令实现?

目录 一、Vue.js框架介绍二、vue自定义指令directive三、什么是div移动指令四、使用vue自定义指令directive写一个div移动指令 一、Vue.js框架介绍 Vue.js是一个用于构建用户界面的渐进式JavaScript框架。它设计得非常灵活,可以轻松地被集成到现有的项目中&#xf…

免费分享:2021年全国30米分辨率最大NDVI数据集(附下载方法)

气候变化及其对陆地生态系统的影响已成为核心议题,备受社会各界的瞩目。植被作为地理环境的关键构成部分,是气候变迁与人文活动对环境影响的敏感晴雨表。其中,归一化植被指数(NDVI)可以作为衡量地面植被状况的重要指标…

专访ATFX首席战略官Drew Niv:以科技创新引领企业高速发展

在金融科技创新的浪潮中,人才是推动企业高速发展的核心驱动力,优质服务是引领企业急速前行的灯塔。作为差价合约领域的知名品牌,ATFX高度重视人才引进工作,秉持“聚天下英才而用之”的理念,在全球范围内广揽科技精英&a…

Nginx反向代理实现Vue跨域注意事项

1、通过搜索引擎访问Nginx官网——免费使用——NGINX开源版(免费下载)或者通过以下链接直接访问Nginx下载页面下载对应的版本(下载页面)。以下以1.24.0为例 2、修改nginx的配置文件,在conf文件夹下,文件名为nginx.conf;以下是我修改完的配置…

Zabbix如何帮助企业将监控数据转化为竞争优势

By Fernanda Moraes 在我们生活的高度互联世界中,变化以越来越快和激烈的速度发生。这影响了消费者的认知与行为,迫使零售商寻找更有效的方式来吸引客户。Linx 是 StoneCo 集团旗下的一家公司,也是零售技术专家,Linx了解这一点&am…

深度挖掘数据资产,洞察业务先机:利用先进的数据分析技术,精准把握市场趋势,洞悉客户需求,为业务决策提供有力支持,实现持续增长与创新

在当今日益激烈的商业竞争环境中,企业想要实现持续增长与创新,必须深入挖掘和有效运用自身的数据资产。数据不仅是企业运营过程中的副产品,更是洞察市场趋势、理解客户需求、优化业务决策的重要资源。本文将探讨如何通过利用先进的数据分析技…

java虚拟机栈帧操作

虚拟机栈(Virtual Machine Stack)是虚拟机(如JVM、Python VM等)用来管理方法调用和执行的栈结构。它主要用于存储方法调用的相关信息,包括局部变量、操作数栈、动态链接和方法返回地址等。 java虚拟机栈操作的基本元素就是栈帧,栈帧主要包含了局部变量表、操作数栈、动态…

电脑缺失VCRUNTIME140_1.dll的原因分析及5种解决方法分享

在电脑使用过程中,我们可能会遇到一些错误提示,其中之一就是“VCRUNTIME140_1.dll丢失”。那么,VCRUNTIME140_1.dll是什么?它丢失的原因有哪些?对电脑有什么影响?如何解决这个问题以及预防再次丢失呢&#…

【机器学习】在【PyCharm中的学习】:从【基础到进阶的全面指南】

目录 第一步:基础准备 1.1 Python基础 1.1.1 学习Python的基本语法 变量和数据类型: 1.1.2 控制流 条件语句: 循环语句: 1.1.3 函数和模块 函数: 模块: 1.2 安装PyCharm 1.2.1 下载并安装 第二…

在创意设计领域“刷屏”的人工智能生成内容(AIGC)是什么?

在创意设计领域“刷屏”的人工智能生成内容(AIGC)是什么?这是一个值得深入探讨的话题,它关乎技术的革新、创意的边界以及未来设计行业的走向。随着人工智能技术的飞速发展,AIGC(Artificial Intelligence Ge…

聚鼎贸易:装饰画行业还有没有前景

在数字化的浪潮中,装饰画行业似乎被边缘化,成为传统与现代较量中的一片瓦砾。然而,透过表面的凋零,我们能够窥见其潜藏的蓬勃生机与无限前景。 随着社会的快速发展,人们对生活品质的追求日益提高。家,作为个…

火锅食材配送小程序的作用有什么

火锅店、麻辣烫店、餐厅等对火锅丸子食材的需求量很高,还有普通消费者零售等,市场中或城市里总是有着较为知名的食材店或厂商,通过产品质量、口碑、宣传、老客复购等获得更多生意营收。 线下生意放缓,需要商家拓宽渠道。运用雨科…

2、网上图书订购

完整DDLDML SET NAMES utf8mb4; SET FOREIGN_KEY_CHECKS 0;-- ---------------------------- -- Table structure for administarators -- ---------------------------- DROP TABLE IF EXISTS administarators; CREATE TABLE administarators (admin_id int(11) NOT NULL AU…

搜维尔科技:SenseGlove Nova2国内首款支持手掌心力回馈手套开售

《SenseGlove Nova 2》现正全球发行中! 搜维尔科技独家代理最新上市的 SenseGlove Nova 2 是世上首款,也是目前市面上唯一一款提供手掌力回馈的无缐VR力回馈手套,它结合了三种最先进的反馈技术,包括主动反馈、强力反馈及震动反馈&#xff0c…

基于横纵向的混合联邦学习原理分析

近期陆续接触到关于混合联邦学习的概念,但基于横纵向的混合联邦实际的应用案例却几乎没有看到,普遍是一些实验性的课题,因此这一领域知识没有被很好普及。本篇文章的目的,主要是分析讨论关于横纵向混合联邦学习的业务场景、应用架…

nginx: [warn] 20240 worker_connections exceed open file resource limit: 1024

nginx: [warn] 20240 worker_connections exceed open file resource limit: 1024 报错翻译过来就是: nginx:[警告] 20240 worker_connections超出打开文件资源限制:1024 解决方法: 1.查看当前文件打开数量的限制 ulimit -S…

2024软博会

2024年,金秋的十月,青岛国际会展中心迎来了一年一度的科技盛宴——青岛国际软件融合创新博览会(简称“青岛软博会”)。这场为期三天的展会,不仅吸引了全球软件产业的目光,更成为了展示中国软件产业发展成果…