zoukankan      html  css  js  c++  java
  • ROM初始化HEX文件

    intel hex格式

    记录格式

      Intel HEX由任意数量的十六进制记录组成。每个记录包含5个域,它们按以下格式排列:

      :llaaaatt[dd...]cc

      每一组字母对应一个不同的域,每一个字母对应一个十六进制编码的数字。每一个域由至少两个十六进制编码数字组成,它们构成一个字节,就像以下描述的那样:

      : 每个Intel HEX记录都由冒号开头.

      ll 是数据长度域,它代表记录当中数据字节(dd...)的数量.

      aaaa 是地址域,它代表记录当中数据的起始地址.

      tt 是代表HEX记录类型的域,它可能是以下数据当中的一个:

      00 – 数据记录

      01 – 文件结束记录

      02 – 扩展段地址记录

      04 – 扩展线性地址记录

      dd 是数据域,它代表一个字节的数据.一个记录可以有许多数据字节.记录当中数据字节的数量必须和数据长度域(ll)中指定的数字相符.

      cc 是校验和域,它表示这个记录的校验和.校验和的计算是通过将记录当中所有十六进制编码数字对的值相加,以256为模进行以下补足.

  • 相关阅读:
    函数中,易遗忘记载
    常用函数源码
    装饰器之自我理解
    函数名、闭包及迭代器
    函数2
    trap(陷井)
    文件操作
    搭建Pxe引导RamOS Linux内存系统
    X86服务器BMC基板管理控制器介绍
    Linux操作系统自动部署--镜像格式qcow2
  • 原文地址:https://www.cnblogs.com/zhongguo135/p/6536416.html
Copyright © 2011-2022 走看看