AN12853 i.MX ROMs Log Events
# AN12853 i.MX ROMs Log Events ## 1. Introduction ### 1.1 Scope 本应用笔记旨在定义i.MX系列处理器ROM中的日志事件及其记录方式。这些事件对于ROM调试非常关键,当ROM代码执行到某个重要的节点时,会将特定的ROM事件记录在ROM的日志缓冲区中。这些事件记录涵盖了每次启动尝试(无论成功或失败),为开发者提供了ROM启动过程的一个快照以便于分析。 ### 1.2 术语表 #### 表1. 术语表 | 术语 | 定义 | |------------|------------------------------------------------------------------------------------------------------| | ROM事件 | 标识ROM启动处理过程中的一个特定点,用以显示与ROM启动相关的各种信息。例如,ROM从熔丝或GPIO读取的启动模式、使用的启动设备、启动设备初始化是否完成、从启动设备加载数据是否完成、启动映像验证是否通过等。 | | ROM事件日志缓冲区 | 存储ROM事件的RAM区域。某些设备可能包含一个或多个这样的缓冲区。 | ## 2. ROM事件 ### 2.1 ROM事件条目 ROM事件条目存储在ROM事件日志缓冲区中。每个单个ROM事件条目由ROM事件ID及其参数组成: #### 表2. 一个ROM事件条目 | 偏移量 | 位 [31:0] | |--------|------------------| | 0x0 | ROM事件ID | | 0x4 | 参数0 (可选,仅适用于某些事件) | | 0x8 | 参数1 (可选,仅适用于某些事件) | | 0xC | 参数2 (可选,仅适用于某些事件) | ### 2.2 ROM事件ID格式 ROM事件ID有两种版本的格式: #### 2.2.1 ROM事件ID格式版本0 适用于i.MX6系列处理器。 ##### 表3. ROM事件ID格式版本 | ROM事件ID格式版本 | 用户 | |-------------------|-------------------| | ROM事件ID格式版本0 | i.MX6系列 | ##### 表4. ROM事件ID格式版本0 | 位31-24 | 位23-0 | |---------|-------------| | 保留 | 日志事件ID | #### 2.2.2 ROM事件ID格式版本1 适用于i.MX7D、i.MX7ULT、i.MX8QM系列及i.MX mSCALE系列处理器。 ##### 表5. ROM事件ID格式版本1 | 位31-24 | 位23-16 | 位15-0 | |---------|---------|-----------------| | 保留 | 分类码 | 日志事件ID | 其中,“分类码”用于进一步区分事件的类别,比如是与启动模式相关还是与启动设备初始化相关。 ### 2.3 ROM事件ID定义 #### 2.3.1 版本0事件ID 该部分详细定义了i.MX6系列中使用的ROM事件ID的具体含义。 #### 2.3.2 版本1事件ID 该部分详细定义了i.MX7D、i.MX7ULT、i.MX8QM系列及i.MX mSCALE系列中使用的ROM事件ID的具体含义。 ## 3. ROM事件日志缓冲区 ### 3.1 ROM事件日志缓冲区基地址 该部分详细介绍了ROM事件日志缓冲区的基地址及其如何在内存中定位。 ### 3.2 ROM事件日志缓冲区空间 该部分描述了ROM事件日志缓冲区的空间大小以及如何管理这个空间,以确保不会溢出,并且能够保存尽可能多的事件信息。 ## 4. 修订历史 该部分记录了文档的修订历史,包括每次修订的日期、版本号和变更内容。 AN12853 i.MX ROMs Log Events 应用笔记详细介绍了i.MX6/7/8系列处理器ROM中的日志事件及其记录方式。这对于开发人员理解并调试ROM启动过程至关重要。通过记录和分析这些事件,可以更好地了解ROM启动过程中的关键点,有助于发现潜在的问题并进行优化。此外,不同系列的处理器采用不同的ROM事件ID格式,这使得事件的记录更加灵活和有针对性。
剩余13页未读,继续阅读
- 粉丝: 18
- 资源: 108
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- iOS采集视频数据流并通过rtmp上传到nginx完整示例.zip
- JS 算法数据结构精华集.zip
- MNBVC(Massive Never-ending BT Vast Chinese corpus)超大规模中文语料集 对标chatGPT训练的40T数据 MNBVC数据集既包括主流文化,也包.zip
- win32汇编环境,对话框程序中通过资源显示bmp图像
- Mtils是一套入门辅助代码集合,提供常用的数据加密、数据加密、扩展函数、便捷函数 .zip
- OpenPower 工作组收集汇总的医院开放数据.zip
- simulink上搭建的四永磁同步电机偏差耦合转速同步控制仿真模型
- 纯电动汽车Simulink仿真模型建模详细步骤 通过文档的形式,跟着文档一步一步操作,既可以提高自己的建模能力,又可以对整个建模思路进行借鉴,形成设计能力 附带模型
- Redis 一站式管理平台,支持集群的监控、安装、管理、告警以及基本的数据操作.zip
- RoboMaster 智能数据集标注工具.zip
- 永磁同步电机PMSM电机5 -7次谐波注入降低转矩脉动(参考文献搭建) ①控制思路:以抑制电机电流中较大的 5、7 次谐波分量为目的,实时 提取谐波电流,注入谐波电压来补偿抵消电机运行时电机电流中的谐
- SiameseSentenceSimilarity,个人实现的基于Siamese bilstm模型的相似句子判定模型,提供训练数据集和测试数据集 .zip
- SmoothNLP 金融文本数据集(公开) 仅限 NLP 研究的公共金融数据集.zip
- Text2SQL 语义解析数据集、解决方案、论文资源整合项目.zip
- Dugoff轮胎模型验证 1.软件: MATLAB 2018以上;CarSim 2020.0 2.介绍: 基于两种Dugoff轮胎模型公式搭建Simulink模型,对模型输出的纵、横向轮胎力和纵、横
- MATLAB环境下基于随机减量技术(RDT)的结构阻尼比识别方法,可用于土木,航空航天,机械等领域 本品为程序,已调通,可直接运行,包含参考文献