TI中文支持网
TI专业的中文技术问题搜集分享网站

纯新手请教有关TM4C1294开发板的问题

新手刚开始学习ARM的使用,买了一块EK-TM4C1294XL的开发板用USB口直接通过板载的TM4C123下载程序,编译环境用的是keil4

很简单的一段程序”

int main(void)

{

SysCtlClockFreqSet(SYSCTL_XTAL_25MHZ | SYSCTL_OSC_MAIN | SYSCTL_USE_PLL | SYSCTL_CFG_VCO_320,40000000);

SysCtlPeripheralEnable(SYSCTL_PERIPH_GPION);

GPIOPinTypeGPIOOutput(GPIO_PORTN_BASE,GPIO_PIN_0 | GPIO_PIN_1);

GPIOPinWrite(GPIO_PORTN_BASE,GPIO_PIN_0,GPIO_PIN_0);

GPIOPinWrite(GPIO_PORTN_BASE,GPIO_PIN_0,0);

return 0;

}”

程序可以正常下载并运行。

之后我把其中一段语句改为

“SysCtlClockFreqSet(SYSCTL_XTAL_25MHZ | SYSCTL_OSC_MAIN | SYSCTL_USE_PLL | SYSCTL_CFG_VCO_320,40000);”

后,程序也能正常下载并执行,但是之后再想通过USB线下载调试都无法进行,keil4直接报错跳出,用“LM Flash Programmer"下载和擦除都无法进行

报“**ERROR** Unable to initialize target – 0!"错误

我自己猜想是不是因为我把系统时钟改得太低,使得TM4C1294和TM4C123无法连接导致?请问是不是这个原因?

我该如何重新把程度下进芯片里去?有没有什么办法!

rookiecalf:

不至于,下载是JTAG,和系统时钟的设置没什么关联,如果不能设置那么低,成熟的API应该有处理的吧。建议同时查一下硬件问题。示波器看一下JTAG的信号。

xyz549040622:

和你的系统时钟没关系。上你的调试配置图。用LM Flash Programme是否可以识别芯片呢?

xyz549040622:

回复 rookiecalf:

给你看看我的配置

QIDUO LIU:

您好  方便留个联系方式吗  我是新手 有些问题想要请教一下

xyz549040622:

回复 QIDUO LIU:

就这这里交流就好啦。

赞(0)
未经允许不得转载:TI中文支持网 » 纯新手请教有关TM4C1294开发板的问题
分享到: 更多 (0)