0

我刚刚购买了 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.

我试图重新连接它,重置它,对闪存进行编程,但它仍然向我显示这条消息。我应该怎么办?悲剧消失了吗?

感谢帮助 :)

4

1 回答 1

0

我已将 CPU 时钟设置为 8MHz 并使用 PLL 重新配置它。这是起始代码

SysCtlClockSet(SYSCTL_SYSDIV_4 | SYSCTL_USE_PLL | SYSCTL_OSC_MAIN |SYSCTL_XTAL_8MHZ);

我还没有尝试过 50MHz,但我认为这应该不是问题。

于 2013-07-10T04:31:31.763 回答