不同的单片机其程序的烧写方式是不一样的,从主流型号的单片机来看,下载方式无非有这么几种:1)ISP烧写方式;2)SWD烧写/调试方式;3)JTAG烧写调试/方式。当然也还有其他烧写方式,但是在这里不讲。
1 单片机程序的下载方式
单片机是一种可编程芯片,在程序中可以实现对单片机IO口、片上资源的充分利用,从而实现不同的功能,正是因为可编程单片机才具有了强大的灵活性,以至于我们今天能使用到各种功能的电子产品。那程序如何烧写到单片机中呢?每种单片机都有各自烧录方法,今天主要介绍三种:
ISP方式;
SWD方式;
JTAG方式;
每一种烧写方式都是需要硬件支持的,那这三种烧写方式分别会用到哪些工具呢?
2 烧写程序所用的工具
每种不同的烧写方法使用不同的工具:
ISP方式:这种方式是通过单片机的UART口实现的,STC51单片机、STM32单片机、LPC单片机都可以用这种方式下载,所用的工具为USB/TTL;
USB/TTL硬件成本极低,但是也存在缺陷,即不能实现在线调试,只能烧写程序,适合程序升级用。
SWD方式:这种方式其实只有两根线,SWDIO和SWCLK,所用的工具为J-LINK,STM系列的单片机可以使用STLINK;
JTAG方式:这种方式所使用的工具也为J-LINK。
Jlink是一种通用型的烧写器,支持型号很多,在国内使用非常广泛,可以实现在线单步调试、追踪等,在程序编写初期、查找BUG非常使用。
3 接口电路
ISP接口电路:
ISP这种方式在连接线时一定要注意:交叉连接。就是目标设备的发送端连接工具的接收端;目标设备的接收端连接工具的发送端。收 - 发 ;发- 收,否则无法实现程序的下载。
SWD接口电路:
SWD接口会用到SWDIO,SWCLK,GND等三根线,使用引脚资源较少,非常实用。
JTAG接口电路:
JTAG接口实用6根接线,其接口具有20pin,14pin,10pin等这几种。
以上主要介绍三种主流的下载方式,由于单片机种类众多,每种烧写方式不一样,甚至会有厂商专属的烧写方式,不能一一介绍。
以上,就是我的回答,供您参考,非常感谢。有更多问题可以关注我的头条号:玩转嵌入式 。
这问题提的,不同单片机烧写方法不同。有很大一部分可以用串口烧,一般都是自有协议,用官方提供的烧写软件,比如STC的51单片机用串口烧,stm32也能从串口烧。还有一种就是用仿真器烧。大部分单片机都支持JTag协议和SWD协议接口,比较通用的就是jlink,ST的有STlink,Ti的有xds系列。
不同的单片机烧写方法不同,需要根据官方提供的资料来看
公司地址:
禾博电阻提供接触电阻、热敏电阻、压敏电阻、光敏电阻等,并分享电阻的行业动态、市场分析、技术资料、方案应用等信息,给电阻产品行业的朋友提供帮助。 目前公司共划分为:财务部、行政企划部、技术部、市场部四个部门...