网站首页 > 资源文章 正文
立题简介:
内容:STM32/STM8系列单片机最小系统及代码下载;
来源:实际得出;
作用:STM32/STM8系列单片机最小系统及代码下载;
仿真环境:Keil-MDK4/5、IAR For STM8;
日期:2019-04-06;
=====================分割线========================
立题详解:
对单片机而言,无论是“STC89C51”或是“STM32/STM8系列单片机”,其最小系统至少应该包含4部分,即:“电源电路”、“晶振电路”、“复位电路”、“下载电路”;
i)、“电源电路”:此部分为“系统提供合适的工作电压”,是系统稳定运行的前提;
ii)、“晶振电路”:此部分为“系统提供合适的工作频率”,是系统按设定节拍运行的前提;但现今,很多低端单片机已经将“晶振电路”集成至“芯片内部”,可直接使用“内部晶振LSI/HSI”为电路提供工作频率;
iii)、“复位电路”:此部分为“系统提供合适的强制复位信号”,是系统预留的“人为干预接口”;
iv)、“下载电路”:此部分为“系统提供代码下载/升级接口”,是系统download/update的必要电路;
1、下载方式介绍
本次介绍“STM32/STM8系列而言,其普遍支持4种下载方式:“ISP下载”(串口下载)、“JTAG下载”、“SWD下载”(ST-LINK下载)、“IAP下载”;
i)、“ISP下载”(串口下载):多使用“USB转串口线”,有“PL2303”、“CH340G”等;对“STM32”而言,其需配置“BOOT0”与“BOOT1”才能进入不同的下载模式,需“人为干预”,大多条件下,将“BOOT1强行设置为0”,当“BOOT0=1”时,可进入“ISP下载”,完成后,设置“BOOT0=0”,方可运行代码;操作较麻烦;
优点:“ISP”符合“串口接口定义”,只需使用“TX”、“RX”即可,已成既定标准化、调试方便、价格便宜;
缺点:需人为设置“BOOT0”的“初始状态”,来回切换,操作较麻烦;
ii)、“JTAG下载”:使用“JTAG下载器”下载代码,使用的接口多为“20PIN-2.54mm”、“10PIN-2.54”、“10PIN-2.0mm”等标准接口;
优点:“JTAG公母口”均有固定的“接口定义”,已成既定标准化,调试方便;
缺点:下载接口体积大、所占IO口多、价格贵,普遍价格约“80RMB~150RMB”;
iii)、“SWD下载”(ST-LINK下载):对“STM32”为“SWD接口”,对“STM8”为“SWIM接口”;均只需接“4根线”即可构成“下载接口电路”,极大简化了“下载电路”;
优点:下载接口体积小、所占IO口少(2个)、价格便宜,普遍价格约“8RMB~15RMB”;调试方便;
缺点:大部分“ST-LINK公母口”暂无固定的“接口定义”,由于需兼容“STM8”和“STM32”,大部分下载器多使用“杜邦线”人为外接;
iv)、“IAP下载”:此方法需编写“bootload”,用于“在系统升级”,对产品而言,其作用巨大,后续介绍;
2、下载对应实物或程序
首先,“ISP”(串口下载)实物图为“USB转串口线”,如下所示:
其次,“JTAG V8”实物图如下所示:
注意:“JTAG”支持“STM32”芯片的下载与调试,但不支持“STM8”下载与调试;
其次,“ST-LINK V2”实物图如下所示:
最后,“IAP下载”,其需配合“BootLoader”,需人为编写引导代码;在keil下的截图如下所示:
猜你喜欢
- 2024-09-21 单片机创意小制作,没有琴弦的电子琴
- 2024-09-21 当前主流的小型嵌入式GUI有哪些?(嵌入式小公司)
- 2024-09-21 单片机无法精通没关系,熟悉开发流程,做出产品就是对了
- 2024-09-21 手把手教你用keil建一个单片机的最小工程
- 2024-09-21 只有想不到,没有嵌不到,嵌入式系统科普
- 2024-09-21 26单片机的最小电路介绍(单片机最小系统接线图)
- 2024-09-21 单片机小制作,DIY表情矩阵(单片机图案)
- 2024-09-21 单片机的组成以及分类和指标(简述单片机有哪几部分组成)
- 2024-09-21 带你从软硬件两方面来分析Atmega16单片机
- 2024-09-21 基于51单片机的最小系统焊接图(51单片机最小系统接线图)
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- 电脑显示器花屏 (79)
- 403 forbidden (65)
- linux怎么查看系统版本 (54)
- 补码运算 (63)
- 缓存服务器 (61)
- 定时重启 (59)
- plsql developer (73)
- 对话框打开时命令无法执行 (61)
- excel数据透视表 (72)
- oracle认证 (56)
- 网页不能复制 (84)
- photoshop外挂滤镜 (58)
- 网页无法复制粘贴 (55)
- vmware workstation 7 1 3 (78)
- jdk 64位下载 (65)
- phpstudy 2013 (66)
- 卡通形象生成 (55)
- psd模板免费下载 (67)
- shift (58)
- localhost打不开 (58)
- 检测代理服务器设置 (55)
- frequency (66)
- indesign教程 (55)
- 运行命令大全 (61)
- ping exe (64)
本文暂时没有评论,来添加一个吧(●'◡'●)