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.

[参考译文] CCS/TMS320F28374S:CCS 集成 C2000十六进制实用程序:-memwidth 和-romwidth 值

Guru**** 2539500 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/722889/ccs-tms320f28374s-ccs-integrated-c2000-hex-utility---memwidth-and---romwidth-values

器件型号:TMS320F28374S

工具/软件:Code Composer Studio

您好!

我 想使用 CCS 中集成的 hex2000实用程序来生成 Intel hex 输出文件。

  F28374S 的-memwidth 和-romwidth 选项的正确值是什么、以获取单个.hex 输出文件?

使用默认选项、我获得两个输出文件:一个.hex 文件和一个.I01文件。

谢谢、

卡洛。

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

    查看此 wiki 页面、该页面讨论了 CCS 中的十六进制实用工具: processors.wiki.ti.com/.../Hex_Utility_in_CCS

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

    在 wiki 页面中编写了:

    "存储器宽度是存储器系统的物理宽度(以位为单位)、通常与目标处理器宽度相同、即16位处理器具有16位存储器架构"。

    和:

    "memwidth 和 romwidth 的指定值决定了十六进制输出文件的数量:
    -如果存储器宽度≥ROM 宽度:文件数=存储器宽度÷ROM 宽度
    -如果内存宽度< ROM 宽度:文件数= 1"

    由于我使用的是 C2000 32位处理器、并且我需要单个输出.hex 文件、因此我设置了以下值:
    --memwidth=32
    --romwidth=32

    在这种情况下、我会收到以下警告:"WARNING:memwidth (32) is greater than target width (16)"(警告:memwidth (32)大于目标宽度(16)))。

    因此、我尝试了以下值:
    --memwidth=16
    --romwidth=16

    在这种情况下、它似乎起作用、我没有警告和一个输出.hex 文件。

    该值是否适用于 F28374S?
    无论如何,我都不明白这两个选项的含义。

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

    请查看此帖子 :e2e.ti.com/.../722731

    我们对 memwidth 和 romwidth 进行了类似的讨论。 也许这将为您提供一些见解。

    您还可以访问此 wiki 页面: processors.wiki.ti.com/.../C2000_Flash_FAQ

    如果您仍有任何疑问、请告诉我。

    此致、
    Ozino