找到 “IAP” 相关内容 条
  • 全部
  • 默认排序

1.写在前面IAP全称是In Application Programming,IAP是用户自己的程序在运行过程中对User Flash的部分区域进行烧写,目的是为了在产品发布后可以方便地通过预留的通信口对产品中的固件程序进行更新升级。2.系统BootLoader对于STM32来说,芯片出厂时已经预置

3448 0 0
STM32固件IAP程序实现

之前的文章中介绍过串口和U盘的IAP程序设计。在物联网应用中,远程IAP升级MCU的程序是一项非常有用的功能。当设备出现程序问题或者需要更新程序时,只需要在服务器上对设备进行升级,不需要在有专门的人员去现场进行升级,节省人力物力。 要实现远程升级,首先要实现以下几个基本功能:

远程升级单片机程序怎么设计?

在STM32单片机的固件升级过程中,很多工程师会选择IAP技术,允许在应用程序运行时通过上位机对微控制器进行固件更新,但有时候可能小概率碰见跑飞现象,如何解决?1、检查供电电压确保STM32的供电电压稳定,且在正常工作电压范围内。检查电源文

用IAP去升级STM32,遇见跑飞现象咋搞?

最近用Cortex-M0内核的STM32F030K6T6做个东西,需要做IAP升级,发现它的中断向量与M3、M4等内核的单片机不太一样,这里分享给大家。IAP升级需要一个BootLoader程序,一个应用程序。BootLoader程序直接烧写到flash起始地址就行,中断向量也不用改。但是应用程序需

STM32F0系列中断向量映射问题

Altium Designer 25.8.1离线安装包:https://data.altium.com.cn/url/p7uubIAPbkjqvzsf约束管理器改进添加了对无效查询表达式的警告当从 PCB 访问约束管理器时,如果范围查询表达

Altium Designer 25.8.1 版本发布,新功能说明(附下载链接)

在STM32的IAP(In-Application Programming)升级场景中,小概率程序跑飞问题常被归咎于“玄学”。本文聚焦具体技术细节,从硬件配置、代码逻辑、系统状态三个维度拆解跑飞根源,拒绝“适度调整”“合理配置”等模糊表述。

STM32 IAP升级跑飞,可别以为是玄学!

这种情况就是对单片机的启动条件分不清。单片机程序烧录主要有三种方式:ISP(在系统编程)、ICP(在电路编程)和IAP(在应用编程)。每种方式各有优劣,适合不同场景。1ISP(在系统编程)ISP方式利用单片机出厂内置的Bootloader,从系统存储区域启动,通过UART/SPI等串行接口接收外部固

单片机ISP、ICP和IAP编程方式,你知道吗?

做过IAP升级的开发者几乎都遇到过这个场景:向量表偏移反复确认,SCB->VTOR也写对了,APP单独烧录到起始地址跑得稳稳当当,可Bootloader一跳转,程序立刻飞掉。问题往往不在向量表本身,而是跳转流程里藏着几个容易被忽略的细节。1

Bootloader跳转APP就飞?向量表偏移设对?