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.

[参考译文] LAUNCHXL-F280049C:如果从包含 DCL 和 SFRA 库的闪存运行、在执行初始化过程时 PLL 不会锁定

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1493685/launchxl-f280049c-pll-is-not-locking-while-doing-initialisation-process-when-running-from-flash-memory-with-dcl-and-sfra-libraries-included

器件型号:LAUNCHXL-F280049C
主题中讨论的其他器件:SFRAC2000WARE

工具与软件:

您好!

我使用了示例项目 BOOSTXL-BUCKCONV 并尝试了解逻辑的实现方式。 我正在实施自己的控制器、因此以该示例项目为例创建了一个新项目。

我已经配置了 ADC 端口、可以从外设中读取数据。 现在、我将 dcl 和 sfra 库包含在编译器和链接器的包含路径中

以及.cmd 文件、它基本上在提供的示例中从闪存运行。 现在、当我尝试通过在闪存中加载程序进行调试时、没有什么实际发生。 当我暂停调试时、控制权停留在 while 循环的内部、该循环尝试进行 PLL 锁定。

我不明白为什么当我尝试在闪存上进行调试时会发生这种情况、但在 RAM 内存上进行调试时不会发生问题。

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

    尊敬的 Mohan:

    您是否已将闪存添加到预定义符号中? 通常、当您使用标准 C2000Ware 示例中提供的闪存构建配置时、这些配置会自动包含在内、通常不需要添加到闪存链接器命令文件中。 闪存预定义的符号将指示 device.h 初始化脚本初始化必要的挂钩、以启用从闪存运行

    此致、

    Peter

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

    您好、Peter、

    我稍后想出来了、但正如你建议的、我漏掉了在预定义符号中包含闪存、现在可以运行了。 非常感谢您的答复。