![]() |
LPCOpen Platform for LPC18XX/43XX microcontrollers
18XX43XX
LPCOpen Platform for the NXP LPC18XX/43XX family of Microcontrollers
|
Go to the source code of this file.
Macros | |
| #define | IAP_PREWRRITE_CMD 50 |
| #define | IAP_WRISECTOR_CMD 51 |
| #define | IAP_ERSSECTOR_CMD 52 |
| #define | IAP_BLANK_CHECK_SECTOR_CMD 53 |
| #define | IAP_REPID_CMD 54 |
| #define | IAP_READ_BOOT_CODE_CMD 55 |
| #define | IAP_COMPARE_CMD 56 |
| #define | IAP_REINVOKE_ISP_CMD 57 |
| #define | IAP_READ_UID_CMD 58 |
| #define | IAP_ERASE_PAGE_CMD 59 |
| #define | IAP_SET_BOOT_FLASH 60 |
| #define | IAP_EEPROM_WRITE 61 |
| #define | IAP_EEPROM_READ 62 |
| #define | IAP_CMD_SUCCESS 0 |
| #define | IAP_INVALID_COMMAND 1 |
| #define | IAP_SRC_ADDR_ERROR 2 |
| #define | IAP_DST_ADDR_ERROR 3 |
| #define | IAP_SRC_ADDR_NOT_MAPPED 4 |
| #define | IAP_DST_ADDR_NOT_MAPPED 5 |
| #define | IAP_COUNT_ERROR 6 |
| #define | IAP_INVALID_SECTOR 7 |
| #define | IAP_SECTOR_NOT_BLANK 8 |
| #define | IAP_SECTOR_NOT_PREPARED 9 |
| #define | IAP_COMPARE_ERROR 10 |
| #define | IAP_BUSY 11 |
| #define | IAP_PARAM_ERROR 12 |
| #define | IAP_ADDR_ERROR 13 |
| #define | IAP_ADDR_NOT_MAPPED 14 |
| #define | IAP_CMD_LOCKED 15 |
| #define | IAP_INVALID_CODE 16 |
| #define | IAP_INVALID_BAUD_RATE 17 |
| #define | IAP_INVALID_STOP_BIT 18 |
| #define | IAP_CRP_ENABLED 19 |
Typedefs | |
| typedef void(* | IAP_ENTRY_T )(unsigned int[5], unsigned int[4]) |
Functions | |
| uint8_t | Chip_IAP_PreSectorForReadWrite (uint32_t strSector, uint32_t endSector, uint8_t bankNum) |
| Prepare sector for write operation. More... | |
| uint8_t | Chip_IAP_CopyRamToFlash (uint32_t dstAdd, uint32_t *srcAdd, uint32_t byteswrt) |
| Copy RAM to flash. More... | |
| uint8_t | Chip_IAP_EraseSector (uint32_t strSector, uint32_t endSector, uint8_t bankNum) |
| Erase sector. More... | |
| uint8_t | Chip_IAP_BlankCheckSector (uint32_t strSector, uint32_t endSector, uint8_t bankNum) |
| Blank check a sector or multiples sector of on-chip flash memory. More... | |
| uint32_t | Chip_IAP_ReadPID (void) |
| Read part identification number. More... | |
| uint8_t | Chip_IAP_ReadBootCode (void) |
| Read boot code version number. More... | |
| uint8_t | Chip_IAP_Compare (uint32_t dstAdd, uint32_t srcAdd, uint32_t bytescmp) |
| Compare the memory contents at two locations. More... | |
| uint8_t | Chip_IAP_ReinvokeISP (void) |
| IAP reinvoke ISP to invoke the bootloader in ISP mode. More... | |
| uint32_t | Chip_IAP_ReadUID (void) |
| Read the unique ID. More... | |
| uint8_t | Chip_IAP_ErasePage (uint32_t strPage, uint32_t endPage) |
| Erase a page or multiple papers of on-chip flash memory. More... | |
| uint8_t | Chip_IAP_SetBootFlashBank (uint8_t bankNum) |
| Set active boot flash bank. More... | |
1.8.3.1