关于flyMcu给STM32串口烧录失败中间的过程及自己踩坑和总结
芯片:CKS32F103C8T6的最小系统板,中科芯的
现象:FlyMcu点击开始编程后,就会一直出于开始连接、连接超时、芯片无应答等情况

一、FlyMcu设置、BOOT0及BooT1设置问题

首先:设置BOOT0=1,BOOT1=0为烧录模式;
然后我以为是我的FlyMcu设置出现了问题,然后开始检查、查阅百度资料,按照百度来的设置还是始终不行,如图所示;尝试了网上的很多方法始终无解。

二、芯片本身问题

开始怀疑是不是芯片出问题了,(百度说的CKS和STM的F1系列完全兼容)然后就换了个方式下载,用ST-Link去接SWD接口调试下载,验证成功下载,实验现象正常,如下图,大致排除是芯片的问题了;

正好家里还有个F1ZET6的板子,拿回去测试还是一样的结果,FlyMcu显示开始连接、连接超时,向上面的那张图一样;

三、USB转串口TTL模块问题

其次就是串口模块的问题,这个问题为什么排在芯片本身问题后面呢?因为这个串口模块我之前才刚刚给esp8266烧写程序成功,并完美运行了的,所以我本身就没怎么怀疑这个下载器模块的问题。但是问题肯定还是需要解决的,于是我还是换上了另一个我手上同型号(完全一模一样)的CH340模块,更换接上测试,结果还是一样的。后来某个地方需要用到一个Microusb转TTL的模块,就自己用CH340N焊了一个简易版(方拆卸)这样的,然后就在STM32F103ZET6测试下载,居然成功下载和运行;
(PS:在另一片文章中我会说明一下Microusb转TTL的模块的详细制作说明,有兴趣的可以去看看,哈哈)

那就大概找到以前的下载失败的问题了,是买的USB转TTL模块的问题。查阅了下说明文档,我这个下载器是支持STC全系列的免冷启动的,如下图

全名:5代STC全系列单片机自动编程器免冷启动下载USB转TTL

所以,必须用普通的USB转TTL CH340模块才行,于是接着去测试CKS32F103C8T6板子,连接上电下载,结果现象还是一样的开始连接。。。
那这到底是什么问题呢?BOOT模式设置正确、FlyMcu界面设置正确、自己做的CH340模块也没有问题、测试ZET6的demo也完全能下载成功正常运行;那么真相就只有一个,那就是出在CKS32F103C8T6这块最小板上,所以最后又去某宝心痛的买了两块STM的最小系统板(STM32F103C8T6),如下图,一块蓝色的一块黑色的板子,到货测试,激动人心的时刻来了,你没有猜错,两块板子(蓝色和黑色的)均成功下载并运行,好了问题终得到了解决了!

后来经过多次测试,原来是CKS32F103C8T6那块最小板按下复位键后根本连BootLeader都进不了,最后买的STM32F103C8T6的两块板子及STM32F103ZET6都能成功的进入到BootLeader,这就是本次测试所踩的一些坑及一些小心得体会!

四、 踩坑总结如下:

1. 首先你肯定供电要正常,CH340的驱动需要安装成功,这是基础就不用多说;
2. 串口转TTL模块连接线确保是好的、RX与TX连接正确(C8T6:RX—A9(TX),TX—A10(RX);ZET6:RX—A9,TX—A10);
3. 使用串口下载前,设置为烧录模式:BOOT0=1(高电平),BOOT1=0(低电平),下载完后,可以设置回原来那样都接低电平。;
4. 其次再是FlyMcu设置的问题:串口、波特率(F103的不要超过115200)、左下角模式、选项字节区、编程前重装文件、校验及编程后执行这些选项设置;
5. 加载生成的hex文件,并勾选右边的编程前重装文件,这样,就不用每次下载程序,重新加载hex文件了。
6. 如果你是用买的USB转TTL模块,请选用正确的模块,不要用我买成我的STC的这种(以前剩下的)了,注意分清一下USB转TTL模块与STC系列的下载器;
7. 买的最小板,如果不太懂的就尽量认准STM的买,因为淘宝上一些比较便宜的最小系统开发板就是用的中科芯的MCU,但是如果你使用的是SWD接口调试下载程序这些的,就还是完全没得问题(亲测);
8. 根据实际硬件选择“不使用RTS和DTR”或者“DTR的低电平复位,RTS高电平进BootLoader”等配置,根据实际硬件选择即可;

PS:使用FlyMcu给F103的C8T6串口下载程序,左下角的模式选择无论是DTR低电平复位,RTS高电平进BootLeader还是DTR高电平复位,RTS高电平进BootLeader都是可行的(亲测STM32F103C8T6有效),只需保证程序能进BootLeader即可烧写。如下图

flyMcu给STM32串口烧录失败踩坑、总结及注意事项相关推荐

  1. STM32串口发送中断踩坑

    今天想测试下Modbus设备,手上暂时没有串口转485的模块,就打算用手上的stm32f042的开发板做个串口转485模块.如下所示 但是软件实际开发过程中,遇到了麻烦. 现象: 在打开串口接收中断时 ...

  2. STM32单片机烧录失败汇总

    STM32单片机烧录失败汇总 文章目录 STM32单片机烧录失败汇总 前言 烧录不成功的排查方法 一.硬件问题 1 单片机ADC参考电压引脚,VDDA引脚悬空导致程序不能烧录 2 IO复用引发的血案 ...

  3. STM32串口烧录BIN文件、字库文件【QT上位机】- Uart_Transfer_BIN_to_EX_FLASH

    STM32串口烧录BIN文件.字库文件[QT上位机] 项目已开源至GitHub,供大家一起学习使用 点我传送 这里写目录标题 STM32串口烧录BIN文件.字库文件[QT上位机] 一.上位机部分 1. ...

  4. VirtualBox VM+Vagrant 启动失败踩坑记录

    VirtualBox VM+Vagrant 启动失败踩坑记录 今天天气晴朗,是个学项目的好日子啊好日子. 卧槽,怎么访问Redis超时了.迅速打开Xshell看能不能连接,断了,我猜肯定是我内存不够, ...

  5. FlyMcu给STM32一键烧录程序

    在此之前你需要有一个RS串口转接电路,其中DTR和RTS是必须的,目的为了实现一键下载准备,做为BOOT0电平置高电平,才能将STM芯片引导到串口烧录程序,推荐一个典型的串口一键下载电路,大家可自行优 ...

  6. Jetpack4.2刷机失败踩坑记录

    新出的Jetpack4.2使用了一个sdkmanager工具进行系统烧录,相比于以前的工具更规范了. 总的来说比之前好用,但也有一些问题. 以下是使用过程中的踩坑记录. 1.host主机问题 host ...

  7. 第一次git拉取代码到本地及身份验证失败踩坑

    前言:用命令 git clone +git代码地址,输入用户名和密码后,拉取本地后一直报错,身份验证失败 试了把网站用户名密码加到本地windows凭据管理,也不行,后面发现是没有加邮箱的坑 1:gi ...

  8. STM32之option bytes踩坑记录

    最近在做一个stm32项目,用的盗版jlink调试,突然某次下完程序,stm32竟然开始无限重启了,量了一下复位脚,发现有周期性的重启脉冲输出,一开始我以为是硬件坏了,重新焊了一套硬件,发现新焊的是好 ...

  9. python 数字索引失败踩坑记录

    原来半角和全角输入下的数字是不一样的!!!难怪我一直索引失败 找不同: 1. 半角输入下的1 # 查看ASCII码 ord('1') 输出:49 2. 全角输入下的1 ord('1') 输出:6529 ...

  10. Google login 踩坑之后的注意事项

    一.Api授权的问题  不然会返回 验证取消 错误 Authentication canceled 在 对应测试的项目中 APls & Services中,添加Google Drive API ...

最新文章

  1. JAVA接口的访问权限_Java中访问权限-类和接口
  2. jQuery 多个 classes 选择器
  3. rocketmq 消息指定_闲话RocketMQ
  4. opencv的K近邻算法
  5. JVM插码之三:javaagent介绍及javassist介绍
  6. iOS 13 真机调试包
  7. Android系统介绍
  8. 小菜鸡进阶之路_Second week之元组、列表、集合、字典对比.
  9. 使用SpringData出现java.lang.AbstractMethodError
  10. MS SQL Server 2008 简体中文正式版下载地址(附序列号)
  11. Linux内存管理:Linux 可加载内核模块剖析:2.6 内核透视图
  12. 关于HTML(十)-------怎么提升网站页面打开加载速度优化
  13. TurboMosaic 如何制作照片马赛克效果
  14. 全网最雕10名月薪超过5W的程序员,和他们的公众号!
  15. simulink 学习(二)
  16. 实体类转换为XML字符串
  17. 玩机:解决小米手机锁屏忘记密码无法解锁
  18. 2022-华为-大数据研发工程师-秋招面经
  19. 2021-07-11
  20. 流体动力学—迹线和流线

热门文章

  1. DateUtils 工具类
  2. python vba sql_Excel、VBA与Mysql交互
  3. oracle餐厅网络点餐系统_开餐厅,餐饮老板到底要怎么选餐饮管理系统?
  4. 计算机切换器鼠标反应慢,解决鼠标反应迟钝与反应慢故障的方法
  5. Android开发Java版 —— 基础知识
  6. 最常用高频汉字前4000
  7. MAC刻录iso到USB、U盘
  8. 方正字库中、英文、PS名称对照表
  9. 人工智能写诗全程测试输出的诗句
  10. 如何用ASP读写TXT文本文件中的内容