-
大小: 38KB文件类型: .rar金币: 2下载: 0 次发布日期: 2021-05-17
- 语言: 其他
- 标签: BootLoader lpc1768 iap
资源简介
lpc1768 bootLoader,需要的可参考。

代码片段和文件信息
#include “IAP.h“
/*
* 定义CCLK值大小,单位为KHz
*/
#define IAP_FCCLK (25000)
#define IAP_ENTER_ADR 0x1FFF1FF1 /* IAP入口地址定义 */
/*
* 定义函数指针
*/
void (*IAP_Entry) (INT32U param_tab[] INT32U result_tab[]);
INT32U paramin[8]; /* IAP入口参数缓冲区 */
INT32U paramout[8]; /* IAP出口参数缓冲区 */
/*********************************************************************************************************
** Function name: sectorPrepare
** Descriptions: IAP操作扇区选择,命令代码50
** input parameters: sec1: 起始扇区
** sec2: 终止扇区
** output parameters: paramout[0]: IAP操作状态码IAP返回值
** Returned value: paramout[0]: IAP操作状态码IAP返回值
*********************************************************************************************************/
INT32U sectorPrepare (INT8U sec1 INT8U sec2)
{
paramin[0] = IAP_Prepare; /* 设置命令字 */
paramin[1] = sec1; /* 设置参数 */
paramin[2] = sec2;
(*IAP_Entry)(paramin paramout); /* 调用IAP服务程序 */
return (paramout[0]); /* 返回状态码 */
}
/*********************************************************************************************************
** Function name: ramCopy
** Descriptions: 复制RAM的数据到FLASH,命令代码51
** input parameters: dst: 目标地址,即FLASH起始地址。以512字节为分界
** src: 源地址,即RAM地址。地址必须字对齐
** no: 复制字节个数,为512/1024/4096/8192
** output parameters: paramout[0]: IAP操作状态码IAP返回值
** Returned value: paramout[0]: IAP操作状态码IAP返回值
*********************************************************************************************************/
INT32U ramToFlash (INT32U dst INT32U src INT32U no)
{
paramin[0] = IAP_RAMTOFLASH; /* 设置命令字 */
paramin[1] = dst; /* 设置参数 */
paramin[2] = src;
paramin[3] = no;
paramin[4] = IAP_FCCLK;
(*IAP_Entry)(paramin paramout); /* 调用IAP服务程序 */
return (paramout[0]); /* 返回状态码 */
}
/*********************************************************************************************************
** Function name: sectorErase
** Descriptions: 扇区擦除,命令代码52
** input parameters: sec1 起始扇区
** sec2
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 540 2011-08-31 14:30 BootLoader-prj\BootLoader.sct
....... 19199 2011-09-01 14:49 BootLoader-prj\BootLoader.uvopt
....... 17925 2011-08-31 15:26 BootLoader-prj\BootLoader.uvproj
文件 11117 2011-08-18 11:32 BootLoader-prj\BootLoader.xmp
文件 192 2011-08-17 11:16 BootLoader-prj\DataType.h
文件 7982 2011-08-18 11:07 BootLoader-prj\IAP\IAP.c
文件 6943 2011-08-18 13:07 BootLoader-prj\IAP\IAP.h
文件 23157 2011-09-01 14:47 BootLoader-prj\Lib\system_LPC17xx.c
文件 21674 2011-08-30 14:30 BootLoader-prj\Lib\system_LPC17xx.c_bak
文件 1814 2010-11-12 21:26 BootLoader-prj\Lib\system_LPC17xx.h
文件 11766 2011-08-25 08:58 BootLoader-prj\Protocol\Cmd.c
文件 1955 2011-08-24 10:01 BootLoader-prj\Protocol\Cmd.h
文件 287 2011-08-17 14:04 BootLoader-prj\Protocol\Protocol.c
文件 366 2011-08-17 12:21 BootLoader-prj\Protocol\Protocol.h
文件 5071 2011-08-17 12:26 BootLoader-prj\RTC\RTC.c
文件 1899 2011-07-20 09:25 BootLoader-prj\RTC\RTC.h
文件 10650 2016-03-23 21:27 BootLoader-prj\startup_LPC17xx.s
文件 4803 2011-08-17 12:02 BootLoader-prj\Timer\Timer.c
文件 1972 2011-08-17 12:05 BootLoader-prj\Timer\Timer.h
文件 6038 2011-08-17 20:24 BootLoader-prj\Uart\Uart.c
文件 1817 2011-08-24 10:20 BootLoader-prj\Uart\Uart.h
文件 3867 2011-09-01 14:48 BootLoader-prj\UserCode\Boot.c
文件 883 2011-08-24 12:58 BootLoader-prj\UserCode\Boot.h
文件 3009 2011-08-17 21:12 BootLoader-prj\UserCode\common.c
文件 482 2011-08-18 11:14 BootLoader-prj\UserCode\Common.h
文件 2803 2011-08-30 14:33 BootLoader-prj\UserCode\main.c
文件 127 2011-09-01 15:53 BootLoader-prj\说明.txt
目录 0 2011-09-01 15:52 BootLoader-prj\BootLoader
目录 0 2011-08-17 11:33 BootLoader-prj\IAP
目录 0 2011-08-30 14:32 BootLoader-prj\Lib
............此处省略9个文件信息
相关资源
- stm32f030 IAP Demo(原创)
- Bootloader源码分析(好东西).rar
- Qt 播放音频文件
- BootLoader和BSP
- 基于IAP15F2K61S2单片机的多路温度巡检
- 基于S32K144的CANbootloader
- ARM7TDMI-S在嵌入式系统中的Bootloader代码
- IAP15f2k61s2
- STM32的IAP-Bootloader程序
- STM32例程之Bootloader
- segger j-flash
- Uniapp - APP 支付、退款参考源码.rar
- stm32 iap功能实现
- 基于zigbee温湿度传输及控制带wifiAPP查
- S32K144的boot可修改普通CAN
- STM32F103微控制器在线升级IAP功能,文
- hypertrm超级终端Win7
-
surfaceview+mediapla
yer实现视频播放和动 - 完整版原创STM32F103串口IAP升级程序小
- stm32 网络远程IAP(支持stm32的网络远程
- musicApp.rar
- 基于LPC1768的远程数据采集
- STM32F105RC_U盘升级bootloader.7z
- lpc1768全部例程
-
MediaPla
yer和SurfaceView的结合使用 - 任意串口BootLoader程序升级
- S32KCANbootloader上位机及下位机源码
- STM32F407 SD卡IAP升级
- 6416bootloader.rar
- STM32 BOOTLOADER IAP 自动跳转
评论
共有 条评论