加入星计划,您可以享受以下权益:

  • 创作内容快速变现
  • 行业影响力扩散
  • 作品版权保护
  • 300W+ 专业用户
  • 1.5W+ 优质创作者
  • 5000+ 长期合作伙伴
立即加入
登录/注册
立即注册,领取新人专属福利!
  • 正文
    • 常见问题 :
    • STM32启动模式:
  • 相关推荐
申请入驻 产业图谱

STM32嵌入式开发-两种下载方式和软件仿真

2023/05/14
2956
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

//直接上思维导图

//我使用的Xmind软件绘制

两种下载方式和软件仿真思维导图

// 我将两种下载方式和软件仿真的设置步骤用思维导图的形式展现出来了,下文只是作为补充提要的内容。

下载工具配置:mcuisp(FlyMcu)

mcuisp(FlyMcu)界面

1.搜索串口,选择虚拟出来的USB

选择串口:COMx:空闲USB-SERIAL CH340

2.勾上“编程前重装文件”

3.勾选上:“校验” 以及 “编程后执行”

4.选项字节区 的“编程到FLASH时写选项直接”

不要勾上

5.左下方:选择第四个

DTR的低电平复位,RTS高电平进bootloader //非常重要

常见问题 :

  1. 驱动安装不成功?
  2. “ 调入文件失败” – hex文件路径要正确
  3. “无法打开串口COM1. Not Support Setting(bps/byte size etc)!”
  4. 确保选中的串口号是CH340虚拟出来的。
  5. 确保 “编程时写选项字节”没有勾上。
  6. 确保左下方选的“DTR低电平复位,RTS高电平进bootloader” 也就是第四项
  7. 确保PA9,PA10的跳线帽连接了USB串口电路

STM32启动模式:

STM32直接通过两个引脚Boot0和Boot1设置启动模式

(串口)ISP下载一般步骤:

1) Boot0接3.3,Boot1接GND

2) 按复位按键,实现下载

程序执行的一般步骤:

1)mcuisp/flymcu勾选“编程后执行”,发送命令直接从

FLASH启动。

2)Boot0接GND,Boot1接任意,按一次复位。

//正点原子板子的自己的功能电路——一键下载电路

一键下载原理:(这是正点原子自己开发的一个功能)用于JTAG和ST-link,直接下载,比J-link方便,值得一提的是正点原子的战舰板继承了R232,所以只用usb线即可。

一键下载电路,则利用串口的DTR和RTS信号,分别控制STM32的复位和B0,配合上位机软件(mcuisp),设置:DTR的低电平复位,RTS高电平进BootLoader,这样,B0和STM32的复位,完全可以由下载软件自动控制,从而实现一键下载。

不使用一键下载时,CH340参考电路
点赞
收藏
评论
分享
加入交流群
举报

相关推荐

登录即可解锁
  • 海量技术文章
  • 设计资源下载
  • 产业链客户资源
  • 写文章/发需求
立即登录