在进行jlink和stlink下载时,,
电源显示正常,但均遇到no device connect,,
但是连接原子的开发板时,正常,,
进行了如下思考:
1、由于自己制作的开发板,导致swdio和swdclk引脚虚焊,,
又焊制一块,问题依旧,,,
2、驱动问题,重新安装各个版本的驱动和keil,
问题依旧,,,
3、芯片问题,仔细观察swdio和swdclk在连接电脑时的电平
变化,发现开发板的swdio在只连接电源的是3.3v,而我的是2.6v,
改变swdio的上拉电阻为200R,电压变为3.3v,但问题依旧,,
4、焊接的最小系统问题,仔细对比,发现在vref加了ref3033芯片,
测量得Vref引脚电压为0.5v,发现焊接的ref3033芯片引脚接错,
重新焊接,问题依旧,,,
4、芯片启动模式问题,boot0=0,boot1悬空,导致stm32未进入
用户闪存模式,测量得boot1悬空电压为0.22v,加入下拉电阻,
问题解决。
总结:
1、在问题出现后,反反复复检查同一个问题,导致时间的浪费,
应在排除问题后,坚决思考下个可能。。。
2、通过对比,将问题缩小,不要考虑重复的部分。。。
3、封装!封装!封装!!!对于初学者,仔细检查封装和电路图尤为重要。。。