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.

[参考译文] TMS320F28386D:存储器范围重叠

Guru**** 2448780 points
Other Parts Discussed in Thread: C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1370389/tms320f28386d-memory-range-overlaps

器件型号:TMS320F28386D
Thread 中讨论的其他器件:C2000WARE

工具与软件:

将 dcsm、cmd 添加到我的工程时、 内存范围会重叠。

修复此内存冲突的建议方法是什么?

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

    您好、W Z:

    您是否尝试过任何 C2000Ware SDK 提供的示例?

    让我尝试打开一个示例、并尝试从我这边重现问题、然后我们再接再厉。

    谢谢

    Aswin

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

    您好、WZ:

    我能够 通过 SDK 构建 DCSM 存储器分区示例、而且构建过程很顺利。 请看一下。  C2000Ware_5_02_00_00\driverlib\f2838x\examples\c28x\DCSM

    您能否以 zip 格式分享该示例以供进一步分析?

    谢谢

    Aswin

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

    不是、它不是示例本身的问题。

    我将此示例移植到我的项目、有两个 cmd 文件导致这个内存重叠、你可以在第一张图片中看到两个 cmd 文件的名称。

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

    您好、WZ:

    让我在该线程中循环专家进行进一步讨论。

    正如 Nima 提到的、您能否 注释掉 nonbios.cmd 文件中的覆盖段、看看您是否仍然面临问题。

    谢谢

    Aswin

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

    注释掉  nonbios.cmd 文件中覆盖段时。 就可以成功进行构建。

    但有两条警告:

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

    您好、W Z:

    这已在 f2838x_headers_nonBIOS_CPU1.cmd 文件中定义

      DcsmZ1RegsFile       :> DCSMZ1, type=NOINIT
      DcsmZ2RegsFile       :> DCSMZ2, type=NOINIT
    我看到它在你的文件中添加了注释。 请从您这边取消注释、然后查看是否仍有问题。
    谢谢
    Aswin
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    取消注释后表示存在错误。。。。

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

    您好、W Z:

    我已向我们的专家提供了进一步讨论的机会、我将就此与您联系。

    您能否以 zip 格式共享该示例以供进一步调试?

    谢谢

    Aswin

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

    抱歉、我无法压缩该项目、因为这是客户项目。 我认为、这个问题很清楚、专家应该知道冲突点。

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

    您好、WZ:

    以我们在其他主题中有类似讨论的方式结束 该主题- (9) TMS320F28386D:dcsm.cmd - C2000微控制器论坛- C2000 ︎ 微控制器- TI E2E 支持论坛

    谢谢

    Aswin

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

    您好、Aswin、

      这不是同一个问题、为什么关闭该线程?

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

    您好、WZ:

    是否有办法使用 C2000Ware SDK 从我们这边重现问题?

    您能提供更多详细信息吗?

    谢谢

    Aswin

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

    我找到一种方法来重新处理它从你身边。

    使用示例: epwm_ex1_trip_zone

    具有 f2838x_headers_nonBIOS_cpu1.cmd

    然后、只需将 dcsm.asm 和 dcsm.cmd 复制到工程文件夹(位于 dcsm.zip 中)。 则生成会得到相同的错误。

    e2e.ti.com/.../4555.DCSM.zip

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

    您好、WZ:

    我从我们方面尝试过、但我无法重现问题。

    请使用最新的 CCS V12.7和 C2000Ware SDK 版本5.02、并自行重试。

    我附上本项目供您参考。

    更新到最新的 CCS 版本后、请告知我。

    e2e.ti.com/.../2630.epwm_5F00_ex1_5F00_trip_5F00_zone.zip

    谢谢

    Aswin

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

    我们的项目已经是大规模生产项目、不允许再更新 CCS 版本。

    请帮助给出基于旧 CCS 版本的解决方案为11.1。

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

    您好、W Z:

    您是否可以尝试修改 f2838x_headers_nonBIOS_CPU1.cmd 文件来摆脱重叠的存储器范围?  

    谢谢!

    Luke

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

    我在上面张贴,我试过。

    注释掉  nonbios.cmd 文件中覆盖段时。 就可以成功进行构建。

    但有两条警告:

    我想删除这两条警告。

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

    您可能还需要注释掉声明这些输出段的行。

    ——路加