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/TMS320F280049:用于 C2000的 CCS 内存分配视图单元

Guru**** 2595770 points


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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/968962/ccs-tms320f280049-ccs-memory-allocation-view-unit-used-for-c2000

器件型号:TMS320F280049

工具/软件:Code Composer Studio

尊敬的香榭丽舍

我向我们的客户提出这一问题。

在 CCS 上、用户使用如下所示的 MEMORY 视图。

问题:

单位是字节还是字?

在上图中、它显示了使用的4096个"字节"中的2814。

我们感到困惑。

单位是字节还是字?

(对于 C2000器件、1个字= 2个字节)

在相应的.map 文件中、它应该位于字中而不是字节中、对吧?

2.存储器分配视图的结果是否直接来自.map 文件?

黄维恩

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

    您好、Wayne、

    [引用用户="Wayne Huang"]

    单位是字节还是字?

    (对于 C2000器件、1个字= 2个字节)

    [/报价]

    它以字节为单位(与 C28x 的字相同)

    https://software-dl.ti.com/ccs/esd/documents/c2000_c28x-code-generation-tips-and-tricks.html#variable-types

    [引用用户="Wayne Huang]2. 存储器分配视图的结果是否直接来自.map 文件?

    它实际上来自由链接器生成的 xml 文件(位于与映射文件相同的位置)

    谢谢

    Ki

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

    尊敬的 Ki

    C2000中是否意味着1字节= 1字= 16位?

    它看起来与数据表上的说明不同。

    例如、

    请参阅《F28004x 数据表的6.3.3闪存映射》、其表述为:

    在 F28004x 器件上、最多可提供两个闪存组(每个128KB [64KW])。

    你有什么意见吗?

    韦恩

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

    [引用用户="Wayne Huang"]您是指 C2000中的1个字节= 1个字= 16位吗?

    是的。 请访问 :https://e2e.ti.com/support/microcontrollers/c2000/f/171/t/878116

    [引用用户="Wayne Huang"]

    请参阅《F28004x 数据表的6.3.3闪存映射》、其表述为:

    在 F28004x 器件上、最多可提供两个闪存组(每个128KB [64KW])。

    [/报价]

    我无法评论数据表。 我将提请器件专家注意此主题、以便他们可以发表评论

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

    尊敬的 Ki:

    如果是、我们能否修改存储器分配视图以显示字而不是字节、以避免混淆、因为大多数人在读取存储器分配数据表时认为1字节= 8位?

    实际上、数据表的其他部分也以这种方式显示它。

    或者、我们可以在内存分配视图上显示一条注释来阐明这一点。

    你怎么看?

    黄维恩

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

    韦恩、

    一个字节和字在 C28x 上为16位。

    我要求澄清数据表中显示的内容、解释是因为与其他字节为8位的器件相比、它以这种方式显示、用于存储器大小比较。

    此致、

    John