IMX6ULL裸机篇之DDR3实验总结

news2024/11/25 23:03:38

一.   DDR实验

之前关于 IMX6ULL开发板,有关DDR实验。做了DDR内存芯片的初始化,校验与超频测试。

博文链接如下:

IMX6ULL裸机篇之DDR3初始化_凌雪舞的博客-CSDN博客

IMX6ULL裸机篇之DDR3校验与超频测试_凌雪舞的博客-CSDN博客

经过了初始化,校验,超频测试后,最终会存在一个 .inc 后缀的文件,该文件为DDR的初始化配置脚本文件。

DDR实验中,就是 "DDR_256MB.inc" 文件,文件中都是一些关于时钟或DDR寄存器的配置。

"DDR_256MB.inc" 文件中内容即与 DCD数据相一致。

DCD数据:

复位以后, I.MX6U 片内的所有寄存器都会复位为默认值,但是这些默认值往往不是我们
想要的值,而且有些外设我们必须在使用之前初始化它。
为此 I.MX6U 提出了一个 DCD(Device Config Data) 的概念,和 IVT Boot Data 一样, DCD 也是添加到 load.imx 里面的,紧跟在 IVT Boot Data 后面, IVT 里面也指定了 DCD 的位置。 DCD 其实就是 I.MX6U 寄存器地址和对应 的配置信息集合, Boot ROM 会使用这些寄存器地址和配置集合来初始化相应的寄存器,比如 开启某些外设的时钟、初始化 DDR 等等。
DCD数据结构为:"寄存器地址+对应值" 的结构方式,如下所示(参考IMX6ULL驱动开发文档):

 

二.  更新 imxdowload.h

1.  imxdownload软件

裸机篇中,正点原子专门编写了一个软件来将编译出来的 .bin 文件烧写到 SD 卡中,这个软件叫做
imxdownload ”。

前面裸机篇的实验中,程序不能直接放在 SD卡运行。

imxdownload 所生成的 load.imx 就是在 led.bin 前面加上 IVT+Boot data+DCD这些头数据。

正点原子提供的一个C源码,需要编译生成 imxdownload工具,负责裸机程序的生成。

路径如下所示:

2.   更新 imxdowload.h中DDR寄存器值

这里我用的阿尔法开发板上,DDR芯片型号是 NT5CC128M16JR-EKI,256MB 大小的DDR内存芯片即 与正点原子视频中不同(正点原子视频中用的是 512MB)。

左大神讲到,如果用的DDR内存芯片是 128MB 或 2567MB的,经过校准测试完成之后,一定要更新正点原子提供的  download.h中的寄存器的值。

更新方法:更新到与 "DDR_256MB.inc" 配置文件中的一致。

DDR_256MB.inc文件内容如下:

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

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

相关文章

修改linux中的grub和grub2.cfg文件重启服务器失败报错

文章目录 前言一、确认下root路径二、在引导界面进入grub 前言 修改了grub在服务器重启过程中发现系统起不来,且进入了紧急模式,相关报错如下: /dev/centos/root does not exist 总体原因就是找不到启动系统的文件位置导致的,解…

实时频谱-2.1实时频谱分析仪的工作方式

现代实时频谱分析仪 现代实时频谱分析仪可以采集分析仪输入频率范围内任何地方的传输频带或频宽。这一功能的核心是RF 下变频器,后面跟有一个宽带中间频率(IF)段。ADC数字化IF信号,系统以数字方式执行所有进一步的步骤。DSP算法执行所有信号调节和分析功…

如何提炼出优质的Prompt

基于大模型实现优质Prompt开发 1. 引言1.1 大规模预训练模型 2. Prompt开发2.1 Prompt基本定义:2.2 为什么优质Prompt才能生成优质的内容2.3 如何定义优质的Prompt 3. Prompt优化技巧3.1 迭代法3.1.1 创作评估3.1.2 基础创作3.1.3 多轮次交互 3.2 Trick法3.2.1 戴高…

如何使用SolVES 模型与多技术融合实现生态系统服务功能社会价值评估?

生态系统服务是人类从自然界中获得的直接或间接惠益,可分为供给服务、文化服务、调节服务和支持服务4类,对提升人类福祉具有重大意义,且被视为连接社会与生态系统的桥梁。自从启动千年生态系统评估项目(Millennium Ecosystem Asse…

明朝第一才子杨慎十首诗词

杨慎(1488~1559),公认为明朝三大才子之首。“相如赋,太白诗,东坡文,升庵科第。”前面的几个大家可能都猜得出来,司马相如的赋,李白的诗,苏东坡的文,而所谓的“升庵科第”…

ELK相关软件下载安装

一、Windows安装elasticsearch 1、安装JDK,至少1.8.0_73以上版本,验证:java -version 2、下载和解压缩Elasticsearch安装包,查看目录结构 下载地址:https://www.elastic.co/cn/downloads/elasticsearch 目录结构&am…

centos虚拟机中装openssl解决报错问题

第一个报错提示从这个命令开始: ./config --prefix/usr/local 详细信息如下: Can’t locate IPC/Cmd.pm in INC (INC contains: /home/smile/openssl-openssl-3.0.2/util/perl /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_…

Unity + HybridCLR,近乎完美的新热更方案,从零开始(一)——Hello World

Unity HybridCLR,近乎完美的新热更方案,从零开始(一)——Hello World 前言一、HybridCLR是什么?二、使用步骤环境配置创建项目创建 HotUpdate 热更新模块安装和配置HybridCLR配置HybridCLR创建热更脚本加载热更新程序…

档案室漏水检测控制的类型和感应漏水线的规格

一、漏水绳的类型 漏水绳的类型有两种,一种是区域式漏水绳,搭配漏水控制器,对漏水异常秒级反应、报警。但是仅仅是对有漏水的情况进行监控,无法给出具体的位置,还需要工作人员的进一步排查。 还有一种是定位式漏水检…

SolVES模型在生态系统服务社会价值评估中的运用

SolVES模型(Social Values for Ecosystem Services)全称为生态系统服务社会价值模型,是由美国地质勘探局和美国科罗拉多州立大学联合开发的一款地理信息系统应用程序,开发该模型的目的主要是对生态系统服务功能中的社会价值进行空…

vue3前台查询使用多个字典项并且和后台交互

目录 一、前端使用 1.前台vue3接口使用 dictManege.ts 2.前台使用该接口地方 3.前台反显地方 其他几个都一样,这里使用在state中定义的idTypeList,在上面赋值,在这里使用 二、后端使用 4.后端controller接口实现 其中使用字典String[]来接收 放…

多线程环境下Java怎么从线程返回信息?

1. 问题描述 习惯了传统单线程过程式模型的程序员在转向多线程环境时,最难掌握的一点就是如何从线程返回信息。从结束的线程获得信息,这是多线程编程中最常被误解的方面之一。run()方法和start()方法不返回任何值。 2. 使用存储方法返回结果 如下面程…

自动化档案档案库房库房温湿度调节的好处

档案库房环境温湿度不合适,那么会造成供配电系统、网络设备不稳定,机房无法正常运行、资料老化。仓库温湿度不合适,储藏货物就会霉变、腐烂,给企业带来经济损失。所以环境温湿度必须实时处于可视、可控的范围,因此要安…

从零开始 Spring Boot 34:日志 II

从零开始 Spring Boot 34:日志 II 图源:简书 (jianshu.com) 在从零开始 Spring Boot 10:日志 - 红茶的个人站点 (icexmoon.cn)中,我简单介绍过如何在Spring Boot中整合SLF4J日志。实际上,如果没有特殊需求&#xff0c…

开发一套pacs系统主要解决的问题有哪些?

PACS的定义 PACS(picture archiving and communication system)意为影像归档和通信系统。它是应用在医院影像科室的系统,主要的任务就是把日常产生的各种医学影像(包括核磁,CT,超声,各种X光机&…

MySQL---锁机制

1. 锁的分类 从对数据操作的粒度分 : 表锁:操作时,会锁定整个表。 行锁:操作时,会锁定当前操作行。 从对数据操作的类型分: 读锁(共享锁):针对同一份数据&#xff…

ChatGPT与低代码开发:危机四伏、技术暴走!

随着人工智能技术和低代码开发平台的不断发展,越来越多的企业开始采用AI技术来提高业务效率和创造更好的用户体验。AI技术与低代码开发的结合,为企业节省了大量时间和成本,同时也提高了业务创新和竞争力。然而,一些潜在的问题也开…

关于怎么用好API接口获取更多信息节约时间成本

API接口是现代互联网应用开发的重要工具,它允许开发者使用标准化的方式获取数据和服务,在搭建应用中扮演了重要的角色。因此,如何利用API接口获取更多信息已经成为了每个开发者需要掌握的技能之一。 第一步:寻找 API接口 在开始…

2023Revit精装模块,一键搞定便捷精装!

大家好,这里是BIM建模助手。 今天有个重磅消息要告诉大家,那就是BIM建模助手的【精装模块】上线啦! 为了辅助BIMer快速设计出精装修的房屋效果,我们开发了【精装模块】,无论是装饰面层、铺排瓷砖、布置吊顶、统计出量…

​​​​​​​博物馆文物馆藏环境空气质量无线监控系统方案

博物馆文物馆藏环境空气质量无线监控系统方案 博物馆无线环境测控系统 博物馆恒温恒湿消毒净化系统 现代化博物馆空气质量一体化3D可视化管控平台 博物馆温湿度在线监控系统 博物馆光照在线监控系统 博物馆二氧化碳在线监控系统 博物馆在线监控系统 博物馆紫外线在线监控…