|
原先原理图第一版上的晶振是8M,程序上配置的PLL_M为8。后来做第二版原理图的时候板子上的晶振选的是24M,但是! 但是! 程序没有改,PLL_M还是8,也就是说整个时钟树上面的时钟翻了3倍。如下图所示。
现在出现的问题就是IAR JLINK下载程序,就会报出connecting to cpu via connect under reset failed。我们试了好几个板子,都是因为下了8M的程序,我估计是因为单片机的时钟和下载器产生矛盾了,急问现在这个问题如何去解决。。。。 |
微信公众号
手机版
这个倍频系数一定要重新分配一下的。举手之劳,以免留下后患。
评分
查看全部评分
理论上讲,只要接了复位管脚,无论什么时候都能进入下载模式。程序下载完,能不能跑得起来,这个跟晶振和时钟设置是有关系的,不能错。
评分
查看全部评分
我JLINK采用的是SWD下载方式,从我下载的方式来看,我试了好几块板子,只要从在24M晶振的代码上下了8M
的程序,全部挂掉。全都是Reset failed。
而且我的JLINK是两线制的,没有复位引脚。
可以肯定的是,外部晶振跟下载程序半毛钱关系没有。
把你的过程详细描述一下吧,多上点图片。
下载程序有很多步操作,连接、擦除、下载、校验。下载完成后,复位跑程序。你到底挂在哪一步了?
在STM32CubeMX建工程时,一定要把SWD打开着。否则如果不开的话,第一次下载没有影响,下次就连不上了。