打印
[范例教程]

什么是ISP 跟 ICP?

[复制链接]
6486|50
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
loutin|  楼主 | 2024-5-17 10:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
ISP & ICP是可以让您不需透过Writer也不需要将IC从板子上拆下来就可以更新固件的装置,详细说明如下:

ISP:首先,在使用ISP之前必须先将ISP的程序烧录至IC中(我们出厂就会先烧好了),当IC有Enable HWBS时,MCU Power On后就会先去执行ISP的程序,此时ISP程序会去侦测是否有插上ISP,有的话会等待Update,没有则跳回AP执行原程序。

ICP:功能跟ISP一样,不过不需要预烧ISP的程序,也不需要重新Power On就可以更新程序,唯只能使用在MPC82G516上。

使用特权

评论回复
沙发
olivem55arlowe| | 2024-6-4 09:40 | 只看该作者

ISP(In-System Programming)和ICP(In-Chip Programming)是单片机编程的两种方式,

使用特权

评论回复
板凳
belindagraham| | 2024-6-5 22:23 | 只看该作者
ICP是在电路编程的方式,它依赖于单片机出厂时预留的下载接口,如SWD(Serial Wire Debug)和JTAG(Joint Test Action Group)接口。通过这些接口,可以使用第三方的下载工具(如JLink、STLink、DapLink)将程序代码下载到单片机中。ICP通常用于调试阶段,因为它不仅允许编程,还提供了调试功能,如断点设置、变量查看等。

使用特权

评论回复
地板
weifeng90| | 2024-6-6 23:14 | 只看该作者
ISP是系统编程,还有个名词叫IAP,应用中编程。

使用特权

评论回复
5
maudlu| | 2024-6-7 09:35 | 只看该作者
ISP,即在系统编程,允许用户在单片机已经安装在电路板上的情况下对设备进行编程。

使用特权

评论回复
6
dspmana| | 2024-6-7 11:27 | 只看该作者
与ISP相比,ICP提供了更深入的访问权限,可以对单片机内部的所有类型的存储进行读写,包括通常不可用于ISP的类型。

使用特权

评论回复
7
alvpeg| | 2024-6-7 13:34 | 只看该作者
ISP是通过单片机内置的Bootloader程序引导的烧写技术,而ICP是通过在线仿真器对单片机进行程序烧写

使用特权

评论回复
8
hudi008| | 2024-6-7 16:21 | 只看该作者
ISP是一种在系统编程的方式,它允许开发者通过特定的通信接口(如串口、USB、SPI、I2C等)将程序代码上传到单片机的内部存储器中。这种方式通常需要使用芯片厂家提供的烧录工具,例如STC单片机的《STC-ISP》上位机或STM32单片机的《STM32CubeProgrammer》上位机等。ISP的优点在于它简化了编程过程,使得单片机可以在焊接在电路板上之后仍然可以进行程序更新,无需拆卸。

使用特权

评论回复
9
linfelix| | 2024-6-7 16:54 | 只看该作者
ICP类似于ISP,也是在单片机安装在电路板上时对其进行编程。然而,与ISP不同的是,ICP通常指的是使用专门的硬件设备通过电路板上的编程接口来直接对单片机进行编程。

使用特权

评论回复
10
sheflynn| | 2024-6-7 21:59 | 只看该作者
ISP的一个优点是方便快捷,适用于产品开发阶段的快速迭代和现场升级。例如,STC系列单片机常使用STC-ISP软件通过串口进行编程。

使用特权

评论回复
11
yorkbarney| | 2024-6-8 12:18 | 只看该作者
ISP和ICP都是现代单片机编程中常用的技术,它们提高了开发效率和灵活性,使得单片机的编程和调试变得更加方便。

使用特权

评论回复
12
wengh2016| | 2024-6-8 17:34 | 只看该作者
ISP侧重于利用单片机的通信接口进行编程,更适合最终产品的现场更新,而ICP则更多用于开发阶段或需要更高编程速度和可靠性的场合,通过专用编程接口实现。

使用特权

评论回复
13
eefas| | 2024-6-8 21:03 | 只看该作者
ICP是指在电路编程,通常需要使用在线仿真器(如J-Link、ST-Link等)通过SWD接口对单片机进行程序烧写

使用特权

评论回复
14
hearstnorman323| | 2024-6-9 12:09 | 只看该作者
ICP是指在单片机芯片内部进行编程的技术。

使用特权

评论回复
15
tifmill| | 2024-6-9 17:14 | 只看该作者
ISP是指在系统编程,允许在单片机已经安装在电路板上的情况下,通过外围接口(如USB、UART、SPI、I²C、RS-485、CAN等)进行程序的烧录和更新

使用特权

评论回复
16
mikewalpole| | 2024-6-9 19:40 | 只看该作者
ICP适用于生产过程中的批量编程,或者在单片机已经安装在最终产品中的情况下进行编程。

使用特权

评论回复
17
cashrwood| | 2024-6-10 16:00 | 只看该作者
ISP是指在不取出单片机的情况下,在电路板上对单片机进行编程的技术。这种编程方式允许开发人员在不影响整个系统的情况下,更新或修复程序代码。

使用特权

评论回复
18
robertesth| | 2024-6-10 18:23 | 只看该作者
ISP通常通过专用的编程接口(如串行端口、并行端口、USB接口等)实现。这种方式对于需要现场更新程序或对多个设备进行统一编程的场景非常有用。

使用特权

评论回复
19
iyoum| | 2024-6-11 16:07 | 只看该作者
ISP,即系统内编程,允许用户通过单片机的通信接口(如USB、UART、SPI、I²C等)对其内部的程序存储器进行编程或擦除操作。通常,ISP需要单片机事先内置有引导加载程序(Bootloader),或者外部设备通过特定的通信协议触发单片机进入ISP模式。

使用特权

评论回复
20
backlugin| | 2024-6-11 19:54 | 只看该作者
ISP通常需要单片机内部固化了一段引导程序(Bootloader),该引导程序负责将新的程序下载到单片机的存储器中

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

59

主题

1359

帖子

0

粉丝