彻底解决stm32F042串口下载配置flymcu

本文的初衷是解决一个问题,描述如下:

             1.实验芯片: stm32f042f4p6

             2.封装 :        TSSOP20

             3. 实验目的: 使用PA0--PA6(接段位); PA7 PA13,P14(接共阳极),点亮3位7段数码管,并显示数字

             4.实验步骤 : 

                               ·1  编写代码点亮PA4 的led 灯,点灯测试cpu。用 jtag9 配置 SW模式 100k 下载,一切正常 ,测试成功

彻底解决stm32F042串口下载配置flymcu_第1张图片

                              ·2  编写代码使用PA14,PA13 引脚。。。。。等引脚链接数码管,下载成功,运行有问题,修改代码,想重新下载,完蛋了!!!就是下载不进去

                报  No Cortex-M SW Device Found  ??????


彻底解决stm32F042串口下载配置flymcu_第2张图片

                             这是咋么回事呢?   分析可能的原因

                                     ·1   jtag 供电问题,或者 杜邦线损坏导致无法给 cpu 供电    经过万用表测量 VCC GND 3.3v电压正常    说明不是这个问题

                                      ·2  接线问题导致线路出错无法识别   连续插拔,换线无数次!!!!还是没有解决问题  说明不是这个问题

                                      ·3 jtag 烧毁完蛋了  连接STM3232F407 JTAG 下载 成功   连接STM32F103 SWD 口下载成功  说明不是设备的问题

                                     ·4 我的笔记本usb完蛋了 ,反复的换接口,重启关机n遍  不管用  说明不是笔记本的问题

                                      ·5cpu 假货完蛋了,烧毁了,这个是我怀疑的问题

                                       搜索错误代码,各种尝试。。。。。无济于事。。。。

           小宇宙爆发,用传统的串口下载试试!!!

                                  1 于是下载Flymcu  如图进行配置

                                  2 连接 串口和cpu     注意:cpu 的 RX(Pa10)和 串口的 TX  ; cpu 的TX(PA9)和串口的RX ;GND ,VCC 依次连接

                                  3. boot0 (PB8)连接高电平3.3 v     点击下载 ,尽然ok 了。。。。。

                                 4  .兴奋的跳起来了,  熬夜到4点,早上起来又弄了4个消失,解决了。堪比第一次破处!

          这到底是怎么回事呢: 1硬件没有任何问题,说明问题出在代码的编写!!

                                   在传统stm32中引脚多,使用 jtag 接口下载,或者sw 下载,20引脚的cpu 资源少,使用的sw 的clk,dio 端口,问题所在!!!

                                 导致无法下载!!因此必须使用串口下载!!

彻底解决stm32F042串口下载配置flymcu_第3张图片

                 

你可能感兴趣的:(STM32F40X,stm32)