-
大小: 38KB文件类型: .rar金币: 1下载: 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个文件信息
相关资源
- 6713bootloader
- IAPWS_IF97
- STM32 IAP程序代码,固件AES256 加密,
-
QMediaPla
yer多窗口播放视频 - 省钱兄微信小程序、h5版本淘宝客源码
- lpc1768+FreeRTOS+Keil
- 飞思卡尔 MC9S12XEP100 App Demo用于Bootlo
- STM8不用手动复位进入自带Bootloader方法
- MC9S12G128 bootloader
- iAP2SampleSourceR1.zip
- stm32f205 IAP程序
- uniapp-echarts.rar
-
基于QMediaPla
yer的简易视频播放器 - SMT32_iap的bootloader程序
- PIC32 bootloader 应用文档中文版
- SSTEasyIAP11F.exe
- Intel Fortran IAPWS-IF97水物性Fortran 源程序
- CAPL编写的基于UDS的bootloader
- 阿里/腾讯直播HBuilderX集成uniapp原生插
- nRF24LE1的通过无线更新固件例程
- 基于CANoe编写的符合UDS Bootloader刷新工
- STM32网络远程升级固件的IAP程序
- 基于TMS320F28069的电机控制器bootloader设
- Qt平台的DSP和STM32系列基于CAN总线在线
- 基于CAN总线TMS320F28335的IAP
- 耐热β-半乳糖苷酶B
- 基于stc15f2k61s2的dht11+oled实时监测的单
- STM32F103_IAP Boot-Loader引导程序
- 基于CAN总线的bootloader软件的升级方法
- stm32_IAP远程升级程序_STM32+W5500+IAP
评论
共有 条评论