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.

[参考译文] TMDSCNCD28388D:我无法将时钟源更改为内部振荡器

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1407448/tmdscncd28388d-i-cannot-change-clock-source-to-internal-osscillator

器件型号:TMDSCNCD28388D
主题中讨论的其他器件:SysConfig

工具与软件:

大家好!

我使用 F28388D 开发套件、不喜欢使用外部振荡器。 我想使用内部振荡器。 我已通过 SysConfig 选择内部振荡器、并已在系统 PLL 和辅助 PLL 部分配置必要的除法和乘法设置。 相关屏幕截图如下所示。

我向工程中添加了器件支持和 CMD 文件:

我选择了内部振荡器2并相应地更改了 div 和 mult 值:

我还更改了辅助 PLL 的 PLL 设置。

但是、当我尝试编译和调试代码时、它要么卡住__error__(device.c、第158行)、要么在SysCtl_setAuxClock(DEVICE_AUXSETCLOCK_CFG);函数处挂起。

我不确定我在哪里可能会犯错。 有人能帮我理解我可能做错了什么吗?

提前感谢您!

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

    尊敬的  Furkan:

    这位专家目前因美国假期而不在办公室。 请预计响应会有延迟。

    此致、

    Aishwarya.

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

    尊敬的 Furkan:

    您能否检查 clocktree.h 是否包括用于项目构建并且具有您从 GUI 中选择的正确设置?

    Unknown 说:
    编译并调试代码、它要么卡在__error__(device.c、第158行)、要么在SysCtl_setAuxClock(DEVICE_AUXSETCLOCK_CFG);函数处挂起。

    您是否能够单步执行代码并查看错误的确切位置、并检查 clocktree.h 是否正在生成该错误?

    谢谢。

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

    Prarthan、您好!

    1) 1)我检查了器件文件夹、并且我确认其中包含 clokctree.h。 但是、我不确定是否选择了所有正确的设置。 因为我找不到 ClockTree 配置的详细文档。

    2)

    您能否单步执行该代码并查看错误的确切位置并检查 clocktree.h 是否生成该错误?
    [报价]

    代码在"assert (SYSCTL_getAuxClock (DEVICE_OSCSRC_FREQ)== DEVICE_AUXCLK_FREQ);"行中给出__ERROR__。

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

    尊敬的 Furkan:

    您能确定 AUXPLL 设置是您想在 clocktree.h 中看到的设置吗?  

    DEVICE_AUXCLK_FREQ 与实际辅助频率不匹配、因此产生了错误


    AUXCLK_FREQ 的公式使用 OSCSRC_FREQ、这对于两个 PLL (SYSPLL 和 AUXPLL)可能有所不同。 尝试将 PLL 源更改为 INTOSC2、然后查看错误是否消失。

    谢谢

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

    Prarthan、您好!

    我将两者上的 PLL 源更改为 INTOSC2。 这样就解决了我的问题。

    感谢您的帮助。