【问题标题】:Intel Hex File Extended Segment Address and Extended Linear AddressIntel Hex 文件扩展段地址和扩展线性地址
【发布时间】:2013-01-09 14:57:31
【问题描述】:

我正在为我目前正在开发的应用程序编写一个 Intel Hex 文件阅读器。

英特尔 Hex 文件规范 (http://microsym.com/editor/assets/intelhex.pdf) 中我不清楚的一件事是,如果 hex 文件具有扩展段地址和扩展线性地址,该怎么办.包含这两个记录(02 和 04)的文件是否合法,还是应该被拒绝?

如果合法,如何处理?在读取扩展段地址时,应该清除扩展线性地址(反之亦然)还是应该以某种方式组合它们?

谢谢。

【问题讨论】:

    标签: hex


    【解决方案1】:

    我在 Microchip 的 AN1388 的源代码中遇到了这个问题

    在 Framework.c 的 WriteHexRecord2Flash() 中,看起来它们添加了从 02 和 04 记录派生的两个偏移量。我并不是说这是正确的做事方式,但这是迄今为止我遇到的唯一解决此问题的方法。

    规范似乎没有指定在这种情况下该怎么做。

    【讨论】:

      猜你喜欢
      • 2017-10-14
      • 2011-11-09
      • 1970-01-01
      • 2011-06-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-05
      相关资源
      最近更新 更多