跳转到主要内容

主流单片机通过这三种方式烧写程序

cathy 提交于

<strong><font color="#FF0000">作者:刘小舒</font> </strong>

以前在大学里学习单片机课程时,教材使用的是汇编版本的,单片机相关的汇编指令正好110条。老师每堂客将2条指令,每周将4条指令,到了学期末这些指令也没有讲完。到学期结束,老师也没有讲过单片机该用什么编程环境,更没有讲过单片机编程会用到什么工具,单片机能做什么东西。这些指令听完,就什么也没有了。

今天就想讲一下单片机的程序烧写方式。

单片机是可编程器件,程序写好后需要写到单片机内,这个过程一般叫做“烧写”、“烧录”或者“下载”。这个烧写过程是需要专用的工具或者接口的。下面分别介绍。

<strong>1.方式一:JTAG方式</strong>

JTAG方式使用的工具是JLINK,可以满足大多数单片机程序烧写的需求,其实物如下图所示。

<center><img src="http://mouser.eetrend.com/files/2018-11/博客/100015883-53246-q1.jpg&quot; alt=“” width="600"></center>

标准的JTAG接口一般为20/14/10针接口。其硬件接口主要有:RST, TDI, TMS, TCK, TDO, REST,VCC, GND等。连接方式如下:

<center><img src="http://mouser.eetrend.com/files/2018-11/博客/100015883-53247-q2.jpg&quot; alt=“” width="600"></center>

<strong>2.方式二:SWD调试接口</strong>

这种方式主要使用SWDIO和SWCLK两根线。JLINK也支持SWD的调试方式。如下图所示是其接线方式。

<center><img src="http://mouser.eetrend.com/files/2018-11/博客/100015883-53248-q3.jpg&quot; alt=“” width="600"></center>

<strong>3.方式三:ISP方式</strong>

ISP下载方式使用的是UART接口,即串口。接线时TXD和RXD要交叉连接,接线图如下图所示。

<center><img src="http://mouser.eetrend.com/files/2018-11/博客/100015883-53249-q4.jpg&quot; alt=“” width="600"></center>

所使用的工具为USB/TTL,该器件非常便宜,其图片如下图所示。

<center><img src="http://mouser.eetrend.com/files/2018-11/博客/100015883-53250-q5.jpg&quot; alt=“” width="600"></center>

以上三种方式就是常用的烧录方式,可以涵盖市场上主流的单片机。

本文转载自: 玩转嵌入式
声明:本文为转载文章,转载此文目的在于传递更多信息,版权归原作者所有,如涉及侵权,请联系小编邮箱:cathy@eetrend.com 进行处理。

<strong><a href="http://www.mouser.cn/applications/&quot; style="color:red;">点击这里,获取更多关于应用和技术的有关信息</a></strong>
<strong><a href="https://www.mouser.cn/blog&quot; style="color:red;">点击这里,获取更多工程师博客的有关信息</a></strong>