当前位置: 首页 > news >正文

【单片机-烧录方式(ICP/ISP/IAP)】

单片机-烧录方式ICP/ISP/IAP■ ICP(In Circuit Programing)在电路编程■ ISP(In System Programing)在系统编程 BOOT0和BOOT0选择烧录接口 在进入ISP有协议要求■ IAP(In applicating Programing)在应用编程 用于远程推送升级■ 案例一CW32L083RCS6■ 01. CW32L083RCS6描述■ 02. CW32L083RCS6-LQFP64 通过 CW-Writer工具烧录■ 案例二■ ICP(In Circuit Programing)在电路编程编号描述1ICPIn-Circuit Programming在电路编程的升级原理可以简单概括为“硬件直连绕过CPU直接操作Flash”。1ICP 完全不依赖芯片内部的任何引导程序Bootloader而是通过专用的硬件调试接口直接对单片机的存储单元进行读写。1ICP 必须通过单片机预留的专用调试引脚与外部连接。最常见的接口标准是 JTAG 和 SWDSerial Wire Debug串行线调试。1使用对应厂家的软件以及仿真器都可以烧录程序2目前主流的有JtagJoint Test Action Group以及SWDSerial Wire Debug接口。而ICP编程就是以SWD接口进行的。\bSWDIO串行数据线负责双向传输程序数据。SWCLK串行时钟线由调试器提供时钟信号指挥数据传输的节奏。GND地线确保调试器与单片机共地。VCC电源线为目标板供电或检测目标板电压。3ICP使用SWD接口进行烧录程序。常用的烧录工具为J-Link、ST-Link、Nu-Link。与之配套的烧录软件为J-Flash、NuMicro_ICP_Programming_Tool、st-link utility。■ ISP(In System Programing)在系统编程 BOOT0和BOOT0选择烧录接口 在进入ISP有协议要求编号描述1出厂自带 引导程序Bootloader的CW32L083 为例 将 BOOT0 引脚拉高来强制芯片进入 ISP 下载模式芯片就会跳过用户程序直接启动并运行这个系统自带的 Bootloader。1ISP是指“在系统上编程”目标芯片使用USB/UART/SPI/I²C/RS-485/CAN周边接口的LDROM引导代码去更新晶片内部APROM、数据闪存(DataFlash)和用户配置字(Config)。2ISP是使用引导程序通过USB/UART等接口进行烧录的首先就是需要有BoodLoad程序。3行业通用的标准文件传输协议 典型代表YMODEM 协议。//## ■ 01.//## ■ 02.■ IAP(In applicating Programing)在应用编程 用于远程推送升级编号描述1自己写的 Bootloader 实现升级。Bootloader App 组合 一般上电运行app 通过接收指令或者检测到升级标志后下载文件校验后再跳转到Bootloader 进行app文件替换升级。1IAP就是通过软件实现在线电擦除和编程的方法。2IAP技术是从结构上将Flash存储器映射为两个存储体当运行一个存储体上的用户程序时可对另一个存储体重新编程之后将程序从一个存储体转向另一个。3IAP就是通过软件实现在线电擦除和编程的方法没有使用任何工具仅仅是通过软件的方法来更新Flash中的数据。■ 案例一CW32L083RCS6■ 01. CW32L083RCS6描述CW32L083 是出厂自带 Bootloader 的。CW32L083 出厂时厂家已经在芯片内部的“系统存储区System Memory”预置了 Bootloader 程序。这部分空间对用户来说是只读的你无法擦除或修改它。如何触发进入通常需要通过硬件引脚来强制芯片进入 ISP 下载模式。以 CW32L083 为例一般在芯片复位时将 BOOT0 引脚拉高芯片就会跳过用户程序直接启动并运行这个系统自带的 Bootloader。■ 02. CW32L083RCS6-LQFP64 通过 CW-Writer工具烧录CW32L083 是出厂自带 Bootloader 的。■ 案例二
http://www.gsyq.cn/news/1293358.html

相关文章:

  • Outfit字体:现代化品牌视觉系统的几何无衬线解决方案
  • spring cloud seata 知识点
  • 让 SACF 自动捕获授权对象,把新授权检查安全带进生产系统
  • 结合之前对EtherCAT分布式时钟(DC)、PCIe主站通信卡及ZLG致远电子EtherCAT产品的讨论,以下是对EtherCAT DC同步机制的深入细节解析,重点聚焦其技术实现
  • 结合您之前对EtherCAT分布式时钟(DC)、PCIe主站通信卡及ZLG致远电子在IO通讯和电机驱动的讨论,以下是对ZLG致远电子EtherCAT产品细节的深入解析,重点涵盖其产品系列、技术规格
  • QT新手避坑:一个QWidget只能有一个QLayout,别再重复setLayout了
  • LeaderKey.app开发者指南:深入源码解析架构设计
  • EPS怎么转PDF?7种转换方法实测+在线工具盘点(2026版) - AI测评专家
  • 3步彻底解决Mac读写NTFS硬盘难题:免费开源工具终极指南
  • iOS加固价格多少合理?防踩坑指南:影响报价的5个关键因素
  • 美团购物卡回收哪种方式最快最稳?实测来了 - 圆圆收
  • TI毫米波雷达IWR/AWR1642 L3 RAM内存优化实战:从原理到配置
  • LanguageTool Python:5分钟学会为你的应用添加智能语法检查功能 [特殊字符]✅
  • RFSoC实战解析:AGC与NCO跳频在动态频谱系统中的应用
  • ROFL-Player:基于C的多版本英雄联盟回放文件解析技术实现
  • ElevenLabs俄文语音合成私有化部署终极方案(含Docker镜像+俄语ASR对齐校验工具链)
  • LAMMPS分子动力学模拟:3步构建高性能材料计算工作流
  • 2026年柯桥幼小衔接辅导机构排行 全托小班课程价格和口碑深度横评 - 奔跑123
  • 如何快速找回比特币钱包密码:btcrecover完整使用指南
  • 5步快速掌握Stable Diffusion v2-1-base终极图像生成指南
  • 从官方库函数到实战应用:手把手教你用蓝桥杯CT117E开发板实现LCD多级菜单界面
  • 终极Steam挂刀指南:如何利用开源行情站实现饰品交易收益翻倍
  • OpenClaw AVP:开源音视频传输协议栈的设计原理与工程实践
  • 认知战与心理战开源情报工具:架构、功能与应用场景解析
  • BGA底部填充胶在音视频设备控制板上的应用与工艺详解
  • 从零到一:基于51单片机的篮球计时计分系统全流程实战(附完整工程文件)
  • 基于NXP芯片的跳频技术如何构建高安全汽车无钥匙进入系统
  • 终极NDS游戏资源提取器:Tinke如何让你免费解锁任天堂DS游戏文件
  • 录音怎么转文字?2026 音频转文字免费软件对比推荐 - 软件小管家
  • 天虹购物卡回收注意事项:避开这些陷阱,让回收更安心 - 团团收购物卡回收