当前位置:   article > 正文

Linux学习笔记---烧写bin文件分析_嵌入式linux读写bin格式文件

嵌入式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参考手册中查阅。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/577706
推荐阅读
相关标签
  

闽ICP备14008679号