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/TMS320F28027F:尝试在独立模式下运行应用程序、但遇到一些错误、如#39;quot;0x3ff754"'

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

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/661687/ccs-tms320f28027f-trying-to-run-a-application-in-standalone-mode-but-getting-some-error-as-no-source-available-for-0x3ff754

器件型号:TMS320F28027F
Thread 中讨论的其他器件:controlSUITE

工具/软件:Code Composer Studio

您好!

参考 controlSUITE 中的给定示例以从闪存运行程序、我构建了自己的项目并尝试简单的 LED 闪烁代码。

代码 正在成功加载到 launchpad 中、但当我开始运行时、它会在资源分配方面出现一些错误。

我提供的图像要更加清晰。

代码很简单、只需使用已连接到板载 LED 引脚的 GPIO 引脚即可、并且我已负责链接两个.cmd 文件、即'F2802x_Headers_nonBIOS.cmd'和'C:\ti\controlSUITE\development_kits\c2000_LaunchPad\f2802x_common\cmc\F2802x_generic_flash.cmd'。

#ifdef _flash
//将时间关键代码和闪存设置代码复制到 RAM
//这包括以下 ISR 函数:EPwm1_timer_ISR ()、EPwm2_timer_ISR ()
//和 flash_setup();
// RamfuncsLoadStart、RamfuncsLoadSize 和 RamfuncsRunStart
//符号由链接器创建。 请参阅 F2280270.cmd 文件。
memcpy (&RamfuncsRunStart、&RamfuncsLoadStart、(size_t)&RamfuncsLoadSize);

//调用闪存初始化以设置闪存等待状态
//此函数必须驻留在 RAM 中
Flash_setup (myFlash);
#endif //结束#ifdef _flash 

上面的代码片段显示了闪存设置。

请让我了解他们的情况、因为我没有成功运行。

Thaks。  

Kiran。

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

    您好、Kiran

    实际上、这不是错误。 这只是意味着、您没有 代表程序部分的源代码(*。c 或*。asm 文件)、该部分在此时执行。 例如、如果在执行"memcpy"时按"Pause"、则会收到此消息、因为"memcpy"是预编译"rts2800.lib"的一部分。 您可以搜索该库的源代码并将源文件添加到项目中。 在这种情况下、IDE 知道您的项目中有源代码、它将向您展示。 启动序列代码也是如此。 如果您重置 MCU、您将收到消息"No source available (无可用源代码)"。 但同样、您可以找到源代码文件并将其添加到 项目中。

    因此、消息是正常的。 LED 呢? 当您运行程序时、它是否闪烁? 程序是否无故停止、或在您单击"暂停"时停止?

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

    感谢您的回复。
    LED 闪烁没有任何原因停止、当我暂停或终止执行时、上述错误会出现"未找到源"警告、如图所示、并伴有问题。
    您能否澄清一下我应该如何清除上述错误?
    谢谢。
    Kiran

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    嗯。 那么、LED 实际上会闪烁一段时间、然后突然停止吗? 或者是否只是打开、程序停止? 您的计划中是否包含 ISR? 屏幕截图中"Problrms"窗口中有哪些错误?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢您的快速回复。
    不、我没有在 ISR 中使用过、但我计划在下一个代码中使用某些代码。
    下面是我认为有用的链接、它至少可以解决指示灯闪烁的问题。
    e2e.ti.com/.../1269440

    我似乎必须定义一些符号并告诉编译器从何处开始。 不过,我不清楚在那里实际发生了什么,但它现在解决了这个问题。

    谢谢。

    Kiran