我刚刚购买了TI的LM3S6965评估套件,并尝试使用它。 我检查了SysCtlClockGet()什么是cpu时钟,并发现它运行8MHZ。 然后我尝试将cpu时钟更改为50 MHZ:
#include <inc/hw_types.h>
#include <inc/hw_memmap.h>
#include <driverlib/sysctl.h>
#include <stdio.h>
int main()
{
SysCtlClockSet(SYSCTL_OSC_MAIN | SYSCTL_SYSDIV_4 | SYSCTL_USE_PLL | SYSCTL_XTAL_1MHZ);
unsigned long clk = SysCtlClockGet()/1000000;
}
我在设置cpu时钟的第一行之后调试它,它向我显示下一条错误消息:
CORTEX_M3_0: Error connecting to the target: LMI device check failed, bad part number detected.
我试图重新连接,重置它,编程闪存,但它仍然显示我的消息。 我该怎么办?遗迹消失了吗?
感谢您的帮助:)
答案 0 :(得分:0)
我已将CPU时钟设置为8MHz并使用PLL重新配置它。这是起始代码
SysCtlClockSet(SYSCTL_SYSDIV_4 | SYSCTL_USE_PLL | SYSCTL_OSC_MAIN |SYSCTL_XTAL_8MHZ);
我没有尝试过50MHz,但我认为这不应该是一个问题。