1.确定硬件是否有问题,
2.确定写入地址是否正确。
你确定下进去了吗?
看看你的boot0和boot1设置是否正确,那两个跳线不能随便乱接好像。好像是两个都接地来着,具体我也忘了,因为一般那个默认就好了不需要动。
解决方法就是要调试了:
1、使用LED灯,在while(1)中写在最后,可以判断程序执行与否
2、使用串口打印,执行到不同函数打印一次
3、使用仿真器在线仿真,看程序的执行过程
写入后cpu还处于halt状态,你可以让jlink和板子脱离就可以了
1、下完程序没有复位
2、程序运行遇到了hardfault
按一下复位,或是重新上电后,能不能运行。
如果还是不行,那么就是你的程序问题,时钟或是外设的初始化不对。
1. 下完程序没有复位
2. 下完程序供电有问题
3. 硬件故障
程序没问题的话,复位一下系统看一下。
keil直接调试看看。