您现在的位置: 主页 > 嵌入式开发入门到精通 > 单片机技术进阶 > STM32F103RC不能下载的原因分析 -
本文所属标签:
为本文创立个标签吧:

STM32F103RC不能下载的原因分析 -

来源: 网络用户发布,如有版权联系网管删除 2018-09-07 

[导读]STM32F103RC不能下载的原因分析 第一次用STM32,用的是STM32F103RC,折腾了两天才能下载程序。我想整个步骤告诉大家,以防再范同样的错误。 1、焊接电源,测试电源没问题之后焊接STM32,之后焊接MAX3232。 2、给电路

STM32F103RC不能下载的原因分析

本文引用地址: http://www.21ic.com/app/mcu/201808/778973.htm

第一次用STM32,用的是STM32F103RC,折腾了两天才能下载程序。我想整个步骤告诉大家,以防再范同样的错误。

1、焊接电源,测试电源没问题之后焊接STM32,之后焊接MAX3232。

2、给电路板供电,此时STM32的VDDA,Vbat是没有供电的,接上串口,打开FLASH loader软件,点下一步,不能识别。

3、在2的基础上给Vbat供电,仍旧不能识别。

4、在2的基础上给VDDA供电,仍旧不能识别。

5、打电话给利源的技术支持,要求Boot1接地。在2的基础上将Boot1接地,仍旧不能识别。

6、看datesheet,用户FLASH存储器被选作BOOT空间时,BOOT0为0,表中boot1为叉,估计是0和1都可以。将BOOT1和地断开,测量其电压为值为0V

7、在STM32开发板上将BOOT0拉高,将BOOT1断开,能够下载。

8、在2的基础上将Vbat,VDDA,均连接上,仍旧不能识别。

9、在8的基础上测量实验板中STM32F103RC和开发板中STM32F103RB的各个引脚的电压,电压值均相等。

10、怀疑是MAX3232芯片被静电击穿,换了一个,仍旧不能下载。

11、怀疑是STM32芯片被击穿,重新焊接了一块实验板,仍旧不行。

12、仔细分析了一下STM32的datesheet,BOOT说明部分要求BOOT1接GND。之后将BOOT1试了一下,奇迹出现了,竟然能识别了。

13、向FLASH中下载了一段程序,竟然跑起来了。

14、总结:需要将VDDA,Vbat,BOOT1均连接上才能下载。而手册中并没有要求将它们接上。

问题:为什么开发板上的BOOT1没有连接上可以下载程序。

郁闷的地方:VDDA和Vbat必须都连上电才能下载。




              查看评论 回复



嵌入式交流网主页 > 嵌入式开发入门到精通 > 单片机技术进阶 > STM32F103RC不能下载的原因分析 -
 

"STM32F103RC不能下载的原因分析 -"的相关文章

网站地图

围观()