尊敬的 Sirs
我的问题与相关文章"TM4C1292NCPDT:我无法通过 JTAG 调试 TM4C1292NCPDT "中的问题完全相同。 解锁程序按通告的方式工作。 谢谢你。 与 Shaikh 先生一样、我没有将 JTAG 引脚分配给任何其他用途、控制器从未进入任何类型的睡眠模式、并且我没有在我的应用中配置 BOOTCFG。 但是、我知道 它必须与我的代码相关。 我找到了违规的代码行、请参阅下面的内容。
int main(void) { // uint32_t i; uint32_t time_ms; uint32_t ticks; // uint32_t hexFloatData1, hexFloatData2; // float floatData1, floatData2; // // Run from the PLL at 120 MHz. // Note: SYSCTL_CFG_VCO_240 is a new setting provided in TivaWare 2.2.x and // later to better reflect the actual VCO speed due to SYSCTL#22. // /* g_ui32SysClock = SysCtlClockFreqSet((SYSCTL_XTAL_25MHZ | SYSCTL_OSC_MAIN | SYSCTL_USE_PLL | SYSCTL_CFG_VCO_240), 120000000);*/ g_ui32SysClock = SysCtlClockFreqSet((SYSCTL_OSC_INT | SYSCTL_USE_PLL |SYSCTL_CFG_VCO_480), 120000000); // // Set up the serial console to use for displaying messages. // ConfigureUART();
配置系统时钟的注释出代码行是导致问题的代码。 配置系统时钟的代码行工作正常、不会锁定控制器。 电路板上有一个25MHz 振荡器、请参阅随附的原理图。 这为什么会导致问题? 感谢你能抽出时间。