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

目录
相关文章
|
4天前
|
芯片
MTK平台驱动调试指南 GPIO设置篇
MTK平台驱动调试指南 GPIO设置篇
10 1
|
2天前
|
Linux C语言
|
28天前
|
IDE 物联网 开发工具
【瑞萨MCU】玩转 HMI-Board 之 MDK + RASC 点灯
【瑞萨MCU】玩转 HMI-Board 之 MDK + RASC 点灯
|
4月前
|
C# 内存技术
|
11月前
|
内存技术
stm32实现iap远程固件更新
stm32实现iap远程固件更新
136 0
|
11月前
|
存储 缓存 安全
基于IAP和Keil MDK的远程升级设计
基于IAP和Keil MDK的远程升级设计
117 0
|
11月前
|
芯片 内存技术
STM32串口IAP实验笔记
STM32串口IAP实验笔记
150 0
|
11月前
|
IDE 编译器 开发工具
【NXP】LPC55S69-RT-Thread Micropython移植日志
【NXP】LPC55S69-RT-Thread Micropython移植日志
126 0
|
11月前
|
编译器 测试技术
【NXP】LPC55S69初上手
【NXP】LPC55S69初上手
103 0
|
12月前
|
编译器 芯片
nxp官方uboot移植到野火开发板PRO(修改LCD部分和网络部分)
nxp官方uboot移植到野火开发板PRO(修改LCD部分和网络部分)
137 0