仿真器是完全拔掉的,因为有的JLINK向板子供电,怕出问题,晶振是外部晶振,配置的时候有:
while((RCC->CR & RCC_CR_HSERDY) == 0) // 等待外部时钟就绪。
程序中没有使用printf,用TIM2做了一个500mS的定时让LED翻转,大致觉得闪烁的周期也差不多,接JLINK能跑起来,证明程序本身没有问题,可以肯定的是,不接仿真器的时候,读FLash里的设定值是错的,每次都执行写默认值的程序。麻烦的是手头只有一块板,无从对比,又不敢轻易怀疑芯片的问题,这几天都快疯了。
|
|