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

作者:刘小舒

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

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

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

1.方式一:JTAG方式

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

“”

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

“”

2.方式二:SWD调试接口

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

“”

3.方式三:ISP方式

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

“”

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

“”

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

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

点击这里,获取更多关于应用和技术的有关信息
点击这里,获取更多工程师博客的有关信息