程序如何下载到单片机中?单片机常用的四种烧写程序方式介绍 |
您所在的位置:网站首页 › st-link接口 › 程序如何下载到单片机中?单片机常用的四种烧写程序方式介绍 |
单片机是一种可编程控制器,搭好硬件电路后,可以利用程序实 现很多非常复杂的逻辑功能,与纯硬件电路相比,简化了硬件外围的 设计、方便了逻辑的设计、丰富了逻辑的输出。不同厂家的单片机需 要不同编程 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 烧写电路如下图 所示:
JTAG 接口
上图中 JTAG 接口都通过电阻上拉了,有的单片机的这几个引脚在 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |