[开发工具] MCU三种烧录方式ICP、IAP、ISP

[复制链接]
uiint 发表于 2024-9-7 10:21 | 显示全部楼层
每种烧录方式都有其特定的应用场景和优势。选择合适的烧录方式取决于项目的具体需求
timfordlare 发表于 2024-9-7 12:05 | 显示全部楼层
ICP是一种无需拆卸设备即可对微控制器进行编程或固件更新的技术。它利用特定的接口(如JTAG、SWD)在设备已组装并连接到电源的情况下,通过编程器将新的固件代码写入微控制器的程序存储器
robincotton 发表于 2024-9-7 13:40 | 显示全部楼层
IAP允许通过串口、USB或其他通信接口直接从外部设备下载新的程序代码到MCU中。这种方式不需要特殊的编程器,只需要通过软件即可完成编程。
belindagraham 发表于 2024-9-7 15:17 | 显示全部楼层
ICP(在电路编程)、IAP(在应用编程)以及ISP(在系统编程)。
ingramward 发表于 2024-9-7 16:51 | 显示全部楼层
ICP通常用于生产线上对MCU进行初始编程,或是开发阶段的调试。它需要一个专用的编程器,并且MCU必须处于可访问状态。
rosemoore 发表于 2024-9-7 18:25 | 显示全部楼层
使用引导程序通过USB/UART等接口进行烧录,方便快速,适用于单片机的固件升级。
jackcat 发表于 2024-9-7 20:00 | 显示全部楼层
通常通过MCU的调试接口(如SWD或JTAG)或专用的ISP接口进行编程。这种方式适用于生产线上直接对MCU进行编程,也适用于现场升级。
maudlu 发表于 2024-9-7 21:36 | 显示全部楼层
IAP 程序需要考虑通信协议、代码校验、闪存编程等多个方面的问题,开发过程相对复杂。
lzmm 发表于 2024-9-9 09:49 | 显示全部楼层
ISP允许开发者或用户在不将芯片从系统中取出的情况下,通过预置的Bootloader(需要先有Bootloader程序,由芯片厂家提供,大部分都有)和特定的接口(如UART、USB等)对芯片内部的Flash存储器进行编程
uptown 发表于 2024-9-9 11:27 | 显示全部楼层
与 ICP 不同的是,ISP 编程不需要将 MCU 从电路板上取下来,而是可以直接在系统中进行编程。这使得 ISP 编程更加方便快捷,适用于已经组装好的电路板的程序更新。
saservice 发表于 2024-9-9 13:02 | 显示全部楼层
使用J-Link、ST-Link、Nu-Link等烧录工具,通过SWD接口进行烧录。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表