This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TMS320F2800137:地址对齐

Guru**** 2589245 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1400128/tms320f2800137-address-alignment

器件型号:TMS320F2800137

工具与软件:

你好、专家

我想把每一行的字节数据长度保持在0x20 ,把图中的1转换成2格式

在论坛中、许多人询问如何配置或更改地址对齐、仅参考 SPRU513、但未找到具体解决方案。 您能否找到随机演示并提供具体方法?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [报价用户 id="278300" url="~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1400128/tms320f2800137-address-alignment ]我想将每一行的字节数据长度保持在0x20

    不幸的是、十六进制实用程序 hex2000 不支持控制记录中数据量(即一行输出)的任何方法。  这并不违反 Intel 十六进制格式规范。  它没有对记录中的数据数量提出要求。

    谢谢。此致、

    -George.

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我们是否可以实现相同的行数和地址对齐?不限制每行的数量

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我们能否获得相同的行数

    我不知道您的意思。  输出中的记录数与输入可执行文件中初始化的代码和数据的数量相关。  但没有直接控制它的方法。

    [报价 userid="278300" url="~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1400128/tms320f2800137-address-alignment/5360789 #5360789"]和地址对齐?[/QUOT]

    遗憾的是、没有方法可以影响记录的地址。   

    谢谢。此致、

    -George.

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    因为它不会 影响记录的地址。 如何使用 flashAPI 在引导加载程序中刷写应用程序十六进制文件? 这些地址未对齐、并且数字不确定

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    为了使用闪存 API 进行编程、您的地址应进行128位对齐。

    此致、

    Rajeshwary

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你(们)好

    I kown  地址应该为128位对齐。

    而是十六进制格式

     地址 不是 128位对齐的。如何解决这个问题?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Youjun:

    在链接器命令文件中、必须使用 ALIGN (8)指令使其对齐到128位、然后生成十六进制文件。

    您可以参考 C200ware 中的示例代码连接器命令文件。

    此致、

    Rajeshwary  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    是的、我知道。

    但在十六进制中、每行的数量是不同的、为什么?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你(们)好

    您能解释一下吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Youjun:

    如上所述、这是生成的十六进制文件的格式。

    谢谢!

    Charles