
ARM7 LPC2378远程升级 IAP
文章平均质量分 86
韩左左
2004.9-2007.6 毕业于江都市仙城中学 2007.9-2011.6 毕业于江苏技术师范学院 2011.7-至今 就职于常州市新北区江苏三恒科技股份有限公司
展开
-
ARM7 LPC2378 远程升级----扇区
版权声明:本文为博主原创文章,未经博主允许不得转载。联系邮箱:540655355@qq.com ARM7 扇区的概念及使用 这里有个时间概念,大家先了解一下:LPC2378单个 Flash 扇区或整个芯片擦除的时间为 400ms,256 字节编程的时间为 1ms,对IAP的操作时原创 2016-09-19 13:40:14 · 904 阅读 · 0 评论 -
ARM7 LPC2378 远程升级----ISP与IAP
版权声明:本文为博主原创文章,未经博主允许不得转载。联系邮箱:540655355@qq.com ISP与IAP的概念及ISP的使用 最近本人在学习ARM7的远程升级,在这里将自己的学习过程与大家分享,有错误的地方还请大家指出便于改正! ISP(In-System Programming)即“在系统可编程”,指电路板上的空白器件可以编程写入最终用户原创 2016-09-18 21:10:03 · 2535 阅读 · 0 评论 -
ARM7 LPC2378 远程升级----IAP函数
版权声明:本文为博主原创文章,未经博主允许不得转载。联系邮箱:540655355@qq.com ARM7 IAP函数 对于在应用编程( IAP) 来说,应当通过寄存器 r0 中的字指针指向包含命令代码和参数的存储器(RAM)来调用 IAP 程序。 IAP 命令的结果返回到寄存器 r1原创 2016-09-19 15:27:33 · 1189 阅读 · 0 评论 -
ARM7 LPC2378 远程升级----HEX文件
HEX文件的格式 嵌入式程序编译后可以生成.HEX格式的可执行文件,远程升级的原始升级程序的格式也是.HEX格式文件,因此首 先应深入理解HEX文件格式。 HEX格式文件是一个记录文本行的ASCII文本文件,在Intel HEX文件中,每一行是一个HEX记录,由十六进制数组 成的机器码或者数据常量。一个数据记录以一个冒号(0x3A)开始,以一个回车(0x0D)和一原创 2016-09-22 08:54:07 · 1278 阅读 · 0 评论 -
ARM7 LPC2378 远程升级----PC、SP、LR寄存器
ARM7 LPC2378 远程升级----SWI软中断 要了解软中断的执行过程,你得对ARM7的三个寄存器SP、LR、PC做一个深入的理解: 1. 程序计数器PC(寄存器 R15) 简单理解:指向正在取指的地址 详细解析: 处理器要执行的程序(指令序列)都是以二进制代码序列方式预存储在计算机的存储器中,处理器将这些代码逐条地取到处理器中再译码、执行,以原创 2016-09-30 09:30:17 · 751 阅读 · 0 评论 -
ARM7 LPC2378 远程升级----STMFD、LDMFD
ARM7 LPC2378 远程升级----STMFD、LDMFD 这里STMFD、LDMFD讲的比较浅显,要想深入理解,大家可以看看这篇文章点击打开链接 入栈、出栈的指令格式: {cond} Rn{!}, {cond}:指令类型 Rn:基址寄存器,其不可以为R15 {!}:为可选后缀,若选用该后缀,表示请求回写,则原创 2016-09-30 10:51:31 · 399 阅读 · 0 评论 -
ARM7 LPC2378 远程升级----软中断SWI
ARM7 LPC2378 远程升级----软中断SWI 关于AEM7的软中断,这篇文章写的比较详细,大家可以深入学习一下:点击打开链接 我在这里,将我在学习这篇文章时遇到的疑问及理解和大家分享一下 LPC2300.S文件中的相关软中断代码如下: EXPORT SWI_Handler extern EnableIrqFunc ;使能中断函数原创 2016-09-30 11:12:04 · 688 阅读 · 0 评论