最近在做cortex的实验过程中发生了一个问题,某个实验需要改变系统的时钟,因此我调用了函数:
uint32_t SysCtlClockFreqSet(uint32_t ui32Config, uint32_t ui32SysClock) 来设置我所需要的频率,根据手册中对函数的描述,我们可以知道,最后一个参数是你所需要的频率,系统会根据你给的参数设置成一个最接近的频率,在测试这个函数的过程中好像输入了一个非法的参数,导致系统时钟gg了,再也不能烧写了,keil的debug里也找不到我的设备,检查了驱动都是OK的,最后找了个英文论坛的资料才解决,这里记录一下。
一. 驱动安装情况检查
首先,烧写失败最大的可能还是因为驱动的问题,所以建议还是先打开设备管理,以我使用的板子为例,
可以看到两个部分的驱动都没有黄色感叹号之类的标志,因此我的驱动是好的,还有一个办法是,如果旁边有其他的板子ÿ