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/TMS320F2.8335万:我遇到了内存问题

Guru**** 2595770 points
Other Parts Discussed in Thread: CONTROLSUITE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/666520/ccs-tms320f28335-i-encountered-a-memory-problem

部件号:TMS320F2.8335万
主题:controlSUITE中讨论的其他部件

工具/软件:Code Composer Studio

最近,我将我的程序从CCS v.5.1 转移到CCS v.6.2。 但是,在我将我的项目导入到6.2 v.v中并按“编译”后,出现了下面的问题。

我以为是内存问题,所以我修改了F2.8335万_RAM_Ink.cmd,如下图所示。

之后,它可以成功编译,但出现了另一个问题,如下所示:

我已逐步检查程序。 首先,当程序运行到“InitSysCtrl()”时,发生了一些奇怪的事情。

它将在" ASM("   ESTOP0")"处停止。 我对此有点困惑。

 

然后我继续运行这个程序,另一个麻烦引起了“InitAdc()"它发生在Delay_US(ADC_USDELAY)的命令中,如下所示。

希望有人能帮我解决这个问题,谢谢。

顺便说一下,此程序是在v 5.1 版本中创建的,但我在v 6.1 中创建了另一个新程序,所有这些include文件都来自controlSUITE v142。

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

    您好,

    最近我将我的程序从CCS v转移5.1 到CCS v 6.2。 但是,在我将我的项目导入6.2 v并按编译后,出现了以下问题。[/QUOT]

    导入到CCS v 6.2 时,可能选择了错误的链接器(.cmd)文件。 您能否查看CCS v 5.1 项目,选择了哪一个? 由于您的项目似乎有多个链接器(.cmd)文件,我对此有疑问。 另外,我认为,当从CCS 5.1 v调试时,该项目的执行情况很好

    此致,

    Gautam  

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

    您还应检查CCS版本之间是否使用了相同的凝胶文件。 GEL文件可以在目标连接和程序加载时间执行指令。

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

    您好 ,Gautam:

    该项目在v 5.1 上运行良好。

    我必须提及一个问题。 这两个版本使用不同的计算机。  

    v 5.1 安装在我实验室中操作系统为Win7的计算机上,v 6.1 安装在我自己的操作系统为win10的计算机上。

    v版本5.1 中的cmd文件来自controlSUITE v.131,我的高级用户对其进行了以下修改:

    如果我使用此cmd文件,问题仍然存在:

    谢谢。  

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

    是否确定包含了"DSP2833x_Headers_nonBIOS.cmd"文件? 从我看到的警告列表中,我想是不会 否则,位字段将无法正常工作,并且很可能是您看到问题的原因。

    此致
    Chris
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    现在我已经把它包括在内了,但问题仍然是一样的。
    根据我的观察结果,当在DSP2833x_examples.h中操作DELAY _US (A)时,它总是运行在ESTOP0循环中
    请帮我找到问题~。 这让我困惑了几个星期。 现在我真的很着急。
    谢谢

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

    您指的是什么ESTOP0? 您是否解决了InitPLL中的Estop问题?
    地址上说没有来源,有没有?

    另外,您正在使用的链接程序文件是F2.8335万_RAM_HVPM_Sensorless.cmd吗? 我看不到哪些部分被分配给了什么,但您的RAMLx RAM在第0页和第1页上使用相同的地址空间。 内存是统一的,因此页面无关紧要,这意味着它们将使用相同的内存位置。 例如:您的RAML4与RAML2以及其他冲突相同。 如果你在使用这些,那么这可能就是你看到奇怪行为的原因。

    此致
    Chris