烧录flash_单片机三种烧录方式ICP、IAP和ISP详解

本文详细介绍了单片机的三种烧录方式:ICP(在电路编程)、ISP(在系统编程)和IAP(在应用编程)。ICP通过SWD接口,如J-Link进行程序烧录;ISP利用引导程序通过USB/UART等接口更新程序;IAP则是软件自身实现在线编程,不需要额外工具。文中还提及了一个案例,通过4G模块远程更新程序。
摘要由CSDN通过智能技术生成

单片机的烧录方式主要可以分为三种,分别为ICP(在电路编程)、IAP(在应用编程)以及ISP(在系统编程)。玩单片机的同学都应该听所说IAP、ICP和ISP这几个词,在此小编在帮你们“巩固”一下知识。首先先来介绍这几个小伙伴的名字。

  1. ICP(In Circuit Programing)在电路编程
  2. ISP(In System Programing)在系统编程
  3. IAP(In applicating Programing)在应用编程

1、ICP(In Circuit Programing)

使用过新唐单片机的一定知道,新唐单片机配套了一套编程工具,那就是NuMicro_ICP_Programming_Tool。就像ST芯片配置的有J-Flash工具一样。

使用对应厂家的软件以及仿真器都可以烧录程序,目前主流的有Jtag(Joint Test Action Group)以及SWD(Serial Wire Debug)接口。而ICP编程就是以SWD接口进行的。

下图为Jtag接口和SWD接口的区别:

58a3c05f1c306572c06678a630adfb68.png

执行ICP功能,仅需要3个引脚RESET、ICPDA及 ICPCK。RESET用于进入或退出ICP模式,ICPDA为数据输入输出脚,ICPCK为编程时钟输入脚。用户需要在系统板上预留VDD、GND以及这三个脚。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值