LPC17XX之IAP升级

简介: LPC17XX之IAP升级

远程升级流程:协议升级。


(1)IAP升级会使用芯片内部的RAM空间的顶部 32个字节


(2)当前程序状态寄存器(CPSR):4个条件代码标志(负标志N,零标志N,进位标志C,溢出标志v),2个中断禁止位(IRQ和FIQ),5个当前处理器模式进行编码的位,一个用于指示当前执行指令的位


(3)片内Flash系统分布:IAP代码位于BOOT扇区,所以IAP不允许对BOOT扇区进行写擦除操作


(4)使用IAP将SRAM中的数据编程到FLASH时,只能使用片内部局部总线上的SRAM。


(5)存储数据的对齐方式,如果一个数据是从偶地址开始存储,则是半字对齐,否则非半字对齐。如果一个数据是从被4整除的地址开始对齐,则是字对齐,否则是非半字对齐。


(6)片内FLASH编程步骤:

image.png


image.pngimage.pngimage.pngimage.pngimage.pngimage.pngimage.png

目录
相关文章
|
6月前
|
芯片
MTK平台驱动调试指南 GPIO设置篇
MTK平台驱动调试指南 GPIO设置篇
457 1
|
6月前
|
C# 内存技术
|
编解码 Linux
基于瑞芯微RV1109 Linux串口驱动调试心得(给正点原子DS100示波器点赞!)
基于瑞芯微RV1109 Linux串口驱动调试心得(给正点原子DS100示波器点赞!)
292 0
|
编解码 Linux
基于瑞芯微RV1109 Linux触摸屏GT911驱动调试心得(二)-设备树刷厂商给的触摸屏固件
基于瑞芯微RV1109 Linux触摸屏GT911驱动调试心得(二)-设备树刷厂商给的触摸屏固件
308 0
|
Ubuntu Linux 编译器
正点原子阿尔法IMX6ULL开发板移植mjpg_streamer
正点原子阿尔法IMX6ULL开发板移植mjpg_streamer
194 0
|
存储 缓存 安全
基于IAP和Keil MDK的远程升级设计
基于IAP和Keil MDK的远程升级设计
172 0
|
内存技术
stm32实现iap远程固件更新
stm32实现iap远程固件更新
192 0
|
IDE 编译器 开发工具
【NXP】LPC55S69-RT-Thread Micropython移植日志
【NXP】LPC55S69-RT-Thread Micropython移植日志
189 0
|
IDE 中间件 编译器
【NXP】LPC55S69开发环境搭建
【NXP】LPC55S69开发环境搭建
160 0
|
编译器 芯片
nxp官方uboot移植到野火开发板PRO(修改LCD部分和网络部分)
nxp官方uboot移植到野火开发板PRO(修改LCD部分和网络部分)
194 0