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.

[参考译文] TMS320F28388S:从闪存和放大器运行;将 OSCCLKSRCSEL 设置为非零值会崩溃 CPU

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1438584/tms320f28388s-running-from-flash-setting-oscclksrcsel-to-non-zero-value-crashes-cpu

器件型号:TMS320F28388S
主题中讨论的其他器件:TMS320F28379D、TMS320F28388D C2000WARE

工具与软件:

 使用 XDS220 ISO 调试器时、我有一个工程在 TMS320F28379D 和 TMS320F28388D 评估板上从 RAM 运行。

尝试相同的项目、并为闪存更新 link.cmd、项目将不会运行。  我崩溃了 DSP。

具体来说、以下代码会使 DSP 崩溃。

ClkCfgRegs.CLKSRCCTL1.B.XTALOFF = 0;/*打开 XTALSC */
SYSCTRL_CLKSRCCTL1_DELAY;
ClkCfgRegs.CLKSRCCTL1.B.OSCCLKSRCSEL = 1;/* Clk src = XTAL */

这些行是 CLK 初始化过程的一部分。

如果有任何帮助、将不胜感激。

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

    Tim、您好!

    您能否尝试使用某个 c2000ware 示例并从闪存运行?

    什么是错误信息? 您认为 DSP 崩溃是什么意思?

    [quote userid="545574" url="~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1438584/tms320f28388s-running-from-flash-setting-oscclksrcsel-to-non-zero-value-crashes-cpu 通过尝试同一项目并更新用于闪存的 link.cmd、项目将不会运行。  我崩溃了 DSP。[/QUOT]

    谢谢

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

    我需要包含一个 InitFlash 函数。  需要从 RAM 运行。

    我尝试的第一个示例无法为闪存正确构建。  第二个构建、我能够逐步找到需要进行的更改。

    感谢您指出明显的问题。