尊敬的 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 振荡器、请参阅随附的原理图。 这为什么会导致问题? 感谢你能抽出时间。
