Linux学习笔记---烧写bin文件分析
在看正点原子 I.MX6U 嵌入式 x Linux 驱动开发指南时,在第九章分析了启动文件的组成,但是通过文档中介绍的HEX文件查看器查看 load.imx文件时感觉不是很方便,于是就在Notepad++软件上安装了HEX文件查看的插件,通过Notepad++来查看烧写的二进制文件内容。安装插件方法详见 notepad++查看16进制文件 这篇文章。
用Notepad++软件打开 load.imx文件
打开后文件时乱码,这时候点工具栏最右边的H图标
这时就会用16进制显示文件内容,这时候需要设置一下显示格式。
单击鼠标右键,选择columns选项,来设置要显示的列数。
将显示列数设置为4
这时在最上面列数显示就会4个地址之后换一行显示,然后在右键中设置好显示的位宽和大小端模式。
选择位宽为32位,大端显示模式,下面就结合正点原子的pdf文档,对比着查看文件中的内容。
可以看到烧写文件中header的数据和文档中分析的一样。
下来将显示模式切换为小端模式,继续对比其他数据
接着看DCD数据中的header和write data command,这两个大端模式,将文本切换为大端显示模式。
下来看时钟寄存器CCGR0---CCGR6的地址和值
通过数据可以看出,将时钟寄存器中的所有位都设置成了1,也就是开启所有的时钟。
由上面的分析可以总结出烧二进制文件中的数据含义如下:
后面的数据都是寄存器地址和寄存器的值,部分寄存器及地址对应关系如下
其他寄存器对对应地址可以在IMUX6ULL参考手册中查阅。
Linux学习笔记---烧写bin文件分析相关推荐
- Linux之ARM(IMX6U)裸机汇编LED驱动实验--烧写bin文件到SD卡中并运行
Linux之ARM(IMX6U)裸机汇编LED驱动实验--烧写bin文件到SD卡中并运行 代码烧写 2.烧写的工具 2.把生成的将 imxdownload 放在工程目录下(led.bin同一个文件夹下 ...
- ARM(IMX6U)裸机汇编LED驱动实验——驱动编写、编译链接起始地址、烧写bin文件到SD卡中并运行
参考:Linux之ARM(IMX6U)裸机汇编LED驱动实验–驱动编写 作者:一只青木呀 发布时间: 2020-08-07 09:13:48 网址:https://blog.csdn.net/weix ...
- Linux学习笔记(二)——文件与磁盘系统
Linux学习笔记(二)--文件与磁盘系统 文件操作 ls [选项][目录名]-l :列出长数据串,包含文件的属性与权限数据等-a :列出全部的文件,连同隐藏文件(开头为.的文件)一起列出来(常用)- ...
- [嵌入式] 使用J-Link烧写bin文件到Mini2440的NOR flash
使用J-Link烧写bin文件到Mini2440的NOR flash 一. J-Link和配置文件 二. 手动配置 三. 烧写bin文件 一. J-Link和配置文件 Setup_JLinkARM_V ...
- otg烧写linux内核,Linux——OTG方式烧写镜像文件步骤总结
目录 0 前言 在使用开发板开发时,时常需要把编译好的镜像文件烧写至开发板,通常我们使用OTG在线烧写方式,开发阶段调试效率很高,也可以使用TF卡烧录,就需要先把TF卡做成类似启动盘,像Windows ...
- linux学习笔记yum源.repo文件的理解
linux学习笔记 repo文件是yum 源( 软件仓库 )的 配置 文件,通常一个repo文件定义了一个或者多个软件仓库的细节内容(记录了包的下载路径,相当于寻宝图,告诉yum去哪里寻找将要下载的软 ...
- fpga烧写bin文件_Altera FPGA烧写步骤及注意事项_骏龙科技
Altera FPGA烧写步骤及注意事项 作者:Altera中国区代理――骏龙科技 由于Fiberhome在一些比较老的项目中使用了EPC1或者EPC1441一次性编程器件,不能进行重复编程,如果烧写 ...
- fpga烧写bin文件_S3C2440移植uboot之编译烧写uboot
@[TOC] 移植环境 主 机:VMWare--ubuntu16.04 开发板:S3C2440 编译器:arm-linux-gcc-4.3.2.tgz u-boot:u-boot-2012.04.01 ...
- Linux学习笔记-用户身份与文件权限
一.用户身份与能力 在Linux RHEL8中,用户身份为: 管理员UID为0:系统的管理员用户 系统用户UID为1~999:Linux系统为了避免因某个服务程序出现漏洞而被黑客提权至整台服务器,默认 ...
最新文章
- Intent 的Flag属性(Activity在栈位置的主宰者)
- python timeit计时_如何使用Python的timeit计时代码段以测试性能?
- hdu4971 流-最大权闭包
- You C.A.N.大赛 解锁7大行业智能硬件创新密码
- 产品经理职业发展前景的剖析
- extjs 月份选择控件_Ext DateField控件 - 只选择年月
- Pig安装及简单使用(pig0.12.0 hadoop2.2.0)
- ARM/IBM左右夹攻 英特尔服务器举步维艰?
- 2016年1月19日 video.js修改视频源后再调用
- 常见的贴片LED封装尺寸规格表
- PPT批量导入文字(Python实现)
- 今天再发一下热门关键字,看看能否推广网站
- H2O中添加算法-模型训练篇
- R语言使用dcauchy函数生成柯西分布密度函数数据、使用plot函数可视化柯西分布密度函数数据(Cauchy distribution)
- 总结10个Python赚钱的接单平台 兼职月入5000+
- 前端实现从视频中抽离出音频
- [GBase 8s 教程]GBase 8s 分页语法
- AMT控制器——基于simulink的AMT自动变速汽车换档智能控制
- 51 币圈里外的强者愈强----超级君扯淡录【2020-07-13 2100】
- web前端入门到实战:HTML5 video视频播放