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.

[参考译文] TM4C1292NCPDT:SysCtlClockFreqSet 使控制器崩溃。

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1117989/tm4c1292ncpdt-sysctlclockfreqset-is-crashing-the-controller

器件型号:TM4C1292NCPDT
主题中讨论的其他器件:TM4C1294NCPDT

您好!

我正在使用25MHz 晶体并尝试使用以下 API 配置微控制器。

output_clock_rate = map_SysCtlClockFreqSet (
                                        (SYSCTL_XTAL_25MHz | SYSCTL_OSC_MAIN |
                                        SYSCTL_USE_PLL | SYSCTL_CFG_VCO_240)、
                                        System_clock);

但该函数在2320行崩溃(TivaWare_C_Series-2.2.0.295)

//
//设置振荡器源。
//
HWREG (SYSCTL_RSCLKCFG)|= ui32振荡器选择;

 ui32OscSelect 中的值为0x03300000。 我对 tm4c1294ncppdt 使用相同的函数、它可以正常工作。 硬件时钟部分具有适用于 tm4c1292和 tm4c1294的相同设计。

这是已知问题还是我缺少什么? 我正在使用 TIvAware (TivaWare_C_Series-2.2.0.295)。 解决方案或建议是什么  

此致、

Parvez Akhtar

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

    Parvez、您好!

    我假设这是一个定制设计的 PCB。  如果是、您能否检查晶体和电容器是否正确组装? 您能否验证它是否是正确的25MHz 晶体?

    API 调用准确地描述了您预期的系统设置。

    通常、当我看到这样的问题时、这是因为在电路板的某个位置存在硬件问题。 问题不止一次出现了错误的晶体。

    此致、

    Ralph Jacobi