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.

[参考译文] TMS320F28P650DK:SysConfig CMD 工具。 警告:memcfg 模块和自定义地址存储器空间

Guru**** 2330830 points
Other Parts Discussed in Thread: SYSCONFIG, C2000WARE
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1509640/tms320f28p650dk-sysconfig-cmd-tool-warning-memcfg-module-and-custom-address-memory-space

器件型号:TMS320F28P650DK
Thread 中讨论的其他器件:SysConfigC2000WARE

工具/软件:

大家好:

我正在使用 SysConfig 为我的工程生成 CMD (链接器命令)文件。 虽然它总体工作正常、但我遇到了一些我希望帮助解决的问题和警告。

1.闪存分配警告

我定义了一个 自定义存储器区域 当前只映射到的映射 闪存存储体1 我打算稍后将其扩展到包括在内 BANK 2 传动器中。 我要将此区域分配给标准部分、如.text.binit、、.ovly.cinit、、 .init_array.constswitch和一些用户定义的部分。

但是、SysConfig 会生成多个警告、例如:

"The memcfg module is needed on CPU1 to assign FLASH."

这令人困惑、因为我已经配置了该memcfg模块:

  • 闪存组0、1和2被分配给 CPU1

  • 闪存组3和4被分配到 CPU2

奇怪的是,当我使用 预定义的闪存区域 (与 SysConfig 提供的默认选项类似)、这些警告会消失。 这是自定义存储器区域的已知问题吗? 或者配置中是否缺少一些内容?


2. CPU 到 CLA 消息 RAM 警告

我还看到了一条与相关的警告 CPU 到 CLA 消息 RAM 配置 、但从我的角度来看、设置似乎是正确的

Memcfg module must be enabled for complete error checking.




3.为固定内存地址分配符号

与上述内容无关、但我也尝试在链接器脚本中复制此类存储器定义:

MAIN_FIRMWARE_VERSION : origin = 0x0FFFD0, length = 0x000010

是否有可以使用 SysConfig 明确声明此类区域的方法、或者最好是在单独的 CMD 文件中手动定义此类区域?

提前感谢您的帮助! 如果需要更多详细信息、请告诉我。

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

    尊敬的 Sebastian:

    我可以重现您的警告消息。 让我与工具专家讨论一下、以后会帮您解答问题。

    第三点、我们目前在 SysConfig 中预定义了闪存和 RAM 位置、SysConfig 当前不支持将存储器位置自定义拆分为更小的单元。 我们计划在未来版本中使用它们。

    谢谢

    Aswin

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

    尊敬的 Sebastian:

    我创建了一个 JIRA 来跟踪前两个问题、可以在下一个 C2000Ware 版本中解决这一问题。

    谢谢

    Aswin

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

    尊敬的 Aswin:
    我真的很感激。