首页 置换 选车 估价 问答 生活 经销商 车管所 汽车资讯 汽车销量 车牌查询 今日油价 天气预报
您的位置: 首页 > 生活 > 其他 > 单片机的烧写讲解(学单片机要循序渐进)
单片机的烧写讲解(学单片机要循序渐进)
更新时间:2024-07-09 02:59:29

单片机是一种可编程控制器,搭好硬件电路后,可以利用程序实现很多非常复杂的逻辑功能,与纯硬件电路相比,简化了硬件外围的设计、方便了逻辑的设计、丰富了逻辑的输出。不同厂家的单片机需要不同编程IDE来实现编程。在学习单片机之前,要先清楚单片机程序是如何烧写到单片机内部的,在烧写的过程中需要用到什么工具?因为不通用的烧写工具可能价格较贵,比如说Micorchip单片机使用的ICD系列编程器,单台价格在600-1000元人民币之间。今天和大学来认识一下单片机最常用的四种烧写方式和所使用到的工具。

1.使用JTAG接口实现

JTAG接口是一种标准的测试协议,可以实现编程时在线调试,利用单步追踪可以很方便的查找代码的Bug,大多数的单片机都支持这种接口。这种接口除了电源线和复位引脚之外,还要用到单片机的四个引脚,分别是:TDI、TMS、TCK、TDO,他们所代表的含义如下所示:

  • TDI--数据输入,所有写入寄存器的数据都是通过TDI接口串行输入的;
  • TMS--模式选择,Jlink输出给目标CPU的时钟信号;
  • TCK--时钟信号,所有数据的输入输出都是以该时钟信号为基准的;
  • TDO--数据输出,所有从寄存器读出的数据都是通过TDO接口串行输出的;

以上这四个引脚都是协议里强制要求的,而且协议建议在设计电路时要选用上拉电阻。JTAG接口有多种形式,常用的20引脚、14引脚和10引脚。以20引脚JTAG为例,所设计的JTAG烧写电路如下图所示:

单片机的烧写讲解(学单片机要循序渐进)1

JTAG接口

上图中JTAG接口都通过电阻上拉了,有的单片机的这几个引脚在内部已经上拉,所以这几个上拉电阻可以省略,减少了成本和PCB空间的占用。

JTAG接口烧录方式常用的工具为J-Link,实物图如下图所示。

单片机的烧写讲解(学单片机要循序渐进)2

Jlink实物图

相信大家都见过或者听过这个烧写工具,这个工具很通用,但是大家在使用的时候一定要注意版权信息,因为这个工具是有版权的,前两年因为版权风波,网购平台还集中整治过一次。

2.SWD接口烧录方式

SWD是一种串行调试接口,与JTAG相比,SWD只需要两根线,分别为:SWCLK和SWDIO。他们的含义如下:

  • SWDIO--串行数据线,用于数据的读出和写入;
  • SWDCLK--串行时钟线,提供所需要的时钟信号;

一般来说,大多数单片机的JTAG接口和SWDIO接口是复用的,SWD也是用J-Link工具来实现的。所以在使用的时候,只需要在软件界面做一下选择,使用SWD方式还是JTAG方式,硬件上无需改动。除了J-Link外,意法半导体的ST-Link也是支持SWD模式的。

单片机的烧写讲解(学单片机要循序渐进)3

SWD接口

SWD的接口如上图所示,可以看出,SWD和JTAG是相互复用的,由于SWD只需要两根线所以大大减少了对单片机GPIO口的占用,SWD方式也是可以在线调试的。

3.ISP烧写方式,用UART实现

使用过国产51单片机的朋友都清楚这种烧写方式,这种烧写方式是通过单片机的UART串口来实现的,所需要的工具也比较简单-USB/TTL。这个USB/TTL的芯片可以通过MAX232、CH340G等芯片来实现,通过MAX232实现的UART烧写电路如下所示:

单片机的烧写讲解(学单片机要循序渐进)4

UART串口烧写电路

在与单片机连接的时候,一定要注意交叉连接,所谓交叉连接即,单片机的TXD接串口RXD,单片机的RXD接串口TXD,否则数据通信失败。51单片机在使用该方式下载时需要断一下点再上电才能下载。

STM32单片机可以使用UART来实现程序下载,但是需要选择BOOT的模式,现在通过CH340G芯片可以实现自动ISP的下载方式,即不需要手动设置BOOT模式。

4.SWIM单总线下载方式

这种下载方式是针对STM8系列的单片机,这种方式只需要一根线即可实现程序的下载,所使用的工具为ST-Link,如下图所示:

单片机的烧写讲解(学单片机要循序渐进)5

ST-Link

以上为几种常见的烧写方式以及所使用的工具,欢迎大家留言评论,如果转载请注明作者信息和头条出处,感谢支持。

,
相关推荐RECOMMEND
mb510贴片二极管如何测试(nutF5D智能寻物防丢贴片众测报告)
2014-12-2709:29一、开箱验货下午终于等到了快递,下面是一张标准的开箱照左边这么大的包装箱里就只有右边这么一个小东西,也就是今天要评测的主角。上面就是包装盒了,打开来能看到全部的内容如下:...
谷歌硬件技术(谷歌推出新硬件安全密钥)
据CNBC报道,谷歌为确保网页服务登录安全推出了一款新产品——Titan安全密钥,而该产品是由中国飞天诚信科技股份有限公司(Feitan)开发的。谷歌一直寻求与LG和三星等设备制造商展开更直接的竞争。...
暗黑2最简单的流派(暗黑2新手刷世界事件很有压力)
玩过暗黑破坏神2的玩家多少都听过或体验过游戏中的一些隐藏关卡或BOSS,一些安装了大箱子补丁的单机玩家在野外做任务时经常会遇到一个攻击力超强的暗黑破坏神(黑毛),这是因为大箱子补丁中含有自动触发世界事...
物理化学重点总结(物理化学复习笔记)
热力学第一定律ΔU=QW(热力学能只是温度函数U=f(T),改变值与变化途径无关)等压体积功:W=-p(V2-V1)→dU=dQ–pdV准静态过程:内外压力无限小的膨胀和压缩过程就是准静态过程,在膨胀...
怎样提防有狂躁抑郁症的人(唠叨抱怨攻击周围的人)
47岁,女性我最近特别奇怪,就是心里感觉特别悲伤,特别想哭,没事就特别难受,有时候看着一个喜剧节目都会哭,我的家人也很担心我,可是也说不出是哪个地方不对劲,就是感觉人生特别悲哀,心里很累,很痛苦,晚上...
100只蜜蜂繁殖(蜜蜂交配过程被抓拍)
在所有的昆虫交配中,螳螂以交配完成以后母螳螂会吃掉公螳螂而被大众熟知,被很多人认为是昆虫界交配最残忍的一种昆虫。实际上,人们之所以会对螳螂交配这么熟悉,关键在于螳螂活动的地方,都在人们的视线可及的地方...