打印
[应用相关]

方便代码异地升级的STM32中的ISP和IAP学习分享

[复制链接]
541|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
east森林|  楼主 | 2023-12-7 21:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
ISP和IAP分别代表不同的功能:ISP(In-System Programming,系统内编程)是一种在微控制器内部进行编程的技术。
通过ISP,用户可以通过特定的接口(如SWD或JTAG)将新的程序加载到芯片中,而无需将芯片从目标系统中移除。
IAP(In-Application Programming,应用内编程)是指在应用程序运行时对微控制器进行编程。
通过IAP,用户可以在不中断当前应用程序的情况下更新微控制器的程序。这种功能对于远程更新或动态更新嵌入式系统的固件非常有用。
在STM32微控制器中,ISP和IAP功能通常会与内置的引导加载程序(bootloader)结合使用,以实现对芯片的编程和更新。
这些功能使得STM32系列微控制器在嵌入式系统中具有灵活的固件更新和编程能力。
ISP(In-System Programming,系统内编程)和IAP(In-Application Programming,应用内编程)分别用于不同的场景:
ISP通常用于在制造过程中加载初始程序或在开发过程中更新固件。
通过ISP,用户可以通过特定的接口(如SWD或JTAG)将新的程序加载到芯片中,而无需将芯片从目标系统中移除。
这使得在制造和开发阶段,可以方便地对微控制器进行编程和更新。
IAP则更适用于产品部署后,通过应用程序运行时对固件进行更新。
通过IAP,用户可以在不中断当前应用程序的情况下更新微控制器的程序,这对于远程更新或动态更新嵌入式系统的固件非常有用。
因此,ISP主要用于制造和开发阶段,而IAP主要用于产品部署后的固件更新。在实际应用中,这两种技术可以结合使用,使得STM32微控制器在嵌入式系统中具有灵活的固件更新和编程能力。

STM32单片机系统内存启动方式
https://bbs.21ic.com/icview-3346526-1-1.html?fromuser=east%E6%A3%AE%E6%9E%97
基于STM32WB固件升级指南
https://bbs.21ic.com/icview-3346524-1-1.html?fromuser=east%E6%A3%AE%E6%9E%97
使用 U 盘更新 STM32F4DISCOVERY 板固件
https://bbs.21ic.com/icview-3346522-1-1.html?fromuser=east%E6%A3%AE%E6%9E%97
STM32WB 系列微控制器 OTA 和无线固件更新
https://bbs.21ic.com/icview-3346520-1-1.html?fromuser=east%E6%A3%AE%E6%9E%97
基于USB DFU/USART协议的STM32MP1启动程序
https://bbs.21ic.com/icview-3346518-1-1.html?fromuser=east%E6%A3%AE%E6%9E%97
基于UART协议实现STM32F3 的IAP功能
https://bbs.21ic.com/icview-3346516-1-1.html?fromuser=east%E6%A3%AE%E6%9E%97
STM32自举程序中使用的 CAN 协议
https://bbs.21ic.com/icview-3346514-1-1.html?fromuser=east%E6%A3%AE%E6%9E%97
STM32自举程序中使用的SPI 协议
https://bbs.21ic.com/icview-3346512-1-1.html?fromuser=east%E6%A3%AE%E6%9E%97
STM32 自举程序中使用的 USB DFU 协议
https://bbs.21ic.com/icview-3346510-1-1.html?fromuser=east%E6%A3%AE%E6%9E%97
STM32 自举程序中使用的 I2C 协议
https://bbs.21ic.com/icview-3346508-1-1.html?fromuser=east%E6%A3%AE%E6%9E%97
STM32™ 自举程序中  使用的 USART 协议
https://bbs.21ic.com/icview-3346506-1-1.html?fromuser=east%E6%A3%AE%E6%9E%97













使用特权

评论回复
沙发
WoodData| | 2024-4-18 10:58 | 只看该作者
学习学习

使用特权

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

本版积分规则

31

主题

391

帖子

0

粉丝