手上一块自己做的
STM32L151的板子。boot1通过一个47K的电阻接地,boot0是按钮控制接地或者
电源。
boot1=0和boot0按钮按下(boot0 = 1)时,
如果按一下reset则可以下载自己的程序到flash,这个过程之前测试时也可以通过Flash Loader Demonstarter下载并运行自己的程序。
现在情况是按照之前的流程,按下reset并松开时,直接启动了上一次下载的程序。(情况和boot0按钮不按下,直接reset一样。)
再用Flash Loader Demonstarter下载程序就下载不了。
不知道是哪里出了问题,求救。。。
求指导,看哪里?
boot0电压变化按下按钮之前0V、按下按钮之后1.79V(1.8V是VCC),确认是高电平1。 按reset的时候,boot0的电压一直是1.79V(确定是boot0拉高的时候复位),而且NRST的电压按钮按下前是1.79V,按下之后是0V,也是符合要求的。
手册上写的是boot0为1,boot1为0的时候,复位。
就可以进入用户下载模式了。
其他的板子烧写程序就是这么干的。
这个板子刚开始是能烧写程序的,然后就不知道为什么不能下载程序了。
还有就是按复位按钮的话系统是可以运行的(可以运行的话芯片应该就没坏吧)。
一周热门 更多>