IAP

2024/4/13 7:32:34

单片机的几种ota内存分区表介绍

前言 在做项目时,现在越来越多被要求单片机要支持升级功能。需求变化快,固件要不断支持新的功能,手动人工去烧固件越来越显得麻烦,已经操作成本高。 典型的方式是通过单片机外接的蓝牙、wifi等无线模块,或者通过单片…

【嵌入式】基于串口的IAP在线升级详解与实战2----移植Ymodem协议

目录 一 Ymodem协议简介: 二 Ymodem数据格式: 三 Ymodem协议移植: 一 Ymodem协议简介: YModem协议是XModem的改进协议,它最常用于调制解调器之间的文件传输的协议,具有快速,稳定传输的优点。…

【嵌入式】基于串口的IAP在线升级详解与实战1----IAP功能设计

目录 一 IAP功能介绍 二 IAP烧写流程说明 三 APP程序设计 四 IAP(BootLoader)程序设计 五 实际固件烧录 六 一些坑和注意点汇总 一 IAP功能介绍 最近有个需求是,使用专用的手机APP,通过蓝牙模块的通信,实现嵌入式芯片上程序的在线升级…

STM32-IAP

STM32的IAP跳转相关bug经历 STM32在线升级中断向量重定向深度剖析 一次更新CubeMX中的Firmware Pakage导致的问题 问题描述 昨天打开.ioc文件改下STM32F4的芯片一些配置时,发现有新的固件包可以用,于是想着越新越好,就手抖更新下工程的固件…

STM32F40x/STM32F41x in-application programming using the USART中文版

我是第一次翻译英文手册,知道自己有很多地方翻译的很稀烂,希望高手可以给与指导,谢谢! AN3965 应用手册 STM32F40x/STM32F41x 使用USART在应用编程 1.简介 当大多数闪存存储器系统被安装在终端产品里时,…

STM32 | 串口IAP实例分享

1024G 嵌入式资源大放送!包括但不限于C/C、单片机、Linux等。关注微信公众号【嵌入式大杂烩】,回复1024,即可免费获取! 什么是IAP? IAP是In Application Programming的首字母缩写,IAP是用户自己的程序在运…

单片机烧录方式 -- IAP、ISP和ICP

目录 背景 1 什么是ICP 2 什么是ISP 3 什么是IAP 4 总结 背景 对于51单片机,我们使用STC-ISP上位机软件通过串口进行程序的烧写;对于STM32系列单片机,我们既可以通过串口烧写程序,也能通过JLink或是STLink进行程序的烧写&am…

【嵌入式开发学习】__扒一扒单片机串口IAP原理

一、什么是IAP? IAP 是 In Application Programming 的首字母缩写,IAP是用户自己的程序在运行过程中对 User Flash 的部分区域进行烧写,目的是为了在产品发布后可以方便地通过预留的通信口对产品中的固件程序进行更新升级。 在重新编程过程…

MSP430FG479芯片的 IAP

MSP430以一款TI出品的16位超低功耗、具有精简指令集(RISC)的混合信号处理器,优点就是低功耗,运算快。在公司内用在一款开发中的低功耗传感器上,主要开发人员出国旅游一段时间,暂时给我代码熟悉一下&#xf…

【嵌入式】NXP/LPC的CRP功能的使用(代码加密/解密)

目录 一 J-Flash读取MCU内部程序 二 程序加密 三 程序解密 一 J-Flash读取MCU内部程序 通过J-Flash可以读取到MCU内部的程序,步骤如下: (1)进入J-Flash,选择指定的芯片之后,点击连接Target-Connect&…

stm32iap程序相互跳转hardfault的问题

在原来的程序做了一个串口升级,bootloader:无系统,app:ucosiii,bootloader烧写app没问题,boot跳转app也正常,但app跳回bootloader成功后,中断向量表偏移也配置过了,中断也…

使用STM32F103的串口实现IAP程序升级功能

使用STM32F103的串口实现IAP程序升级功能 🎬IAP程序烧录全过程演示: ✨这几天折腾IAP升级功能,狂补了很多相关BootLoader相关的知识。本来最想实现IAP升级程序的方式是,基于SPI通讯的SD卡,借助挂载的FatFS文件系统&am…

STM32F0xx在增加IAP后APP为什么在main函数中要重映射SRAM

1 前言 在使用F0的片子在增加IAP后,我们经常发现,原来的APP必须增加一段代码,将中断向量表从内部FLASH拷贝到SRAM后再执行REMAP到SRAM,这样操作后APP才能正常运行,这一过程一直困扰着蝶粉们,为什么需要这样…

STM32 IAP 在线升级详解

看到两篇干货满满的文章,在这里一定要分享让更多人知道 传送门 神秘门① - STM32 IAP 在线升级详解神秘门② - STM32IAP方案 实现网络升级应用固件

STM32 IAP固件升级 认知篇

1、环境 stm32f103zet6 MDK 5.28 2、芯片 2.1 Flash大小 我用的是stm32f103zet6属于高容量产品,flash大小512KB,每个Page2KB大小,一共256页(这个可以根据自己的芯片去ST官网查询文档),如下图所示&#…

#HHD32F107# SPI通信

国产芯片 声明:本文旨在帮助自己记录芯片的常用配置过程。同时希望分享出自己的使用经验,让更多的人加入国产芯片的开发中。 新的技术往往都来自于模仿。从模仿到超越。芯片国产化的过程需要模仿已经比较成熟的产品,让使用者好入手&#xff…

M4FP 芯片 IAP程序和APP程序互相跳转

IAP(In Application Programming) ,指用户程序在运行过程时能对用户Flash区域进行烧写,目的是为了用户可以方便地通过用户自己预留的通信接口,对用户产品中的固件程序进行更新升级。本方案中采用后台式DFU双区升级模式进行用户APP程序的升级。…

加上boot程序,FreeRTOS就跑不起来了

一、问题描述 bootloader跳转到APP时,app执行完初始化程序后死机 二、分析问题 第一步,执行app时死机死到哪里?通过DEBUG调试发现死到hardfault_handler()函数中,硬件错误,导致硬件错误的原因一般都是中断异常引起的。…